You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Mateusz Jeziorski (JIRA)" <ji...@apache.org> on 2019/05/28 16:16:00 UTC
[jira] [Updated] (AIRFLOW-4583) ERROR - a bytes-like object is
required, not 'str' while using gcp_conn_id and python3
[ https://issues.apache.org/jira/browse/AIRFLOW-4583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mateusz Jeziorski updated AIRFLOW-4583:
---------------------------------------
Priority: Major (was: Blocker)
> ERROR - a bytes-like object is required, not 'str' while using gcp_conn_id and python3
> --------------------------------------------------------------------------------------
>
> Key: AIRFLOW-4583
> URL: https://issues.apache.org/jira/browse/AIRFLOW-4583
> Project: Apache Airflow
> Issue Type: Bug
> Components: gcp
> Affects Versions: 1.10.1
> Reporter: Mateusz Jeziorski
> Priority: Major
>
> I use airflow connection to store GCP service account key. While using the {{gcp_conn_id}} in {{GKEPodOperator}} and python3 I'm getting error at the method that tries to write key to temp file
> {code}
> [2019-05-28 13:41:02,348] {models.py:1760} ERROR - a bytes-like object is required, not 'str'
> Traceback (most recent call last)
> File "/usr/local/lib/airflow/airflow/models.py", line 1659, in _run_raw_tas
> result = task_copy.execute(context=context
> File "/usr/local/lib/airflow/airflow/contrib/operators/gcp_container_operator.py", line 254, in execut
> key_file = self._set_env_from_extras(extras=extras
> File "/usr/local/lib/airflow/airflow/contrib/operators/gcp_container_operator.py", line 303, in _set_env_from_extra
> service_key.write(keyfile_json_str
> File "/opt/python3.6/lib/python3.6/tempfile.py", line 485, in func_wrappe
> return func(*args, **kwargs
> TypeError: a bytes-like object is required, not 'str
> [2019-05-28 13:41:02,361] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op [2019-05-28 13:41:02,348] {models.py:1760} ERROR - a bytes-like object is required, not 'str'
> [2019-05-28 13:41:02,363] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op Traceback (most recent call last):
> [2019-05-28 13:41:02,363] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/models.py", line 1659, in _run_raw_task
> [2019-05-28 13:41:02,363] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op result = task_copy.execute(context=context)
> [2019-05-28 13:41:02,364] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/contrib/operators/gcp_container_operator.py", line 254, in execute
> [2019-05-28 13:41:02,364] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op key_file = self._set_env_from_extras(extras=extras)
> [2019-05-28 13:41:02,364] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/contrib/operators/gcp_container_operator.py", line 303, in _set_env_from_extras
> [2019-05-28 13:41:02,365] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op service_key.write(keyfile_json_str)
> [2019-05-28 13:41:02,365] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/opt/python3.6/lib/python3.6/tempfile.py", line 485, in func_wrapper
> [2019-05-28 13:41:02,365] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op return func(*args, **kwargs)
> [2019-05-28 13:41:02,366] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op TypeError: a bytes-like object is required, not 'str'
> [2019-05-28 13:41:02,367] {models.py:1791} INFO - Marking task as FAILED.
> [2019-05-28 13:41:02,368] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op [2019-05-28 13:41:02,367] {models.py:1791} INFO - Marking task as FAILED.
> [2019-05-28 13:41:02,416] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op Traceback (most recent call last):
> [2019-05-28 13:41:02,417] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/bin/airflow", line 7, in <module>
> [2019-05-28 13:41:02,418] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op exec(compile(f.read(), __file__, 'exec'))
> [2019-05-28 13:41:02,418] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/bin/airflow", line 32, in <module>
> [2019-05-28 13:41:02,419] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op args.func(args)
> [2019-05-28 13:41:02,420] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/utils/cli.py", line 74, in wrapper
> [2019-05-28 13:41:02,421] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op return f(*args, **kwargs)
> [2019-05-28 13:41:02,421] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/bin/cli.py", line 490, in run
> [2019-05-28 13:41:02,422] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op _run(args, dag, ti)
> [2019-05-28 13:41:02,423] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/bin/cli.py", line 406, in _run
> [2019-05-28 13:41:02,423] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op pool=args.pool,
> [2019-05-28 13:41:02,423] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/utils/db.py", line 74, in wrapper
> [2019-05-28 13:41:02,425] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op return func(*args, **kwargs)
> [2019-05-28 13:41:02,425] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/models.py", line 1659, in _run_raw_task
> [2019-05-28 13:41:02,426] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op result = task_copy.execute(context=context)
> [2019-05-28 13:41:02,426] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/contrib/operators/gcp_container_operator.py", line 254, in execute
> [2019-05-28 13:41:02,427] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op key_file = self._set_env_from_extras(extras=extras)
> [2019-05-28 13:41:02,428] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/usr/local/lib/airflow/airflow/contrib/operators/gcp_container_operator.py", line 303, in _set_env_from_extras
> [2019-05-28 13:41:02,428] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op service_key.write(keyfile_json_str)
> [2019-05-28 13:41:02,428] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op File "/opt/python3.6/lib/python3.6/tempfile.py", line 485, in func_wrapper
> [2019-05-28 13:41:02,430] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op return func(*args, **kwargs)
> [2019-05-28 13:41:02,430] {base_task_runner.py:101} INFO - Job 2068: Subtask pod_op TypeError: a bytes-like object is required, not 'str'
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)