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]

Reply via email to