[hermes] ananke #321: unattributed_quality_gate_failure #17
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
ananke/321as unattributed_quality_gate_failure (confidence 0.5); first failed gate:unknown — the 'Enforce quality gate' stage exited 1, but sonarqube and supply_chain both recorded ok, so the failing check is an earlier one (style, loc, coverage, tests, or gate_glue) whose output lies in the truncated portion of the console.Why a human is needed
Build 321 of ananke failed in the 'Enforce quality gate' stage after about 29 minutes. No test results were published with the build, so nothing points at a specific failing test. The end of the console shows the gate script recording sonar_status=ok and supply_status=ok and then exiting 1, which means the check that failed the build ran earlier in that same script, and its output sits in the part of the console log that was cut off before it reached this report. Identifying it requires opening the full console for build 321 and finding the first gate check that recorded a non-ok status (style, lines-of-code, coverage, unit tests, or the gate glue step), which is a judgement a maintainer has to make against the actual log. Separately, the one failure excerpt that was captured shows a real problem worth fixing: during the SonarQube scan at 18:12:57 the Go analyzer subprocess died on the first file with a 'Broken pipe' and then returned exit status 2 for every remaining Go file, so none of the roughly 74 Go source files were analyzed in this run. That scan still reported ok, so it did not fail the build, but Go quality and coverage data is currently being dropped silently; the usual fixes are raising the memory available to the scanner container or aligning the Go toolchain version in the agent image with what the analyzer expects. Correlated application logs for this build window could not be read (the log store refused the connection), so there is no second evidence source to attribute the failing check.
Ariadne did not authorize automated remediation:
human_required.Facts
https://ci.bstein.dev/job/ananke/321/ (jenkins.result, jenkins.timestamps, jenkins.duration_seconds))jenkins.first_failed_stage)jenkins.failed_tests (empty array))jenkins.console_tail)jenkins.console_failures[0] (marker 'non-zero exit', line_number 282))jenkins.console_truncated = true)log_evidence.error, log_evidence.records (empty))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.
fetch_full_gate_console_and_artifactsLinks
/api/admin/audit/events, event typeshermes_autotriage_incidentandhermes_autotriage_diagnosis.Filed automatically by Ariadne from a Hermes Agent diagnosis (run run_4239e7a4013647958b466afea42ef32a). Hermes has no write access to this repository; no files or infrastructure were changed.