[hermes] bstein-dev-home #548: frontend_e2e_click_timeout #268

Open
opened 2026-09-24 09:43:33 +00:00 by hermes-automation · 0 comments

Hermes auto-triage classified incident bstein-dev-home/548 as frontend_e2e_click_timeout (confidence 0.96); first failed gate: tests — frontend Playwright E2E timeout; first reported failed stage: Publish test metrics.

Why a human is needed

The homepage E2E test timed out clicking Explore the Live Platform at testing/frontend/e2e/home.spec.js:93; backend tests passed. A maintainer needs the Playwright trace or screenshot and the homepage/overlay implementation to determine why the existing link was not actionable. Correct the UI if the preceding interaction leaves navigation inaccessible, or correct the test sequence if it omits a required user interaction such as closing the overlay. The excerpt is insufficient to choose a concrete code edit, and increasing the timeout alone is not supported.

Ariadne did not authorize automated remediation: human_required.

Facts

  • jenkins — Build 548 failed, and Jenkins reports Publish test metrics as the first failed pipeline stage. (jenkins.result; jenkins.first_failed_stage)
  • jenkins — The Playwright test "shows Brad's professional homepage and opens the platform diagram overlay" exceeded its 60000ms timeout at testing/frontend/e2e/home.spec.js:93 while clicking the Explore the Live Platform link. The locator resolved to an anchor, but the click remained waiting for the element... (jenkins.console_failures[3], line_number 891; testing/frontend/e2e/home.spec.js:76:5 and :93)
  • jenkins — Backend tests completed successfully: 128 passed, with backend_rc=0. (jenkins.console_failures[2], line_number 683)
  • jenkins — Earlier Sonar JavaScript analysis could not execute node because the executable was missing. The pipeline subsequently reached backend and frontend tests. (jenkins.console_failures[0..2], line_numbers 322, 358 and 683)
  • jenkins — The structured failed_tests array is empty, and the console evidence is truncated. Build & push backend was skipped due to earlier failures. (jenkins.failed_tests; jenkins.console_truncated; jenkins.console_tail)
  • opensearch — OpenSearch evidence collection returned Connection refused, so no correlated application log records were supplied. (log_evidence.error; log_evidence.records)

Evidence

The earliest failure region of the build console:

09:29:55.559 INFO  Sensor JaCoCo XML Report Importer [jacoco] (done) | time=36ms
09:29:55.560 INFO  Sensor IaC CloudFormation Sensor [iac]
09:29:55.692 INFO  0 source files to be analyzed
09:29:55.736 INFO  0/0 source files have been analyzed
09:29:55.736 INFO  Sensor IaC CloudFormation Sensor [iac] (done) | time=176ms
09:29:55.736 INFO  Sensor IaC Kubernetes Sensor [iac]
09:29:55.797 INFO  0 source files to be analyzed
09:29:55.879 INFO  0/0 source files have been analyzed
09:29:55.879 INFO  Sensor IaC Kubernetes Sensor [iac] (done) | time=143ms
09:29:55.879 INFO  Sensor JavaScript analysis [javascript]
09:30:00.947 ERROR Error when running: 'node -v'. Is Node.js available during analysis?
org.sonarsource.nodejs.NodeCommandException: Error when running: 'node -v'. Is Node.js available during analysis?
	at org.sonarsource.nodejs.NodeCommand.start(NodeCommand.java:79)
	at org.sonarsource.nodejs.NodeCommandBuilderImpl.getVersion(NodeCommandBuilderImpl.java:203)
	at org.sonarsource.nodejs.NodeCommandBuilderImpl.checkNodeCompatibility(NodeCommandBuilderImpl.java:169)
	at org.sonarsource.nodejs.NodeCommandBuilderImpl.build(NodeCommandBuilderImpl.java:143)
	at org.sonar.plugins.javascrip
... (truncated; the full log is in the linked build)

Inferences

  • The first supported enforced failure is the frontend end-to-end test timeout, apparently propagated when Publish test metrics checked the test results. The supplied excerpt does not show that stage's enforcement command.
  • The link exists in the DOM, but Playwright could not complete its actionability checks. The evidence does not establish whether visibility, disabled state, movement, or the preceding overlay interaction caused the timeout.
  • The earlier missing Node.js error did not immediately halt the pipeline and is not the reported first failed stage. The OpenSearch connection refusal concerns evidence collection, not the demonstrated cause of the build failure.

Filed automatically by Ariadne from a Hermes Agent diagnosis (run run_11928d0043524849a6132b24f65a4173). Hermes has no write access to this repository; no files or infrastructure were changed.

