hterik commented on issue #23727:
URL: https://github.com/apache/airflow/issues/23727#issuecomment-1155288463
After upgrading from 2.2.4 to 2.3.2. I get same error in the **webserver**
when trying to view any task result of runs that were produced before the
upgrade.
Runs happening after the upgrade are still possible to view.
Eg
```
Traceback (most recent call last):
File "/home/airflow/.local/lib/python3.9/site-packages/flask/app.py", line
2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/airflow/.local/lib/python3.9/site-packages/flask/app.py", line
1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/airflow/.local/lib/python3.9/site-packages/flask/app.py", line
1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/airflow/.local/lib/python3.9/site-packages/flask/_compat.py",
line 39, in reraise
raise value
File "/home/airflow/.local/lib/python3.9/site-packages/flask/app.py", line
1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/airflow/.local/lib/python3.9/site-packages/flask/app.py", line
1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/auth.py", line
43, in decorated
return func(*args, **kwargs)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/decorators.py",
line 117, in view_func
return f(*args, **kwargs)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/decorators.py",
line 80, in wrapper
return f(*args, **kwargs)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/utils/session.py",
line 71, in wrapper
return func(*args, session=session, **kwargs)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/views.py", line
2882, in graph
return self.render_template(
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/views.py", line
608, in render_template
return super().render_template(
File
"/home/airflow/.local/lib/python3.9/site-packages/flask_appbuilder/baseviews.py",
line 287, in render_template
return render_template(
File
"/home/airflow/.local/lib/python3.9/site-packages/flask/templating.py", line
137, in render_template
return _render(
File
"/home/airflow/.local/lib/python3.9/site-packages/flask/templating.py", line
120, in _render
rv = template.render(context)
File
"/home/airflow/.local/lib/python3.9/site-packages/jinja2/environment.py", line
1291, in render
self.environment.handle_exception()
File
"/home/airflow/.local/lib/python3.9/site-packages/jinja2/environment.py", line
925, in handle_exception
raise rewrite_traceback_stack(source=source)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/templates/airflow/graph.html",
line 21, in top-level template code
{% from 'appbuilder/loading_dots.html' import loading_dots %}
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/templates/airflow/dag.html",
line 36, in top-level template code
{% set execution_date_arg = request.args.get('execution_date') %}
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/templates/airflow/main.html",
line 21, in top-level template code
{% from 'airflow/_messages.html' import show_message %}
File
"/home/airflow/.local/lib/python3.9/site-packages/flask_appbuilder/templates/appbuilder/baselayout.html",
line 2, in top-level template code
{% import 'appbuilder/baselib.html' as baselib %}
File
"/home/airflow/.local/lib/python3.9/site-packages/flask_appbuilder/templates/appbuilder/init.html",
line 50, in top-level template code
{% block tail %}
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/www/templates/airflow/graph.html",
line 137, in block 'tail'
let taskInstances = {{ task_instances|tojson }};
File
"/home/airflow/.local/lib/python3.9/site-packages/flask/json/__init__.py", line
376, in tojson_filter
return Markup(htmlsafe_dumps(obj, **kwargs))
File
"/home/airflow/.local/lib/python3.9/site-packages/flask/json/__init__.py", line
290, in htmlsafe_dumps
dumps(obj, **kwargs)
File
"/home/airflow/.local/lib/python3.9/site-packages/flask/json/__init__.py", line
211, in dumps
rv = _json.dumps(obj, **kwargs)
File "/usr/local/lib/python3.9/json/__init__.py", line 234, in dumps
return cls(
File "/usr/local/lib/python3.9/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/lib/python3.9/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/utils/json.py", line
84, in _default
return PodGenerator.serialize_pod(obj)
File
"/home/airflow/.local/lib/python3.9/site-packages/airflow/kubernetes/pod_generator.py",
line 404, in serialize_pod
return api_client.sanitize_for_serialization(pod)
File
"/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/api_client.py",
line 241, in sanitize_for_serialization
return {key: self.sanitize_for_serialization(val)
File
"/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/api_client.py",
line 241, in <dictcomp>
return {key: self.sanitize_for_serialization(val)
File
"/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/api_client.py",
line 237, in sanitize_for_serialization
obj_dict = {obj.attribute_map[attr]: getattr(obj, attr)
File
"/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/api_client.py",
line 239, in <dictcomp>
if getattr(obj, attr) is not None}
File
"/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py",
line 397, in ephemeral_containers
return self._ephemeral_containers
AttributeError: 'V1PodSpec' object has no attribute '_ephemeral_containers'
```
Using same kubernetes python client as listed in the official constraints
file (kubernetes==23.6.0)
Cluster is a managed AKS, version 1.23.5
`airflow dags reserialize` did not help.
--
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.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]