[ https://issues.apache.org/jira/browse/AIRFLOW-1543?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tiantian Gao updated AIRFLOW-1543: ---------------------------------- Description: Using the default airflow.cfg, and modify "fernet_key" to some thing like "sdfsdfsfsdf", which incorrect format. then run "airflow initdb", raise below {code} [2017-08-29 23:01:20,197] {driver.py:120} INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt [2017-08-29 23:01:20,231] {driver.py:120} INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt [2017-08-29 23:01:20,436] {__init__.py:45} INFO - Using executor SequentialExecutor DB: sqlite:////home/ubuntu/airflow/airflow.db [2017-08-29 23:01:20,618] {db.py:311} INFO - Creating tables INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. /home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/cffi/model.py:525: UserWarning: 'point_conversion_form_t' has no values explicitly defined; guessing that it is equivalent to 'unsigned int' % self._get_c_name()) Traceback (most recent call last): File "/home/ubuntu/src/incubator-airflow/.venv/bin/airflow", line 10, in <module> execfile(__file__) File "/home/ubuntu/src/incubator-airflow/airflow/bin/airflow", line 28, in <module> args.func(args) File "/home/ubuntu/src/incubator-airflow/airflow/bin/cli.py", line 894, in initdb db_utils.initdb() File "/home/ubuntu/src/incubator-airflow/airflow/utils/db.py", line 112, in initdb schema='airflow_ci')) File "<string>", line 4, in __init__ File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/orm/state.py", line 414, in _initialize_instance manager.dispatch.init_failure(self, args, kwargs) File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ compat.reraise(exc_type, exc_value, exc_tb) File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/orm/state.py", line 411, in _initialize_instance return manager.original_init(*mixed[1:], **kwargs) File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 585, in __init__ self.extra = extra File "<string>", line 1, in __set__ File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 646, in set_extra fernet = get_fernet() File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 105, in get_fernet return Fernet(configuration.get('core', 'FERNET_KEY').encode('utf-8')) File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/cryptography/fernet.py", line 34, in __init__ key = base64.urlsafe_b64decode(key) File "/usr/lib/python2.7/base64.py", line 112, in urlsafe_b64decode return b64decode(s, '-_') File "/usr/lib/python2.7/base64.py", line 76, in b64decode raise TypeError(msg) TypeError: Incorrect padding {code} was: Using the default airflow.cfg, and modify "fernet_key" to some thing like "sdfsdfsfsdf", which incorrect format. then run "airflow initdb", raise below {code:python} [2017-08-29 23:01:20,197] {driver.py:120} INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt [2017-08-29 23:01:20,231] {driver.py:120} INFO - Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt [2017-08-29 23:01:20,436] {__init__.py:45} INFO - Using executor SequentialExecutor DB: sqlite:////home/ubuntu/airflow/airflow.db [2017-08-29 23:01:20,618] {db.py:311} INFO - Creating tables INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. /home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/cffi/model.py:525: UserWarning: 'point_conversion_form_t' has no values explicitly defined; guessing that it is equivalent to 'unsigned int' % self._get_c_name()) Traceback (most recent call last): File "/home/ubuntu/src/incubator-airflow/.venv/bin/airflow", line 10, in <module> execfile(__file__) File "/home/ubuntu/src/incubator-airflow/airflow/bin/airflow", line 28, in <module> args.func(args) File "/home/ubuntu/src/incubator-airflow/airflow/bin/cli.py", line 894, in initdb db_utils.initdb() File "/home/ubuntu/src/incubator-airflow/airflow/utils/db.py", line 112, in initdb schema='airflow_ci')) File "<string>", line 4, in __init__ File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/orm/state.py", line 414, in _initialize_instance manager.dispatch.init_failure(self, args, kwargs) File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__ compat.reraise(exc_type, exc_value, exc_tb) File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/orm/state.py", line 411, in _initialize_instance return manager.original_init(*mixed[1:], **kwargs) File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 585, in __init__ self.extra = extra File "<string>", line 1, in __set__ File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 646, in set_extra fernet = get_fernet() File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 105, in get_fernet return Fernet(configuration.get('core', 'FERNET_KEY').encode('utf-8')) File "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/cryptography/fernet.py", line 34, in __init__ key = base64.urlsafe_b64decode(key) File "/usr/lib/python2.7/base64.py", line 112, in urlsafe_b64decode return b64decode(s, '-_') File "/usr/lib/python2.7/base64.py", line 76, in b64decode raise TypeError(msg) TypeError: Incorrect padding {code} > Improve logging when `fernet_key` format is incorrect > ----------------------------------------------------- > > Key: AIRFLOW-1543 > URL: https://issues.apache.org/jira/browse/AIRFLOW-1543 > Project: Apache Airflow > Issue Type: Bug > Affects Versions: 1.9.0 > Reporter: Tiantian Gao > Priority: Minor > Labels: newbie > > Using the default airflow.cfg, and modify "fernet_key" to some thing like > "sdfsdfsfsdf", which incorrect format. > then run "airflow initdb", raise below > {code} > [2017-08-29 23:01:20,197] {driver.py:120} INFO - Generating grammar tables > from /usr/lib/python2.7/lib2to3/Grammar.txt > [2017-08-29 23:01:20,231] {driver.py:120} INFO - Generating grammar tables > from /usr/lib/python2.7/lib2to3/PatternGrammar.txt > [2017-08-29 23:01:20,436] {__init__.py:45} INFO - Using executor > SequentialExecutor > DB: sqlite:////home/ubuntu/airflow/airflow.db > [2017-08-29 23:01:20,618] {db.py:311} INFO - Creating tables > INFO [alembic.runtime.migration] Context impl SQLiteImpl. > INFO [alembic.runtime.migration] Will assume non-transactional DDL. > /home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/cffi/model.py:525: > UserWarning: 'point_conversion_form_t' has no values explicitly defined; > guessing that it is equivalent to 'unsigned int' > % self._get_c_name()) > Traceback (most recent call last): > File "/home/ubuntu/src/incubator-airflow/.venv/bin/airflow", line 10, in > <module> > execfile(__file__) > File "/home/ubuntu/src/incubator-airflow/airflow/bin/airflow", line 28, in > <module> > args.func(args) > File "/home/ubuntu/src/incubator-airflow/airflow/bin/cli.py", line 894, in > initdb > db_utils.initdb() > File "/home/ubuntu/src/incubator-airflow/airflow/utils/db.py", line 112, in > initdb > schema='airflow_ci')) > File "<string>", line 4, in __init__ > File > "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/orm/state.py", > line 414, in _initialize_instance > manager.dispatch.init_failure(self, args, kwargs) > File > "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", > line 66, in __exit__ > compat.reraise(exc_type, exc_value, exc_tb) > File > "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/sqlalchemy/orm/state.py", > line 411, in _initialize_instance > return manager.original_init(*mixed[1:], **kwargs) > File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 585, in > __init__ > self.extra = extra > File "<string>", line 1, in __set__ > File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 646, in > set_extra > fernet = get_fernet() > File "/home/ubuntu/src/incubator-airflow/airflow/models.py", line 105, in > get_fernet > return Fernet(configuration.get('core', 'FERNET_KEY').encode('utf-8')) > File > "/home/ubuntu/src/incubator-airflow/.venv/local/lib/python2.7/site-packages/cryptography/fernet.py", > line 34, in __init__ > key = base64.urlsafe_b64decode(key) > File "/usr/lib/python2.7/base64.py", line 112, in urlsafe_b64decode > return b64decode(s, '-_') > File "/usr/lib/python2.7/base64.py", line 76, in b64decode > raise TypeError(msg) > TypeError: Incorrect padding > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)