Hermes auto-triage classified incident `bstein-dev-home/548` as **frontend_e2e_click_timeout** (confidence 0.96); first failed gate: `tests — frontend Playwright E2E timeout; first reported failed stage: Publish test metrics`. ## Why a human is needed The homepage E2E test timed out clicking Explore the Live Platform at testing/frontend/e2e/home.spec.js:93; backend tests passed. A maintainer needs the Playwright trace or screenshot and the homepage/overlay implementation to determine why the existing link was not actionable. Correct the UI if the preceding interaction leaves navigation inaccessible, or correct the test sequence if it omits a required user interaction such as closing the overlay. The excerpt is insufficient to choose a concrete code edit, and increasing the timeout alone is not supported. Ariadne did not authorize automated remediation: `human_required`. ## Facts - **jenkins** — Build 548 failed, and Jenkins reports Publish test metrics as the first failed pipeline stage. (`jenkins.result; jenkins.first_failed_stage`) - **jenkins** — The Playwright test "shows Brad's professional homepage and opens the platform diagram overlay" exceeded its 60000ms timeout at testing/frontend/e2e/home.spec.js:93 while clicking the Explore the Live Platform link. The locator resolved to an anchor, but the click remained waiting for the element... (`jenkins.console_failures[3], line_number 891; testing/frontend/e2e/home.spec.js:76:5 and :93`) - **jenkins** — Backend tests completed successfully: 128 passed, with backend_rc=0. (`jenkins.console_failures[2], line_number 683`) - **jenkins** — Earlier Sonar JavaScript analysis could not execute node because the executable was missing. The pipeline subsequently reached backend and frontend tests. (`jenkins.console_failures[0..2], line_numbers 322, 358 and 683`) - **jenkins** — The structured failed_tests array is empty, and the console evidence is truncated. Build & push backend was skipped due to earlier failures. (`jenkins.failed_tests; jenkins.console_truncated; jenkins.console_tail`) - **opensearch** — OpenSearch evidence collection returned Connection refused, so no correlated application log records were supplied. (`log_evidence.error; log_evidence.records`) ## Evidence The earliest failure region of the build console: ``` 09:29:55.559 INFO Sensor JaCoCo XML Report Importer [jacoco] (done) | time=36ms 09:29:55.560 INFO Sensor IaC CloudFormation Sensor [iac] 09:29:55.692 INFO 0 source files to be analyzed 09:29:55.736 INFO 0/0 source files have been analyzed 09:29:55.736 INFO Sensor IaC CloudFormation Sensor [iac] (done) | time=176ms 09:29:55.736 INFO Sensor IaC Kubernetes Sensor [iac] 09:29:55.797 INFO 0 source files to be analyzed 09:29:55.879 INFO 0/0 source files have been analyzed 09:29:55.879 INFO Sensor IaC Kubernetes Sensor [iac] (done) | time=143ms 09:29:55.879 INFO Sensor JavaScript analysis [javascript] 09:30:00.947 ERROR Error when running: 'node -v'. Is Node.js available during analysis? org.sonarsource.nodejs.NodeCommandException: Error when running: 'node -v'. Is Node.js available during analysis? at org.sonarsource.nodejs.NodeCommand.start(NodeCommand.java:79) at org.sonarsource.nodejs.NodeCommandBuilderImpl.getVersion(NodeCommandBuilderImpl.java:203) at org.sonarsource.nodejs.NodeCommandBuilderImpl.checkNodeCompatibility(NodeCommandBuilderImpl.java:169) at org.sonarsource.nodejs.NodeCommandBuilderImpl.build(NodeCommandBuilderImpl.java:143) at org.sonar.plugins.javascrip ... (truncated; the full log is in the linked build) ``` ## Inferences - The first supported enforced failure is the frontend end-to-end test timeout, apparently propagated when Publish test metrics checked the test results. The supplied excerpt does not show that stage's enforcement command. - The link exists in the DOM, but Playwright could not complete its actionability checks. The evidence does not establish whether visibility, disabled state, movement, or the preceding overlay interaction caused the timeout. - The earlier missing Node.js error did not immediately halt the pipeline and is not the reported first failed stage. The OpenSearch connection refusal concerns evidence collection, not the demonstrated cause of the build failure. ## Links - Failed build: https://ci.bstein.dev/job/bstein-dev-home/548/ - Full evidence bundle and audit trail live in Ariadne at `/api/admin/audit/events`, event types `hermes_autotriage_incident` and `hermes_autotriage_diagnosis`. Filed automatically by Ariadne from a Hermes Agent diagnosis (run [run_11928d0043524849a6132b24f65a4173](https://triage.bstein.dev/chat?resume=run_11928d0043524849a6132b24f65a4173)). Hermes has no write access to this repository; no files or infrastructure were changed. <!-- hermes-triage job=bstein-dev-home classification=frontend_e2e_click_timeout incident=bstein-dev-home/548 -->
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bstein/bstein-dev-home#268
No description provided.