morgendave commented on issue #4101: [AIRFLOW-3272] Add base grpc hook
URL: https://github.com/apache/airflow/pull/4101#issuecomment-480681152
 
 
   > Not sure if this is due to my misconfiguration, but before this commit my 
setup works while after it, I get a jinja2 error of `extra__grpc__auth_type` 
not defined when accessing connections from the new www fab UI.
   > 
   > ```
   >                           ____/ (  (    )   )  \___
   >                          /( (  (  )   _    ))  )   )\
   >                        ((     (   )(    )  )   (   )  )
   >                      ((/  ( _(   )   (   _) ) (  () )  )
   >                     ( (  ( (_)   ((    (   )  .((_ ) .  )_
   >                    ( (  )    (      (  )    )   ) . ) (   )
   >                   (  (   (  (   ) (  _  ( _) ).  ) . ) ) ( )
   >                   ( (  (   ) (  )   (  ))     ) _)(   )  )  )
   >                  ( (  ( \ ) (    (_  ( ) ( )  )   ) )  )) ( )
   >                   (  (   (  (   (_ ( ) ( _    )  ) (  )  )   )
   >                  ( (  ( (  (  )     (_  )  ) )  _)   ) _( ( )
   >                   ((  (   )(    (     _    )   _) _(_ (  (_ )
   >                    (_((__(_(__(( ( ( |  ) ) ) )_))__))_)___)
   >                    ((__)        \\||lll|l||///          \_))
   >                             (   /(/ (  )  ) )\   )
   >                           (    ( ( ( | | ) ) )\   )
   >                            (   /(| / ( )) ) ) )) )
   >                          (     ( ((((_(|)_)))))     )
   >                           (      ||\(|(|)|/||     )
   >                         (        |(||(||)||||        )
   >                           (     //|/l|||)|\\ \     )
   >                         (/ / //  /|//||||\\  \ \  \ _)
   > 
-------------------------------------------------------------------------------
   > Node: airflow-staging-web-7fd889645d-6bnt2
   > 
-------------------------------------------------------------------------------
   > Traceback (most recent call last):
   >   File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 2292, 
in wsgi_app
   >     response = self.full_dispatch_request()
   >   File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1815, 
in full_dispatch_request
   >     rv = self.handle_user_exception(e)
   >   File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1718, 
in handle_user_exception
   >     reraise(exc_type, exc_value, tb)
   >   File "/usr/local/lib/python3.7/site-packages/flask/_compat.py", line 35, 
in reraise
   >     raise value
   >   File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1813, 
in full_dispatch_request
   >     rv = self.dispatch_request()
   >   File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1799, 
in dispatch_request
   >     return self.view_functions[rule.endpoint](**req.view_args)
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/security/decorators.py",
 line 26, in wraps
   >     return f(self, *args, **kwargs)
   >   File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/views.py", 
line 512, in add
   >     widgets=widget)
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/baseviews.py", line 
161, in render_template
   >     return render_template(template, **dict(list(kwargs.items()) + 
list(self.extra_args.items())))
   >   File "/usr/local/lib/python3.7/site-packages/flask/templating.py", line 
135, in render_template
   >     context, ctx.app)
   >   File "/usr/local/lib/python3.7/site-packages/flask/templating.py", line 
117, in _render
   >     rv = template.render(context)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/asyncsupport.py", 
line 76, in render
   >     return original_render(self, *args, **kwargs)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", 
line 1008, in render
   >     return self.environment.handle_exception(exc_info, True)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", 
line 780, in handle_exception
   >     reraise(exc_type, exc_value, tb)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/_compat.py", line 
37, in reraise
   >     raise value.with_traceback(tb)
   >   File 
"/usr/local/lib/python3.7/site-packages/airflow/www/templates/airflow/conn_create.html",
 line 18, in top-level template code
   >     {% extends 'appbuilder/general/model/add.html' %}
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/templates/appbuilder/general/model/add.html",
 line 2, in top-level template code
   >     {% import 'appbuilder/general/lib.html' as lib %}
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/templates/appbuilder/base.html",
 line 1, in top-level template code
   >     {% extends base_template %}
   >   File 
"/usr/local/lib/python3.7/site-packages/airflow/www/templates/appbuilder/baselayout.html",
 line 19, in top-level template code
   >     {% import 'appbuilder/baselib.html' as baselib %}
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/templates/appbuilder/init.html",
 line 46, in top-level template code
   >     {% block body %}
   >   File 
"/usr/local/lib/python3.7/site-packages/airflow/www/templates/appbuilder/baselayout.html",
 line 50, in block "body"
   >     {% block content %}
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/templates/appbuilder/general/model/add.html",
 line 7, in block "content"
   >     {% block add_form %}
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/templates/appbuilder/general/model/add.html",
 line 8, in block "add_form"
   >     {{ widgets.get('add')(form_action=form_action)|safe }}
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/widgets.py", line 34, 
in __call__
   >     return template.render(args)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/asyncsupport.py", 
line 76, in render
   >     return original_render(self, *args, **kwargs)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", 
line 1008, in render
   >     return self.environment.handle_exception(exc_info, True)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", 
line 780, in handle_exception
   >     reraise(exc_type, exc_value, tb)
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/_compat.py", line 
37, in reraise
   >     raise value.with_traceback(tb)
   >   File 
"/usr/local/lib/python3.7/site-packages/flask_appbuilder/templates/appbuilder/general/widgets/form.html",
 line 43, in top-level template code
   >     {% if field.name not in exclude_cols %}
   >   File "/usr/local/lib/python3.7/site-packages/jinja2/environment.py", 
line 430, in getattr
   >     return getattr(obj, attribute)
   > jinja2.exceptions.UndefinedError: 'airflow.www.forms.ConnectionForm 
object' has no attribute 'extra__grpc__auth_type'
   > ```
   
   https://github.com/apache/airflow/pull/4975#issuecomment-479703092
   The error should be fixed now in this merged PR. Thanks

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to