[hermes] metis #390: registry_push_unauthorized #288
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hermes auto-triage classified incident
metis/390as registry_push_unauthorized (confidence 0.85); first failed gate:Build & push images.Why a human is needed
Build 390 compiled, passed all 309 tests, and completed SonarQube analysis, but failed while pushing images: buildx authenticated to registry.bstein.dev, pushed the 0.1.0-390-amd64 manifest successfully, then after about four more minutes of layer pushing received 401 Unauthorized on a blob HEAD request for the latest-amd64 tag and aborted. Credentials that work at the start of a push and fail minutes later point to the registry's bearer token expiring before the multi-tag push completed, not to a bad secret or a problem in the metis code. A one-off re-run will likely pass because the already-pushed layers are cached, but any build with a cold cache or a larger image will hit this again. The durable fix is on the registry/CI side: confirm the token TTL registry.bstein.dev issues for CI push scopes and raise it above worst-case push duration, or rework the push so each tag starts with a fresh token. Confirming the actual configured TTL and choosing between those options is a call for a maintainer, which is why this needs a human rather than an automatic action.
Ariadne did not authorize automated remediation:
human_required.Facts
https://ci.bstein.dev/job/metis/390/ (jenkins.result, jenkins.first_failed_stage))jenkins.failed_tests; jenkins.console_tail)jenkins.console_failures, line 2080 region)jenkins.console_failures, line 2080 region; jenkins.console_tail)jenkins.console_failures, lines 1355, 1521, 1569)jenkins.console_failures, line 2080 region)log_evidence.error)Evidence
The earliest failure region of the build console:
Inferences
Suggested remediation (not available)
No automated remediation exists for this failure. Hermes proposes one; it was not performed, and Ariadne cannot perform it until a person builds and deploys it.
retry_push_after_registry_token_expiryLinks
/api/admin/audit/events, event typeshermes_autotriage_incidentandhermes_autotriage_diagnosis.Filed automatically by Ariadne from a Hermes Agent diagnosis (run run_08de97794ed54d79941c136a48445108). Hermes has no write access to this repository; no files or infrastructure were changed.