[POPPy] duplicate key value violates unique constraint "job_exception_job_log_id_key"
Exception raised when running the RODP Docker container. 'develop' branch was used (see commit 52522712c258c56e035a150372d7607d9929e96c).
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1246, in _execute_context
cursor, statement, parameters, context
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 588, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "job_exception_job_log_id_key"
DETAIL: Key (job_log_id)=(3918) already exists.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/plugins/roc.film/roc/film/tasks/l1_surv.py", line 151, in l0_to_l1_surv
result = func(l0, task)
File "/usr/local/lib/python3.6/site-packages/roc/rap/tasks/thr/thr.py", line 42, in extract_tnr_data
modes = tnr_decommutation(l0, task)
File "/usr/local/lib/python3.6/site-packages/roc/rap/tasks/thr/thr.py", line 92, in tnr_decommutation
task,
File "roc/rap/tasks/thr/normal_burst_tnr.pyx", line 32, in roc.rap.tasks.thr.normal_burst_tnr.decommute_normal
File "roc/rap/tasks/thr/normal_burst_tnr.pyx", line 33, in roc.rap.tasks.thr.normal_burst_tnr.decommute_normal
File "roc/rap/tasks/thr/normal_burst_tnr.pyx", line 96, in roc.rap.tasks.thr.normal_burst_tnr.decommute
File "/poppy/poppy.core/poppy/core/task/base_task.py", line 240, in exception
exception_level=exception_level)
File "/poppy/poppy.core/poppy/core/db/dry_runner.py", line 42, in wrapper
return func(*args, **kwargs)
File "/poppy/poppy.core/poppy/core/pipeline.py", line 481, in create_exception
self.db.update_database()
File "/poppy/poppy.core/poppy/core/db/dry_runner.py", line 42, in wrapper
return func(*args, **kwargs)
File "/poppy/poppy.core/poppy/core/db/connector.py", line 78, in update_database
self.session.commit()
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 162, in do
return getattr(self.registry(), name)(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 1036, in commit
self.transaction.commit()
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 503, in commit
self._prepare_impl()
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 482, in _prepare_impl
self.session.flush()
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2479, in flush
self._flush(objects)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2617, in _flush
transaction.rollback(_capture_exception=True)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
compat.reraise(exc_type, exc_value, exc_tb)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 153, in reraise
raise value
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2577, in _flush
flush_context.execute()
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 422, in execute
rec.execute(self)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 589, in execute
uow,
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj
insert,
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 1137, in _emit_insert_statements
statement, params
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 982, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 293, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1101, in _execute_clauseelement
distilled_params,
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1250, in _execute_context
e, statement, parameters, cursor, context
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception
util.raise_from_cause(sqlalchemy_exception, exc_info)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 398, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 152, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1246, in _execute_context
cursor, statement, parameters, context
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 588, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.IntegrityError: (psycopg2.errors.UniqueViolation) duplicate key value violates unique constraint "job_exception_job_log_id_key"
DETAIL: Key (job_log_id)=(3918) already exists.