kk9087 commented on issue #28751: URL: https://github.com/apache/airflow/issues/28751#issuecomment-1628732197
Hi, i am also getting the same issue. Whenever a task is successful, during the teardown of the pod by airflow, the same error deepcopy and pickling comes up. Airflow Version: 2.6.2 Airflow GCP Connection: Workload Identity Google Cloud Connection setting: I already had google_cloud_default settings and later also added AIRFLOW_CONN_GOOGLE_CLOUD_DEFAULT='google-cloud-platform://' as per https://airflow.apache.org/docs/apache-airflow-providers-google/stable/connections/gcp.html. Error still exists ``` [2023-07-07T17:06:13.836+0000] {credentials_provider.py:354} INFO - Getting connection using `google.auth.default()` since no explicit credentials are provided. │ │ Traceback (most recent call last): │ │ File "/home/airflow/.local/bin/airflow", line 8, in <module> │ │ sys.exit(main()) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/__main__.py", line 48, in main │ │ args.func(args) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/cli/cli_config.py", line 52, in command File "/home/airflow/.local/lib/python3.8/site-packages/airflow/cli/cli_config.py", line 52, in command │ │ return func(*args, **kwargs) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/utils/cli.py", line 112, in wrapper │ │ return f(*args, **kwargs) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/cli/commands/task_command.py", line 425, in task_run │ │ task_return_code = _run_task_by_selected_method(args, _dag, ti) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/cli/commands/task_command.py", line 203, in _run_task_by_selected_method │ │ return _run_task_by_local_task_job(args, ti) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/cli/commands/task_command.py", line 265, in _run_task_by_local_task_job │ │ ret = run_job(job=job_runner.job, execute_callable=job_runner._execute) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/utils/session.py", line 76, in wrapper │ │ return func(*args, session=session, **kwargs) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/jobs/job.py", line 284, in run_job │ │ return execute_job(job, execute_callable=execute_callable) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/jobs/job.py", line 313, in execute_job │ │ ret = execute_callable() │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/jobs/local_task_job_runner.py", line 189, in _execute │ │ self.handle_task_exit(return_code) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/jobs/local_task_job_runner.py", line 229, in handle_task_exit │ │ self.task_instance.schedule_downstream_tasks() │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/utils/session.py", line 76, in wrapper │ │ return func(*args, session=session, **kwargs) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/models/taskinstance.py", line 2623, in schedule_downstream_tasks │ │ partial_dag = task.dag.partial_subset( │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/models/dag.py", line 2224, in partial_subset │ │ dag.task_dict = { │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/models/dag.py", line 2225, in <dictcomp> │ │ t.task_id: _deepcopy_task(t) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/airflow/models/dag.py", line 2222, in _deepcopy_task │ │ return copy.deepcopy(t, memo) │ │ File "/usr/local/lib/python3.8/copy.py", line 153, in deepcopy │ │ y = copier(memo) File "/home/airflow/.local/lib/python3.8/site-packages/airflow/models/baseoperator.py", line 1224, in __deepcopy__ │ │ setattr(result, k, copy.deepcopy(v, memo)) │ │ File "/usr/local/lib/python3.8/copy.py", line 161, in deepcopy │ │ rv = reductor(4) │ │ File "/home/airflow/.local/lib/python3.8/site-packages/google/cloud/client/__init__.py", line 194, in __getstate__ │ │ raise PicklingError( │ │ _pickle.PicklingError: Pickling client objects is explicitly not supported. ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
