Sam
@attest_tag check what happened here — the doc id is in the alert above
attest_tagApp
The extraction failed because the extractor API returned HTTP 500 on every attempt, about 90 seconds apart, until the workflow ran out of retries. Five attempts between 19:53 and 19:59 UTC; the body is the generic gateway error page, so the fault is on the service, not the document.
Triage the alert in the thread it landed in.
It reads the alert, queries the production logs for that document id through a read-only service account, and comes back with the failing call, the timeline and where the fault sits — in the thread, where the on-call person already is.
A failure the error message already explains gets explained from the message: a European-formatted amount that a float parser refused was diagnosed without a query spent for show.
gcp_query_logsread_thread