The GitHub Actions job "Tests AMD" on airflow.git/v3-0-test has failed.
Run started by GitHub user ashb (triggered by ashb).
Head commit for run:
2d12289975d01c521ce607b9a9eadb18afa74bcb / github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
[v3-0-test] Explicitly set the JWTGenerator private_key field to None for
service logs retrieval (#54442) (#54444)
In a recent change, the private_key parameter is left empty when instantiating
the JWTGenerator used to authenticate log serving requests for in-progress
tasks. Such requests use the shared secret_key instead. However, leaving
private_key unset means that it is automatically populated through the attrs
field factory and this leads to a failure in the post init which asserts mutual
exclusivity of secret_key and private_key. The result is stack traces in the
API Server logs like the following when retrieving "live" logs:
```
[2025-08-12T19:33:59.403+0000] {file_task_handler.py:907} ERROR - Could not
read served logs
Traceback (most recent call last):
File
"/usr/local/lib/python3.12/site-packages/airflow/utils/log/file_task_handler.py",
line 878, in _read_from_logs_server
response = _fetch_logs_from_service(url, rel_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/usr/local/lib/python3.12/site-packages/airflow/utils/log/file_task_handler.py",
line 173, in _fetch_logs_from_service
generator = JWTGenerator(
^^^^^^^^^^^^^
File "<attrs generated methods
airflow.api_fastapi.auth.tokens.JWTGenerator>", line 34, in __init__
self.__attrs_post_init__()
File
"/usr/local/lib/python3.12/site-packages/airflow/api_fastapi/auth/tokens.py",
line 417, in __attrs_post_init__
raise ValueError("Exactly one of private_key and secret_key must be
specified")
ValueError: Exactly one of private_key and secret_key must be specified
```
The fix is to add back the explicit `private_key=None`, for which we have to
add a mypy type ignore comment as it does not seem to understand that `None` is
allowed for `AllowedPrivateKeys | None`.
(cherry picked from commit 4fa0d01d047f7dd9b43fa2041729228010eaa3bc)
Co-authored-by: Ian Buss <[email protected]>
Report URL: https://github.com/apache/airflow/actions/runs/16935422315
With regards,
GitHub Actions via GitBox
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]