<h3 dir="auto">Apache Airflow version</h3>
<p dir="auto">main (development)</p>
<h3 dir="auto">What happened</h3>
<p dir="auto">Opening issue as per comment : <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1237305447" data-permission-text="Title is private" data-url="https://github.com/apache/airflow/issues/23727" data-hovercard-type="issue" data-hovercard-url="/apache/airflow/issues/23727/hovercard?comment_id=1207530417&amp;comment_type=issue_comment" href="https://github.com/apache/airflow/issues/23727#issuecomment-1207530417">#23727 (comment)</a> . We have also noticed this issue where we have a 2.1.x setup using Kubernetes executor and on upgrade the new task instances created post upgrade are working fine in task instance endpoint. The old objects fail with similar traceback as below. We also tried main branch (2.4.1 as of writing) and it also has same issue. It seems a fix similar to <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1258438473" data-permission-text="Title is private" data-url="https://github.com/apache/airflow/issues/24117" data-hovercard-type="pull_request" data-hovercard-url="/apache/airflow/pull/24117/hovercard" href="https://github.com/apache/airflow/pull/24117">#24117</a> has to be made with a custom String field for <code class="notranslate">executor_config</code> in task instance schema that calls the <code class="notranslate">_serialize</code> method and on error returns empty dict as string. We have a fix internally though a test case might not be possible since it needs an older value of executor_config that we can't export due to private data. I will be happy to make a PR with the fix though and opened this issue for discussion,</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="   File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/api_connexion/endpoints/task_instance_endpoint.py&quot;, line 412, in get_task_instances_batch
     return task_instance_collection_schema.dump(
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py&quot;, line 557, in dump
     result = self._serialize(processed_obj, many=many)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py&quot;, line 525, in _serialize
     value = field_obj.serialize(attr_name, obj, accessor=self.get_attribute)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py&quot;, line 342, in serialize
     return self._serialize(value, attr, obj, **kwargs)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py&quot;, line 774, in _serialize
     return [self.inner._serialize(each, attr, obj, **kwargs) for each in value]
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py&quot;, line 774, in &lt;listcomp&gt;
     return [self.inner._serialize(each, attr, obj, **kwargs) for each in value]
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py&quot;, line 643, in _serialize
     return schema.dump(nested_obj, many=many)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py&quot;, line 557, in dump
     result = self._serialize(processed_obj, many=many)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py&quot;, line 525, in _serialize
     value = field_obj.serialize(attr_name, obj, accessor=self.get_attribute)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py&quot;, line 342, in serialize
     return self._serialize(value, attr, obj, **kwargs)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py&quot;, line 893, in _serialize
     return utils.ensure_text_type(value)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/marshmallow/utils.py&quot;, line 212, in ensure_text_type
     return str(val)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 214, in __repr__
     return self.to_str()
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 210, in to_str
     return pprint.pformat(self.to_dict())
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 196, in to_dict
     result[attr] = value.to_dict()
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py&quot;, line 1058, in to_dict
     result[attr] = list(map(
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py&quot;, line 1059, in &lt;lambda&gt;
     lambda x: x.to_dict() if hasattr(x, &quot;to_dict&quot;) else x,
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py&quot;, line 660, in to_dict
     value = getattr(self, attr)
   File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py&quot;, line 458, in startup_probe
     return self._startup_probe
 AttributeError: 'V1Container' object has no attribute '_startup_probe'"><pre class="notranslate"><code class="notranslate">   File "/home/airflow/.local/lib/python3.9/site-packages/airflow/api_connexion/endpoints/task_instance_endpoint.py", line 412, in get_task_instances_batch
     return task_instance_collection_schema.dump(
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py", line 557, in dump
     result = self._serialize(processed_obj, many=many)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py", line 525, in _serialize
     value = field_obj.serialize(attr_name, obj, accessor=self.get_attribute)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py", line 342, in serialize
     return self._serialize(value, attr, obj, **kwargs)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py", line 774, in _serialize
     return [self.inner._serialize(each, attr, obj, **kwargs) for each in value]
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py", line 774, in &lt;listcomp&gt;
     return [self.inner._serialize(each, attr, obj, **kwargs) for each in value]
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py", line 643, in _serialize
     return schema.dump(nested_obj, many=many)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py", line 557, in dump
     result = self._serialize(processed_obj, many=many)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/schema.py", line 525, in _serialize
     value = field_obj.serialize(attr_name, obj, accessor=self.get_attribute)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py", line 342, in serialize
     return self._serialize(value, attr, obj, **kwargs)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/fields.py", line 893, in _serialize
     return utils.ensure_text_type(value)
   File "/home/airflow/.local/lib/python3.9/site-packages/marshmallow/utils.py", line 212, in ensure_text_type
     return str(val)
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 214, in __repr__
     return self.to_str()
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 210, in to_str
     return pprint.pformat(self.to_dict())
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 196, in to_dict
     result[attr] = value.to_dict()
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py", line 1058, in to_dict
     result[attr] = list(map(
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py", line 1059, in &lt;lambda&gt;
     lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py", line 660, in to_dict
     value = getattr(self, attr)
   File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py", line 458, in startup_probe
     return self._startup_probe
 AttributeError: 'V1Container' object has no attribute '_startup_probe'
</code></pre></div>
<p dir="auto">cc: <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dstandish/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dstandish">@dstandish</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshzana/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshzana">@joshzana</a></p>
<h3 dir="auto">What you think should happen instead</h3>
<p dir="auto">Older task instances that cannot be serialized should possibly return empty dict instead of failing completely.</p>
<h3 dir="auto">How to reproduce</h3>
<ol dir="auto">
<li>Upgrade to main branch from an older version like 2.1.x with task instances and executor_config using Kubernetes as executor.</li>
<li>Hit task instance endpoint of old dagrun to fetch task instances with executor_config serialized. The traceback is thrown.</li>
</ol>
<h3 dir="auto">Operating System</h3>
<p dir="auto">Redhat</p>
<h3 dir="auto">Versions of Apache Airflow Providers</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Deployment</h3>
<p dir="auto">Other Docker-based deployment</p>
<h3 dir="auto">Deployment details</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Anything else</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Are you willing to submit PR?</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Yes I am willing to submit a PR!</li>
</ul>
<h3 dir="auto">Code of Conduct</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I agree to follow this project's <a href="https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md">Code of Conduct</a></li>
</ul>
<h3 dir="auto">Apache Airflow version</h3>
<p dir="auto">2.3.0 (latest released)</p>
<h3 dir="auto">What happened</h3>
<p dir="auto">After migrating from Airflow 2.2.4 to 2.3.0 scheduler fell into crash loop throwing:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="--- Logging error ---
Traceback (most recent call last):
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/scheduler_job.py&quot;, line 736, in _execute
    self._run_scheduler_loop()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/scheduler_job.py&quot;, line 826, in _run_scheduler_loop
    self.executor.heartbeat()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/base_executor.py&quot;, line 171, in heartbeat
    self.sync()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py&quot;, line 613, in sync
    self.kube_scheduler.run_next(task)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py&quot;, line 300, in run_next
    self.log.info('Kubernetes job is %s', str(next_job).replace(&quot;\n&quot;, &quot; &quot;))
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 214, in __repr__
    return self.to_str()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 210, in to_str
    return pprint.pformat(self.to_dict())
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 196, in to_dict
    result[attr] = value.to_dict()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py&quot;, line 1070, in to_dict
    result[attr] = list(map(
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py&quot;, line 1071, in &lt;lambda&gt;
    lambda x: x.to_dict() if hasattr(x, &quot;to_dict&quot;) else x,
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py&quot;, line 672, in to_dict
    value = getattr(self, attr)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py&quot;, line 464, in startup_probe
    return self._startup_probe
AttributeError: 'V1Container' object has no attribute '_startup_probe'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/usr/local/lib/python3.9/logging/__init__.py&quot;, line 1083, in emit
    msg = self.format(record)
  File &quot;/usr/local/lib/python3.9/logging/__init__.py&quot;, line 927, in format
    return fmt.format(record)
  File &quot;/usr/local/lib/python3.9/logging/__init__.py&quot;, line 663, in format
    record.message = record.getMessage()
  File &quot;/usr/local/lib/python3.9/logging/__init__.py&quot;, line 367, in getMessage
    msg = msg % self.args
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 214, in __repr__
    return self.to_str()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 210, in to_str
    return pprint.pformat(self.to_dict())
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py&quot;, line 196, in to_dict
    result[attr] = value.to_dict()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py&quot;, line 1070, in to_dict
    result[attr] = list(map(
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py&quot;, line 1071, in &lt;lambda&gt;
    lambda x: x.to_dict() if hasattr(x, &quot;to_dict&quot;) else x,
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py&quot;, line 672, in to_dict
    value = getattr(self, attr)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py&quot;, line 464, in startup_probe
    return self._startup_probe
AttributeError: 'V1Container' object has no attribute '_startup_probe'
Call stack:
  File &quot;/home/airflow/.local/bin/airflow&quot;, line 8, in &lt;module&gt;
    sys.exit(main())
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/__main__.py&quot;, line 38, in main
    args.func(args)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/cli/cli_parser.py&quot;, line 51, in command
    return func(*args, **kwargs)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/utils/cli.py&quot;, line 99, in wrapper
    return f(*args, **kwargs)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/cli/commands/scheduler_command.py&quot;, line 75, in scheduler
    _run_scheduler_job(args=args)
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/cli/commands/scheduler_command.py&quot;, line 46, in _run_scheduler_job
    job.run()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/base_job.py&quot;, line 244, in run
    self._execute()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/scheduler_job.py&quot;, line 757, in _execute
    self.executor.end()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py&quot;, line 809, in end
    self._flush_task_queue()
  File &quot;/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py&quot;, line 767, in _flush_task_queue
    self.log.warning('Executor shutting down, will NOT run task=%s', task)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error."><pre class="notranslate"><code class="notranslate">--- Logging error ---
Traceback (most recent call last):
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/scheduler_job.py", line 736, in _execute
    self._run_scheduler_loop()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/scheduler_job.py", line 826, in _run_scheduler_loop
    self.executor.heartbeat()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/base_executor.py", line 171, in heartbeat
    self.sync()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py", line 613, in sync
    self.kube_scheduler.run_next(task)
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py", line 300, in run_next
    self.log.info('Kubernetes job is %s', str(next_job).replace("\n", " "))
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 214, in __repr__
    return self.to_str()
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 210, in to_str
    return pprint.pformat(self.to_dict())
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 196, in to_dict
    result[attr] = value.to_dict()
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py", line 1070, in to_dict
    result[attr] = list(map(
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py", line 1071, in &lt;lambda&gt;
    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py", line 672, in to_dict
    value = getattr(self, attr)
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py", line 464, in startup_probe
    return self._startup_probe
AttributeError: 'V1Container' object has no attribute '_startup_probe'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/logging/__init__.py", line 1083, in emit
    msg = self.format(record)
  File "/usr/local/lib/python3.9/logging/__init__.py", line 927, in format
    return fmt.format(record)
  File "/usr/local/lib/python3.9/logging/__init__.py", line 663, in format
    record.message = record.getMessage()
  File "/usr/local/lib/python3.9/logging/__init__.py", line 367, in getMessage
    msg = msg % self.args
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 214, in __repr__
    return self.to_str()
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 210, in to_str
    return pprint.pformat(self.to_dict())
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod.py", line 196, in to_dict
    result[attr] = value.to_dict()
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py", line 1070, in to_dict
    result[attr] = list(map(
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_pod_spec.py", line 1071, in &lt;lambda&gt;
    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py", line 672, in to_dict
    value = getattr(self, attr)
  File "/home/airflow/.local/lib/python3.9/site-packages/kubernetes/client/models/v1_container.py", line 464, in startup_probe
    return self._startup_probe
AttributeError: 'V1Container' object has no attribute '_startup_probe'
Call stack:
  File "/home/airflow/.local/bin/airflow", line 8, in &lt;module&gt;
    sys.exit(main())
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/__main__.py", line 38, in main
    args.func(args)
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/cli/cli_parser.py", line 51, in command
    return func(*args, **kwargs)
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/utils/cli.py", line 99, in wrapper
    return f(*args, **kwargs)
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/cli/commands/scheduler_command.py", line 75, in scheduler
    _run_scheduler_job(args=args)
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/cli/commands/scheduler_command.py", line 46, in _run_scheduler_job
    job.run()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/base_job.py", line 244, in run
    self._execute()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/jobs/scheduler_job.py", line 757, in _execute
    self.executor.end()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py", line 809, in end
    self._flush_task_queue()
  File "/home/airflow/.local/lib/python3.9/site-packages/airflow/executors/kubernetes_executor.py", line 767, in _flush_task_queue
    self.log.warning('Executor shutting down, will NOT run task=%s', task)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error.
</code></pre></div>
<p dir="auto">kubernetes python library version was exactly as specified in constraints file: <a href="https://raw.githubusercontent.com/apache/airflow/constraints-2.3.0/constraints-3.9.txt" rel="nofollow">https://raw.githubusercontent.com/apache/airflow/constraints-2.3.0/constraints-3.9.txt</a></p>
<h3 dir="auto">What you think should happen instead</h3>
<p dir="auto">Scheduler should work</p>
<h3 dir="auto">How to reproduce</h3>
<p dir="auto">Not 100% sure but:</p>
<ol dir="auto">
<li>Run Airflow 2.2.4 using official Helm Chart</li>
<li>Run some dags to have some records in DB</li>
<li>Migrate to 2.3.0 (replace 2.2.4 image with 2.3.0 one)</li>
</ol>
<h3 dir="auto">Operating System</h3>
<p dir="auto">Debian GNU/Linux 11 (bullseye)</p>
<h3 dir="auto">Versions of Apache Airflow Providers</h3>
<p dir="auto">irrelevant</p>
<h3 dir="auto">Deployment</h3>
<p dir="auto">Official Apache Airflow Helm Chart</p>
<h3 dir="auto">Deployment details</h3>
<p dir="auto">KubernetesExecutor<br>
PostgreSQL (RDS) as Airflow DB<br>
Python 3.9<br>
Docker images build from <code class="notranslate">apache/airflow:2.3.0-python3.9</code> (some additional libraries installed)</p>
<h3 dir="auto">Anything else</h3>
<p dir="auto"><em>No response</em></p>
<h3 dir="auto">Are you willing to submit PR?</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Yes I am willing to submit a PR!</li>
</ul>
<h3 dir="auto">Code of Conduct</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I agree to follow this project's <a href="https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md">Code of Conduct</a></li>
</ul>