[ 
https://issues.apache.org/jira/browse/AIRFLOW-4498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jarek Potiuk resolved AIRFLOW-4498.
-----------------------------------
    Fix Version/s: 1.10.8
       Resolution: Duplicate

> sql metastore/scheduler deadlock
> --------------------------------
>
>                 Key: AIRFLOW-4498
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-4498
>             Project: Apache Airflow
>          Issue Type: Bug
>          Components: database
>    Affects Versions: 1.10.3
>            Reporter: t oo
>            Priority: Major
>             Fix For: 1.10.8
>
>         Attachments: jobs_fixed_deadlock_possibly_1.10.3.py
>
>
> see late comments in AIRFLOW-2511, issue still occurring in 1.10.3 release
> 17/Apr/19 14:44
> We're still seeing deadlocking issues within 1.10.3 with this change applied, 
> it appears that for this specific condition (subdagoperator) it has no effect:
> [2019-04-17 14:01:33,423] {{__init__.py:1580}} ERROR - 
> (_mysql_exceptions.OperationalError) (1213, 'Deadlock found when trying to 
> get lock; try restarting transaction') [SQL: 'UPDATE task_instance SET 
> state=%s, queued_dttm=%s WHERE task_instance.task_id = %s AND 
> task_instance.dag_id = %s AND task_instance.execution_date = %s'] 
> [parameters: ('queued', datetime.datetime(2019, 4, 17, 14, 1, 18, 249580, 
> tzinfo=<Timezone [UTC]>), 'subdag_task_instance', 'subdag_dag.move_data', 
> datetime.datetime(2019, 4, 17, 11, 35, 56, 625793, tzinfo=<Timezone [UTC]>))] 
> (Background on this error at: http://sqlalche.me/e/e3q8)
> Traceback (most recent call last):
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 
> 1236, in _execute_context
>     cursor, statement, parameters, context
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/default.py", 
> line 536, in do_execute
>     cursor.execute(statement, parameters)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 255, in 
> execute
>     self.errorhandler(self, exc, value)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 50, 
> in defaulterrorhandler
>     raise errorvalue
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 252, in 
> execute
>     res = self._query(query)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 378, in 
> _query
>     db.query(q)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 280, 
> in query
>     _mysql.connection.query(self, query)
> _mysql_exceptions.OperationalError: (1213, 'Deadlock found when trying to get 
> lock; try restarting transaction')
> The above exception was the direct cause of the following exception:
> Traceback (most recent call last):
>   File "/usr/lib/python3.6/site-packages/airflow/models/__init__.py", line 
> 1441, in _run_raw_task
>     result = task_copy.execute(context=context)
>   File 
> "/usr/lib/python3.6/site-packages/airflow/operators/subdag_operator.py", line 
> 102, in execute
>     executor=self.executor)
>   File "/usr/lib/python3.6/site-packages/airflow/models/__init__.py", line 
> 4030, in run
>     job.run()
>   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", line 209, in run
>     self._execute()
>   File "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 73, in 
> wrapper
>     return func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", line 2475, in 
> _execute
>     session=session)
>   File "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 69, in 
> wrapper
>     return func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", line 2421, in 
> _execute_for_run_dates
>     session=session)
>   File "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 69, in 
> wrapper
>     return func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", line 2310, in 
> _process_backfill_task_instances
>     _per_task_process(task, key, ti)
>   File "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 73, in 
> wrapper
>     return func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", line 2273, in 
> _per_task_process
>     session.commit()
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 
> 1023, in commit
>     self.transaction.commit()
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 
> 487, in commit
>     self._prepare_impl()
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 
> 466, in _prepare_impl
>     self.session.flush()
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 
> 2446, in flush
>     self._flush(objects)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 
> 2584, in _flush
>     transaction.rollback(_capture_exception=True)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/util/langhelpers.py", 
> line 67, in __exit__
>     compat.reraise(exc_type, exc_value, exc_tb)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/util/compat.py", line 
> 277, in reraise
>     raise value
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 
> 2544, in _flush
>     flush_context.execute()
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", 
> line 416, in execute
>     rec.execute(self)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", 
> line 583, in execute
>     uow,
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/persistence.py", 
> line 236, in save_obj
>     update,
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/persistence.py", 
> line 976, in _emit_update_statements
>     statement, multiparams
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 
> 980, in execute
>     return meth(self, multiparams, params)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/sql/elements.py", line 
> 273, in _execute_on_connection
>     return connection._execute_clauseelement(self, multiparams, params)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 
> 1099, in _execute_clauseelement
>     distilled_params,
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 
> 1240, in _execute_context
>     e, statement, parameters, cursor, context
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 
> 1458, in _handle_dbapi_exception
>     util.raise_from_cause(sqlalchemy_exception, exc_info)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/util/compat.py", line 
> 296, in raise_from_cause
>     reraise(type(exception), exception, tb=exc_tb, cause=cause)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/util/compat.py", line 
> 276, in reraise
>     raise value.with_traceback(tb)
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 
> 1236, in _execute_context
>     cursor, statement, parameters, context
>   File "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/default.py", 
> line 536, in do_execute
>     cursor.execute(statement, parameters)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 255, in 
> execute
>     self.errorhandler(self, exc, value)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 50, 
> in defaulterrorhandler
>     raise errorvalue
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 252, in 
> execute
>     res = self._query(query)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 378, in 
> _query
>     db.query(q)
>   File "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 280, 
> in query
>     _mysql.connection.query(self, query)
> sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1213, 
> 'Deadlock found when trying to get lock; try restarting transaction') [SQL: 
> 'UPDATE task_instance SET state=%s, queued_dttm=%s WHERE 
> task_instance.task_id = %s AND task_instance.dag_id = %s AND 
> task_instance.execution_date = %s'] [parameters: ('queued', 
> datetime.datetime(2019, 4, 17, 14, 1, 18, 249580, tzinfo=<Timezone [UTC]>), 
> 'subdag_task_instance', 'subdag_dag.move_data', datetime.datetime(2019, 4, 
> 17, 11, 35, 56, 625793, tzinfo=<Timezone [UTC]>))] (Background on this error 
> at: http://sqlalche.me/e/e3q8)
> [2019-04-17 14:01:33,437] {{__init__.py:1611}} INFO - Marking task as FAILED.
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data Traceback (most recent call last):
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 1236, in 
> _execute_context
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     cursor, statement, parameters, context
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/default.py", line 536, 
> in do_execute
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     cursor.execute(statement, parameters)
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 255, in execute
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self.errorhandler(self, exc, value)
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 50, in 
> defaulterrorhandler
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     raise errorvalue
> [2019-04-17 14:01:33,733] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 252, in execute
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     res = self._query(query)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 378, in _query
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     db.query(q)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 280, in 
> query
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     _mysql.connection.query(self, query)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data _mysql_exceptions.OperationalError: (1213, 'Deadlock found 
> when trying to get lock; try restarting transaction')
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data 
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data The above exception was the direct cause of the following 
> exception:
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data 
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data Traceback (most recent call last):
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File "/usr/bin/airflow", line 32, in <module>
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     args.func(args)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/utils/cli.py", line 74, in wrapper
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return f(*args, **kwargs)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/bin/cli.py", line 523, in run
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     _run(args, dag, ti)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/bin/cli.py", line 442, in _run
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     pool=args.pool,
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 73, in wrapper
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return func(*args, **kwargs)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/models/__init__.py", line 1441, in 
> _run_raw_task
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     result = task_copy.execute(context=context)
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/operators/subdag_operator.py", line 
> 102, in execute
> [2019-04-17 14:01:33,734] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     executor=self.executor)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/models/__init__.py", line 4030, in 
> run
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     job.run()
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", 
> line 209, in run
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self._execute()
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 73, in wrapper
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return func(*args, **kwargs)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", 
> line 2475, in _execute
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     session=session)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 69, in wrapper
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return func(*args, **kwargs)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", 
> line 2421, in _execute_for_run_dates
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     session=session)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 69, in wrapper
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return func(*args, **kwargs)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", 
> line 2310, in _process_backfill_task_instances
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     _per_task_process(task, key, ti)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib/python3.6/site-packages/airflow/utils/db.py", line 73, in wrapper
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return func(*args, **kwargs)
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File "/usr/lib/python3.6/site-packages/airflow/jobs.py", 
> line 2273, in _per_task_process
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     session.commit()
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 1023, in 
> commit
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self.transaction.commit()
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 487, in 
> commit
> [2019-04-17 14:01:33,735] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self._prepare_impl()
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 466, in 
> _prepare_impl
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self.session.flush()
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 2446, in 
> flush
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self._flush(objects)
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 2584, in 
> _flush
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     transaction.rollback(_capture_exception=True)
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 67, 
> in __exit__
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     compat.reraise(exc_type, exc_value, exc_tb)
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/util/compat.py", line 277, in 
> reraise
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     raise value
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/session.py", line 2544, in 
> _flush
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     flush_context.execute()
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 416, 
> in execute
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     rec.execute(self)
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/unitofwork.py", line 583, 
> in execute
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     uow,
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 236, 
> in save_obj
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     update,
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/orm/persistence.py", line 976, 
> in _emit_update_statements
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     statement, multiparams
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 980, in 
> execute
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return meth(self, multiparams, params)
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/sql/elements.py", line 273, in 
> _execute_on_connection
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     return connection._execute_clauseelement(self, 
> multiparams, params)
> [2019-04-17 14:01:33,736] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 1099, in 
> _execute_clauseelement
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     distilled_params,
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 1240, in 
> _execute_context
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     e, statement, parameters, cursor, context
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 1458, in 
> _handle_dbapi_exception
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     util.raise_from_cause(sqlalchemy_exception, exc_info)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/util/compat.py", line 296, in 
> raise_from_cause
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     reraise(type(exception), exception, tb=exc_tb, 
> cause=cause)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/util/compat.py", line 276, in 
> reraise
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     raise value.with_traceback(tb)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/base.py", line 1236, in 
> _execute_context
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     cursor, statement, parameters, context
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/sqlalchemy/engine/default.py", line 536, 
> in do_execute
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     cursor.execute(statement, parameters)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 255, in execute
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     self.errorhandler(self, exc, value)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 50, in 
> defaulterrorhandler
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     raise errorvalue
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 252, in execute
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     res = self._query(query)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/cursors.py", line 378, in _query
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     db.query(q)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data   File 
> "/usr/lib64/python3.6/site-packages/MySQLdb/connections.py", line 280, in 
> query
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data     _mysql.connection.query(self, query)
> [2019-04-17 14:01:33,737] {{base_task_runner.py:101}} INFO - Job 942670: 
> Subtask move_data sqlalchemy.exc.OperationalError: 
> (_mysql_exceptions.OperationalError) (1213, 'Deadlock found when trying to 
> get lock; try restarting transaction') [SQL: 'UPDATE task_instance SET 
> state=%s, queued_dttm=%s WHERE task_instance.task_id = %s AND 
> task_instance.dag_id = %s AND task_instance.execution_date = %s'] 
> [parameters: ('queued', datetime.datetime(2019, 4, 17, 14, 1, 18, 249580, 
> tzinfo=<Timezone [UTC]>), 'subdag_task_instance', 'subdag_dag.move_data', 
> datetime.datetime(2019, 4, 17, 11, 35, 56, 625793, tzinfo=<Timezone [UTC]>))] 
> (Background on this error at: http://sqlalche.me/e/e3q8)
> [2019-04-17 14:01:34,250] {{logging_mixin.py:95}} INFO - [2019-04-17 
> 14:01:34,249] {{jobs.py:2562}} INFO - Task exited with return code 1
> Permalink
> jbonjean Julien Bonjean added a comment - 4 days ago
> I can see the exact same issue in 1.10.3, but with BranchPythonOperator and 
> DockerOperator.
> Permalink Edit Delete
> toopt4 t oo added a comment - 3 days ago
> still getting this issue in 1.10.3!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to