[BUG] Failed original CI jobs return HTTP 500 for logs #3

Closed
opened 2026-09-18 09:07:43 +02:00 by erikinkinen · 0 comments
Owner

Summary

Resolved by user-triggered reruns, verified 19 September 2026: CI 55 (attempt 2), CI 56 (attempt 2), pass at unchanged commit 0a27cb8fd2fb246414d124080d66aaccb2a498df. All four test/Markdown job logs are complete and hashed (65,958 bytes), with zero warning or failure candidates. This resolves the current validation blockage. Original failed-attempt status and HTTP 500 observations remain history; their missing output and causes are not recovered or explained by this result. No source fix is claimed.

Initial observation before the reruns: Original hotplugd CI reports failed jobs whose log endpoints return HTTP 500. The missing logs prevent diagnosis and complete CI acceptance for the selected source. The cause of either the job failures or log-service errors is not established.

Reproduction

Inspect CI 56, CI 55 at the original selected commit, then request the original job logs with an authorized Forgejo API client:

  • GET /api/v1/repos/erix/hotplugd/actions/jobs/21211/logs?attempt=1 → HTTP 500.
  • GET /api/v1/repos/erix/hotplugd/actions/jobs/21212/logs?attempt=1 → HTTP 500.
  • GET /api/v1/repos/erix/hotplugd/actions/jobs/21210/logs?attempt=1 → HTTP 500.

Each listed request returned HTTP 500 in the retained terminal-status observation on 18 September 2026. At that original observation the workflows had not been rerun or cancelled.

Expected and actual behavior

Expected: every terminal job exposes its complete original log, including the failure and cleanup outcome. Actual: Forgejo reports failure for the selected jobs but returns HTTP 500 for their logs. No complete log, warning count or code-level failure cause can be inferred for those jobs.

Environment and identity

  • Repository: hotplugd at 0a27cb8fd2fb246414d124080d66aaccb2a498df on feature/posix-compat.
  • Execution: original Forgejo push/PR workflows and the job-attempt selectors above.
  • Image/VM: these are component validation jobs; no guest outcome is inferred.
  • Toolchain/runtime details for the missing jobs: unavailable until their original logs are recovered.
  • Last known working revision for log retrieval: not established.

Evidence and prior checks

Verified rerun evidence:

Workflow Job Attempt Complete log bytes SHA-256
55 21209 2 29374 cab1c572f5e08805477f8b4df1e6853788bc471e3282f6da7fba1afeaa28064e
55 21210 2 3613 595135f2afce0f21f3f8e04eccea5529523d9b4ed9dd4697ba088b61e216fce7
56 21211 2 29366 a7c5d047c3bf5aaa8f83da786ee37c4154b18ff992fd807334ef2980a72628cf
56 21212 2 3605 82ac8e98500e2bebc9eeb6cdb893a22a3da465e1cbd8983b25844e1311a5049e

Original observations, retained as history:

The original run/job status snapshots and HTTP failure observations are retained. The test job in CI 55 has a complete 29,375-byte successful log without warnings. The signed source also passes its required local strict Rust, native-build, documentation and formatting checks. Those results do not replace the missing original CI evidence. Do not attribute this to a source regression without the original failure output.

Tracking

Feature issue 1, PR 2. Closed as resolved by the user-triggered reruns on the evidence above. No code change or infrastructure root cause is established. Preserve both attempts and reopen if the failure recurs; retain all required source, authority, warning and VM gates.

## Summary Resolved by user-triggered reruns, verified 19 September 2026: [CI 55](https://git.erikinkinen.fi/erix/hotplugd/actions/runs/55) (attempt 2), [CI 56](https://git.erikinkinen.fi/erix/hotplugd/actions/runs/56) (attempt 2), pass at unchanged commit `0a27cb8fd2fb246414d124080d66aaccb2a498df`. All four test/Markdown job logs are complete and hashed (65,958 bytes), with zero warning or failure candidates. This resolves the current validation blockage. Original failed-attempt status and HTTP 500 observations remain history; their missing output and causes are not recovered or explained by this result. No source fix is claimed. Initial observation before the reruns: Original hotplugd CI reports failed jobs whose log endpoints return HTTP 500. The missing logs prevent diagnosis and complete CI acceptance for the selected source. The cause of either the job failures or log-service errors is not established. ## Reproduction Inspect [CI 56](https://git.erikinkinen.fi/erix/hotplugd/actions/runs/56), [CI 55](https://git.erikinkinen.fi/erix/hotplugd/actions/runs/55) at the original selected commit, then request the original job logs with an authorized Forgejo API client: - `GET /api/v1/repos/erix/hotplugd/actions/jobs/21211/logs?attempt=1` → HTTP 500. - `GET /api/v1/repos/erix/hotplugd/actions/jobs/21212/logs?attempt=1` → HTTP 500. - `GET /api/v1/repos/erix/hotplugd/actions/jobs/21210/logs?attempt=1` → HTTP 500. Each listed request returned HTTP 500 in the retained terminal-status observation on 18 September 2026. At that original observation the workflows had not been rerun or cancelled. ## Expected and actual behavior Expected: every terminal job exposes its complete original log, including the failure and cleanup outcome. Actual: Forgejo reports failure for the selected jobs but returns HTTP 500 for their logs. No complete log, warning count or code-level failure cause can be inferred for those jobs. ## Environment and identity - Repository: `hotplugd` at `0a27cb8fd2fb246414d124080d66aaccb2a498df` on `feature/posix-compat`. - Execution: original Forgejo push/PR workflows and the job-attempt selectors above. - Image/VM: these are component validation jobs; no guest outcome is inferred. - Toolchain/runtime details for the missing jobs: unavailable until their original logs are recovered. - Last known working revision for log retrieval: not established. ## Evidence and prior checks Verified rerun evidence: | Workflow | Job | Attempt | Complete log bytes | SHA-256 | | --- | --- | --- | --- | --- | | 55 | 21209 | 2 | 29374 | `cab1c572f5e08805477f8b4df1e6853788bc471e3282f6da7fba1afeaa28064e` | | 55 | 21210 | 2 | 3613 | `595135f2afce0f21f3f8e04eccea5529523d9b4ed9dd4697ba088b61e216fce7` | | 56 | 21211 | 2 | 29366 | `a7c5d047c3bf5aaa8f83da786ee37c4154b18ff992fd807334ef2980a72628cf` | | 56 | 21212 | 2 | 3605 | `82ac8e98500e2bebc9eeb6cdb893a22a3da465e1cbd8983b25844e1311a5049e` | Original observations, retained as history: The original run/job status snapshots and HTTP failure observations are retained. The test job in CI 55 has a complete 29,375-byte successful log without warnings. The signed source also passes its required local strict Rust, native-build, documentation and formatting checks. Those results do not replace the missing original CI evidence. Do not attribute this to a source regression without the original failure output. ## Tracking [Feature issue 1](https://git.erikinkinen.fi/erix/hotplugd/issues/1), [PR 2](https://git.erikinkinen.fi/erix/hotplugd/pulls/2). Closed as resolved by the user-triggered reruns on the evidence above. No code change or infrastructure root cause is established. Preserve both attempts and reopen if the failure recurs; retain all required source, authority, warning and VM gates.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
erix/hotplugd#3
No description provided.