[BUG] Failed original CI jobs return HTTP 500 for logs #3
Labels
No labels
bug
ci
docs
duplicate
enhancement
help wanted
invalid
performance
phase-6
question
refactor
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
erix/inputd#3
Loading…
Reference in a new issue
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?
Summary
Resolved by user-triggered reruns, verified 19 September 2026: CI 74 (attempt 2), CI 75 (attempt 1), pass at unchanged commit
ed6473c6e741b1c3b8049f2dffb2a959c475c5ac. All four test/Markdown job logs are complete and hashed (62,791 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 inputd 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 74 at the original selected commit, then request the original job logs with an authorized Forgejo API client:
GET /api/v1/repos/erix/inputd/actions/jobs/21213/logs?attempt=1→ HTTP 500.GET /api/v1/repos/erix/inputd/actions/jobs/21214/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
inputdated6473c6e741b1c3b8049f2dffb2a959c475c5aconfeature/posix-compat.Evidence and prior checks
Verified rerun evidence:
cd7fff7e9a0abb84b3b8cbe238a1b03b45229b7ecc6f253cd0b192b350616da1855081b4a2895958ac89051028b9ccf429b4e4e74be38299c584ccb709b185724b313fdc87bb55812fc77671bd08c11d19371bb983cc692320792ffc18961bc067ab8dd4ed25627860374afc6d28449d7b0be22e281f154616a254717c5d63b9Original observations, retained as history:
The original run/job status snapshots and HTTP failure observations are retained. The paired original CI 75 succeeds from complete logs. 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.
erikinkinen referenced this issue from erix/integration2026-09-19 11:36:52 +02:00