Hi airflow team,
I named my DAG file as something like "abc.def.v1.py" and the ID as
"abc.def.v1".
I noticed when I tried to view the codes from UI. It drops exceptions like
"...No module named unusual_prefix_abc.def.v1..." and details as below.
I am thinking it's because of the python hierarchy naming stuff for module.
Anyway to avoid this ? One way is to avoid "." in the naming.
Thanks. I am using airflow 1.7.1.3
-Jason
-------------------------------------------------------------------------------
Node: ip-10-128-131-164
-------------------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/flask/app.py", line
1817, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/site-packages/flask/app.py", line
1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/site-packages/flask/app.py", line
1381, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/site-packages/flask/app.py", line
1475, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python2.7/site-packages/flask/app.py", line
1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/local/lib/python2.7/site-packages/flask_admin/base.py",
line 68, in inner
return self._run_view(f, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/flask_admin/base.py",
line 367, in _run_view
return fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/flask_login.py", line
755, in decorated_view
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/airflow/www/views.py",
line 655, in code
m = importlib.import_module(dag.module_name)
File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named unusual_prefix_abc.def.v1