Skip to content

Commit 8420941

Browse files
committed
improve error logging, add payload to error response, and fix upsert timestamp
1 parent a2254ec commit 8420941

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

functions-python/gtfs_change_tracker/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ google-cloud-storage
1616
google-cloud-tasks
1717

1818
# GTFS diff engine
19-
gtfs-diff-engine==0.1.0
19+
gtfs-diff-engine
2020

2121
# Configuration
2222
python-dotenv==1.2.2

functions-python/gtfs_change_tracker/src/main.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
from gtfs_diff.engine import diff_feeds
2727
from sqlalchemy.dialects.postgresql import insert
2828
from sqlalchemy.orm import Session
29+
from sqlalchemy.sql import func
2930

3031
from shared.common.gcp_memory_utils import limit_gcp_memory
3132
from shared.database.database import with_db_session
@@ -101,12 +102,18 @@ def gtfs_change_tracker(request: flask.Request) -> dict:
101102
# return HTTP 200 to suppress GCP retries. If a specific exception type is
102103
# identified as safely retriable in the future, catch it here and return 500.
103104
logging.exception(
104-
"Failed to generate changelog for %s -> %s",
105+
"Failed to generate changelog for feed=%s base=%s new=%s",
106+
feed_stable_id,
105107
base_dataset_stable_id,
106108
new_dataset_stable_id,
107109
)
108110
return flask.make_response(
109-
{"status": "error", "error": f"Failed to generate changelog: {e}"}, 200
111+
{
112+
"status": "error",
113+
"error": f"Failed to generate changelog: {e}",
114+
"payload": payload,
115+
},
116+
200,
110117
)
111118

112119

@@ -307,7 +314,7 @@ def _save_changelog_record(
307314
set_={
308315
"changelog_url": changelog_url,
309316
"diff_summary": diff_summary,
310-
"generated_at": GtfsDatasetChangelog.generated_at.default,
317+
"generated_at": func.now(),
311318
},
312319
)
313320
)

0 commit comments

Comments
 (0)