On the up to date development branch code, the 'docker-compose up' command results in an error which prevents airflow from starting on port 8080.
The error appears to be related to flask and werkzeug versions. This has been replicated on mac osx and ubuntu 16.04.
webserver_1 | [[2020-08-05 12:56:54,890] {2020-08-05 12:56:54,890init.py:] {51} INFOinit.py: - Using executor 51} INFOLocalExecutor - Using executor LocalExecutor
webserver_1 |
webserver_1 | [2020-08-05 12:56:54,905[] {plugins_manager.py:2020-08-05 12:56:54,905148} ERROR] { - cannot import name 'secure_filename'plugins_manager.py:
webserver_1 | 148} ERROR - cannot import name 'secure_filename'
webserver_1 | Traceback (most recent call last):
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/plugins_manager.py", line 142, in
webserver_1 | m = imp.load_source(namespace, filepath)
webserver_1 | File "/usr/local/lib/python3.6/imp.py", line 172, in load_source
webserver_1 | module = _load(spec)
webserver_1 | File "", line 684, in _load
webserver_1 | File "", line 665, in _load_unlocked
webserver_1 | File "", line 678, in exec_module
webserver_1 | File "", line 219, in _call_with_frames_removed
webserver_1 | File "/root/plugins/customapi.py", line 25, in
webserver_1 | from airflow.www.app import csrf
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/app.py", line 37, in
webserver_1 | from airflow.www.blueprints import routes
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/blueprints.py", line 25, in
webserver_1 | from airflow.www import utils as wwwutils
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/utils.py", line 39, in
webserver_1 | from flask_admin.model import filters
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/init.py", line 2, in
webserver_1 | from .base import BaseModelView
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/base.py", line 8, in
webserver_1 | from werkzeug import secure_filename
webserver_1 | ImportError: cannot import name 'secure_filename'
webserver_1 | Traceback (most recent call last):
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/plugins_manager.py", line 142, in
webserver_1 | m = imp.load_source(namespace, filepath)
webserver_1 | File "/usr/local/lib/python3.6/imp.py", line 172, in load_source
webserver_1 | module = _load(spec)
webserver_1 | File "", line 684, in _load
webserver_1 | File "", line 665, in _load_unlocked
webserver_1 | File "", line 678, in exec_module
webserver_1 | File "", line 219, in _call_with_frames_removed
webserver_1 | File "/root/plugins/customapi.py", line 25, in
webserver_1 | from airflow.www.app import csrf
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/app.py", line 37, in
webserver_1 | from airflow.www.blueprints import routes
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/blueprints.py", line 25, in
webserver_1 | from airflow.www import utils as wwwutils
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/utils.py", line 39, in
webserver_1 | from flask_admin.model import filters
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/init.py", line 2, in
webserver_1 | from .base import BaseModelView
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/base.py", line 8, in
webserver_1 | from werkzeug import secure_filename
webserver_1 | ImportError: cannot import name 'secure_filename'
webserver_1 | [[2020-08-05 12:56:54,9112020-08-05 12:56:54,911] {] {plugins_manager.py:plugins_manager.py:149} ERROR149} ERROR - Failed to import plugin - Failed to import plugin /root/plugins/customapi.py/root/plugins/customapi.py
On the up to date development branch code, the 'docker-compose up' command results in an error which prevents airflow from starting on port 8080. The error appears to be related to flask and werkzeug versions. This has been replicated on mac osx and ubuntu 16.04. webserver_1 | [[2020-08-05 12:56:54,890] {2020-08-05 12:56:54,890init.py:] {51} INFOinit.py: - Using executor 51} INFOLocalExecutor - Using executor LocalExecutor webserver_1 | webserver_1 | [2020-08-05 12:56:54,905[] {plugins_manager.py:2020-08-05 12:56:54,905148} ERROR] { - cannot import name 'secure_filename'plugins_manager.py: webserver_1 | 148} ERROR - cannot import name 'secure_filename' webserver_1 | Traceback (most recent call last): webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/plugins_manager.py", line 142, in
webserver_1 | m = imp.load_source(namespace, filepath)
webserver_1 | File "/usr/local/lib/python3.6/imp.py", line 172, in load_source
webserver_1 | module = _load(spec)
webserver_1 | File "", line 684, in _load
webserver_1 | File "", line 665, in _load_unlocked
webserver_1 | File "", line 678, in exec_module
webserver_1 | File "", line 219, in _call_with_frames_removed
webserver_1 | File "/root/plugins/customapi.py", line 25, in
webserver_1 | from airflow.www.app import csrf
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/app.py", line 37, in
webserver_1 | from airflow.www.blueprints import routes
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/blueprints.py", line 25, in
webserver_1 | from airflow.www import utils as wwwutils
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/utils.py", line 39, in
webserver_1 | from flask_admin.model import filters
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/init.py", line 2, in
webserver_1 | from .base import BaseModelView
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/base.py", line 8, in
webserver_1 | from werkzeug import secure_filename
webserver_1 | ImportError: cannot import name 'secure_filename'
webserver_1 | Traceback (most recent call last):
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/plugins_manager.py", line 142, in
webserver_1 | m = imp.load_source(namespace, filepath)
webserver_1 | File "/usr/local/lib/python3.6/imp.py", line 172, in load_source
webserver_1 | module = _load(spec)
webserver_1 | File "", line 684, in _load
webserver_1 | File "", line 665, in _load_unlocked
webserver_1 | File "", line 678, in exec_module
webserver_1 | File "", line 219, in _call_with_frames_removed
webserver_1 | File "/root/plugins/customapi.py", line 25, in
webserver_1 | from airflow.www.app import csrf
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/app.py", line 37, in
webserver_1 | from airflow.www.blueprints import routes
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/blueprints.py", line 25, in
webserver_1 | from airflow.www import utils as wwwutils
webserver_1 | File "/usr/local/lib/python3.6/site-packages/airflow/www/utils.py", line 39, in
webserver_1 | from flask_admin.model import filters
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/init.py", line 2, in
webserver_1 | from .base import BaseModelView
webserver_1 | File "/usr/local/lib/python3.6/site-packages/flask_admin/model/base.py", line 8, in
webserver_1 | from werkzeug import secure_filename
webserver_1 | ImportError: cannot import name 'secure_filename'
webserver_1 | [[2020-08-05 12:56:54,9112020-08-05 12:56:54,911] {] {plugins_manager.py:plugins_manager.py:149} ERROR149} ERROR - Failed to import plugin - Failed to import plugin /root/plugins/customapi.py/root/plugins/customapi.py