[hermes] soteria #348: sonarqube_analyzer_runtime_missing #23
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
soteria/348as sonarqube_analyzer_runtime_missing (confidence 0.6); first failed gate:sonarqube.Why a human is needed
The build failed in the 'Enforce quality gate' stage. The only errors recorded anywhere in the retained log come from the SonarQube scanner at 09:06: every one of the 26 Go files failed to parse with process-level errors from the analyzer's external Go parser ('returned non-zero exit value: 2', 'Broken pipe', 'Stream closed'), and the JavaScript/TypeScript analyzer aborted because there is no 'node' executable in the quality-tools container ('Cannot run program "node": error=2, No such file or directory'). These are toolchain problems inside the analysis image, not defects in soteria's code or tests; no test results were published and nothing in the log points at a failing assertion. With no Go file successfully parsed, the analysis reports essentially no code for the project, which is enough to make a metric-based gate fail. The fix is to rebuild the arm64 quality-tools image with a Node.js runtime and a working Go analyzer, confirm 'node -v' and a scanner run succeed inside it, and re-run the commit. A maintainer is needed because the console is truncated between the analysis at 09:06 and the build ending at 09:24, so the line that actually returned exit code 1 is not retained; the full console at https://ci.bstein.dev/job/soteria/348/consoleFull should be checked to rule out a second, unrelated gate failure in that window. Centralised logs were also unavailable for the incident window (connection refused), so Jenkins output is the only evidence available.
Ariadne did not authorize automated remediation:
human_required.Facts
https://ci.bstein.dev/job/soteria/348/ (jenkins.result, jenkins.timestamps))jenkins.first_failed_stage; jenkins.console_tail)jenkins.failed_tests)jenkins.console_failures[0], console line 139 (pod template))jenkins.console_failures[1], console line ~334)jenkins.console_failures[1], console line ~334)jenkins.console_failures[2], console line 435)jenkins.console_tail; jenkins.console_failures[3], console line 3381)jenkins.console_truncated; jenkins.console_failures ordering)log_evidence.error; log_evidence.query_window 08:54:00Z-09:29:43Z)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.
republish_quality_tools_analysis_imageLinks
/api/admin/audit/events, event typeshermes_autotriage_incidentandhermes_autotriage_diagnosis.Filed automatically by Ariadne from a Hermes Agent diagnosis (run run_27639d134c894583ae525a8965d55ab2). Hermes has no write access to this repository; no files or infrastructure were changed.