Skip to content

Commit f781967

Browse files
authored
fix: fix mypy errors in api_fastapi/logging/ (apache#57096)
1 parent c3daef9 commit f781967

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

airflow-core/src/airflow/api_fastapi/logging/decorators.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import itertools
2020
import json
2121
import logging
22+
from datetime import datetime
2223

2324
import pendulum
2425
from fastapi import Request
@@ -157,7 +158,10 @@ async def log_action(
157158
logical_date_value = request.query_params.get("logical_date")
158159
if logical_date_value:
159160
try:
160-
log.logical_date = pendulum.parse(logical_date_value, strict=False)
161+
logical_date = pendulum.parse(logical_date_value, strict=False)
162+
if not isinstance(logical_date, datetime):
163+
raise ParserError
164+
log.logical_date = logical_date
161165
except ParserError:
162166
logger.exception("Failed to parse logical_date from the request: %s", logical_date_value)
163167
else:

0 commit comments

Comments
 (0)