ERROR - 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)

612 views
Skip to first unread message

Sadok Ben Yahia

unread,
Mar 11, 2016, 12:22:09 PM3/11/16
to Airflow
I'm running the tutorial example to define a pipeline, and when i ran this command :

$ sudo airflow test flowtest print_date 2016-03-11


after that i get this error:

ERROR - 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)

Here is the full console log :

[2016-03-11 18:12:08,131] {driver.py:120} INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt
[2016-03-11 18:12:08,166] {driver.py:120} INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
[2016-03-11 18:12:10,069] {__init__.py:36} INFO - Using executor SequentialExecutor
[2016-03-11 18:12:11,770] {models.py:124} INFO - Filling up the DagBag from /home/sadok/airflow/dags
[2016-03-11 18:12:11,827] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/tutorial.py
[2016-03-11 18:12:11,856] {models.py:284} INFO - Loaded DAG <DAG: tutorial>
[2016-03-11 18:12:11,886] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_bash_operator.py
[2016-03-11 18:12:11,888] {models.py:284} INFO - Loaded DAG <DAG: example_bash_operator>
[2016-03-11 18:12:11,888] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_xcom.py
[2016-03-11 18:12:11,889] {models.py:284} INFO - Loaded DAG <DAG: example_xcom>
[2016-03-11 18:12:11,950] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_short_circuit_operator.py
[2016-03-11 18:12:12,011] {models.py:284} INFO - Loaded DAG <DAG: example_short_circuit_operator>
[2016-03-11 18:12:12,011] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_python_operator.py
[2016-03-11 18:12:12,012] {models.py:284} INFO - Loaded DAG <DAG: example_python_operator>
[2016-03-11 18:12:12,012] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_branch_operator.py
[2016-03-11 18:12:12,013] {models.py:284} INFO - Loaded DAG <DAG: example_branch_operator>
[2016-03-11 18:12:12,072] {models.py:197} INFO - Importing /usr/local/lib/python2.7/dist-packages/airflow/example_dags/example_http_operator.py
[2016-03-11 18:12:12,123] {models.py:284} INFO - Loaded DAG <DAG: example_http_operator>
[2016-03-11 18:12:12,124] {models.py:197} INFO - Importing /home/sadok/airflow/dags/flowtest.py
[2016-03-11 18:12:12,124] {models.py:284} INFO - Loaded DAG <DAG: flowtest>
[2016-03-11 18:12:12,398] {models.py:936} INFO -
--------------------------------------------------------------------------------
New run starting @2016-03-11T18:12:12.398215
--------------------------------------------------------------------------------
[2016-03-11 18:12:12,398] {models.py:974} INFO - Executing <Task(BashOperator): print_date> on 2016-03-11 00:00:00
[2016-03-11 18:12:12,448] {bash_operator.py:52} INFO - tmp dir root location:
/tmp
[2016-03-11 18:12:12,448] {bash_operator.py:61} INFO - Temporary script location :/tmp/airflowtmpt2H3M9//tmp/airflowtmpt2H3M9/print_datekLEl45
[2016-03-11 18:12:12,448] {bash_operator.py:62} INFO - Running command: date
[2016-03-11 18:12:12,451] {bash_operator.py:70} INFO - Output:
[2016-03-11 18:12:12,565] {models.py:1041} ERROR - 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/airflow/models.py", line 1000, in run
    result = task_copy.execute(context=context)
  File "/usr/local/lib/python2.7/dist-packages/airflow/operators/bash_operator.py", line 73, in execute
    line = line.decode().strip()
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)
[2016-03-11 18:12:12,757] {models.py:1077} ERROR - 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)
Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 15, in <module>
    args.func(args)
  File "/usr/local/lib/python2.7/dist-packages/airflow/bin/cli.py", line 278, in test
    ti.run(force=True, ignore_dependencies=True, test_mode=True)
  File "/usr/local/lib/python2.7/dist-packages/airflow/models.py", line 1000, in run
    result = task_copy.execute(context=context)
  File "/usr/local/lib/python2.7/dist-packages/airflow/operators/bash_operator.py", line 73, in execute
    line = line.decode().strip()
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128)

Any help would be appreciated

Sadok Ben Yahia

unread,
Mar 11, 2016, 2:05:04 PM3/11/16
to Airflow
I have already fix it, with the help of the following pull request
https://github.com/airbnb/airflow/pull/1056/files

Sadok Ben Yahia

unread,
Mar 11, 2016, 2:46:45 PM3/11/16
to Airflow
But now i have the same error when trying to install pip install airflow[hive]


Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 235, in main
    return command.main(cmd_args)
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
    text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 42: ordinal not in range(128)

Maxime Beauchemin

unread,
Mar 16, 2016, 11:07:53 AM3/16/16
to Airflow
pip install pip --upgrade
Reply all
Reply to author
Forward
0 new messages