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

Reply via email to