aplbrain / saber

Apache License 2.0
14 stars 2 forks source link

Error on startup of webserver container #41

Closed erikjohnson24 closed 4 years ago

erikjohnson24 commented 4 years ago

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