[
https://issues.apache.org/jira/browse/AIRFLOW-2384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kyle Hamlin updated AIRFLOW-2384:
---------------------------------
Description:
Flask 0.12.3 and 1.0.0 were released about an hour ago with breaking changes to
Airflows webserver
{code:java}
File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line
135, in handle
self.handle_request(listener, req, client, addr)
File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line
176, in handle_request
respiter = self.wsgi(environ, resp.start_response)
File "/usr/local/lib/python3.6/site-packages/werkzeug/wsgi.py", line 826, in
__call__
return app(environ, start_response)
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1997, in
__call__
return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1978, in
wsgi_app
ctx.push()
File "/usr/local/lib/python3.6/site-packages/flask/ctx.py", line 332, in push
self.session = self.app.open_session(self.request)
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 912, in
open_session
return self.session_interface.open_session(self, request)
File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 324, in
open_session
s = self.get_signing_serializer(app)
File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 321, in
get_signing_serializer
signer_kwargs=signer_kwargs)
File "/usr/local/lib/python3.6/site-packages/itsdangerous.py", line 519, in
__init__
self.is_text_serializer = is_text_serializer(serializer)
File "/usr/local/lib/python3.6/site-packages/itsdangerous.py", line 69, in
is_text_serializer
return isinstance(serializer.dumps({}), text_type)
File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 85, in
dumps
return json.dumps(_tag(value), separators=(',', ':'))
File "/usr/local/lib/python3.6/site-packages/flask/json/__init__.py", line 177,
in dumps
_dump_arg_defaults(kwargs)
File "/usr/local/lib/python3.6/site-packages/flask/json/__init__.py", line 98,
in _dump_arg_defaults
bp.json_encoder if bp and bp.json_encoder
AttributeError: 'Blueprint' object has no attribute 'json_encoder'{code}
was:
Flask 12.3.0 and 1.0.0 were released about an hour ago with breaking changes to
Airflows webserver
{code:java}
File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line
135, in handle
self.handle_request(listener, req, client, addr)
File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line
176, in handle_request
respiter = self.wsgi(environ, resp.start_response)
File "/usr/local/lib/python3.6/site-packages/werkzeug/wsgi.py", line 826, in
__call__
return app(environ, start_response)
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1997, in
__call__
return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1978, in
wsgi_app
ctx.push()
File "/usr/local/lib/python3.6/site-packages/flask/ctx.py", line 332, in push
self.session = self.app.open_session(self.request)
File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 912, in
open_session
return self.session_interface.open_session(self, request)
File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 324, in
open_session
s = self.get_signing_serializer(app)
File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 321, in
get_signing_serializer
signer_kwargs=signer_kwargs)
File "/usr/local/lib/python3.6/site-packages/itsdangerous.py", line 519, in
__init__
self.is_text_serializer = is_text_serializer(serializer)
File "/usr/local/lib/python3.6/site-packages/itsdangerous.py", line 69, in
is_text_serializer
return isinstance(serializer.dumps({}), text_type)
File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 85, in
dumps
return json.dumps(_tag(value), separators=(',', ':'))
File "/usr/local/lib/python3.6/site-packages/flask/json/__init__.py", line 177,
in dumps
_dump_arg_defaults(kwargs)
File "/usr/local/lib/python3.6/site-packages/flask/json/__init__.py", line 98,
in _dump_arg_defaults
bp.json_encoder if bp and bp.json_encoder
AttributeError: 'Blueprint' object has no attribute 'json_encoder'{code}
> Flask 0.12.3+ breaks Airflow webserver
> --------------------------------------
>
> Key: AIRFLOW-2384
> URL: https://issues.apache.org/jira/browse/AIRFLOW-2384
> Project: Apache Airflow
> Issue Type: Bug
> Components: webserver
> Affects Versions: 1.10.0
> Reporter: Kyle Hamlin
> Priority: Critical
> Fix For: 1.10.0
>
>
> Flask 0.12.3 and 1.0.0 were released about an hour ago with breaking changes
> to Airflows webserver
> {code:java}
> File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line
> 135, in handle
> self.handle_request(listener, req, client, addr)
> File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/sync.py", line
> 176, in handle_request
> respiter = self.wsgi(environ, resp.start_response)
> File "/usr/local/lib/python3.6/site-packages/werkzeug/wsgi.py", line 826, in
> __call__
> return app(environ, start_response)
> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1997, in
> __call__
> return self.wsgi_app(environ, start_response)
> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1978, in
> wsgi_app
> ctx.push()
> File "/usr/local/lib/python3.6/site-packages/flask/ctx.py", line 332, in push
> self.session = self.app.open_session(self.request)
> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 912, in
> open_session
> return self.session_interface.open_session(self, request)
> File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 324, in
> open_session
> s = self.get_signing_serializer(app)
> File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 321, in
> get_signing_serializer
> signer_kwargs=signer_kwargs)
> File "/usr/local/lib/python3.6/site-packages/itsdangerous.py", line 519, in
> __init__
> self.is_text_serializer = is_text_serializer(serializer)
> File "/usr/local/lib/python3.6/site-packages/itsdangerous.py", line 69, in
> is_text_serializer
> return isinstance(serializer.dumps({}), text_type)
> File "/usr/local/lib/python3.6/site-packages/flask/sessions.py", line 85, in
> dumps
> return json.dumps(_tag(value), separators=(',', ':'))
> File "/usr/local/lib/python3.6/site-packages/flask/json/__init__.py", line
> 177, in dumps
> _dump_arg_defaults(kwargs)
> File "/usr/local/lib/python3.6/site-packages/flask/json/__init__.py", line
> 98, in _dump_arg_defaults
> bp.json_encoder if bp and bp.json_encoder
> AttributeError: 'Blueprint' object has no attribute 'json_encoder'{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)