[BUG] Markdown CI fails without retrievable job logs #6
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/posixd#6
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
An older Posixd Markdown review CI run failed after roughly 61 minutes, and Forgejo cannot return its job log. The failed result has no complete diagnostic log, so a source, runner or infrastructure cause cannot yet be established. Current source validation and a later successful run do not replace that missing evidence.
Reproduction
Open Posixd run 10, API run 9287, job 19980, attempt 1. The selected signed commit is
16262cf5c339d46d447f20004a8bb6d6ff86adc6, triggered by review #5. The supported job-log request/repos/erix/posixd/actions/jobs/19980/logs?attempt=1returns HTTP 500. Two terminal-state observations, separated by the enforced polling interval, retained the same failure and unavailable log.Expected and actual behavior
Expected: a terminal job exposes a complete log that identifies its failure. Actual: run and job status are failure; the log endpoint returns HTTP 500 and no complete bytes can be classified. Started 2026-09-15 10:53:57 +02:00; stopped 11:54:52 +02:00; recorded duration 3655 seconds. The duration alone does not establish a timeout cause.
Environment and identity
Forgejo
ci.yml, pull_request event, Markdown job on the docker runner class, task 18875. The same original source passed local Markdown/template validation. Later signed Posixda174994ac6ebe5561f6bc1095cb3abcb3ec71d91passes push/review runs 11/12 with complete warning-free logs. No Rust crate or guest runtime exists in this repository yet.Evidence and prior checks
Both exact terminal snapshots and HTTP 500 dispositions are retained. No complete log was downloaded and no source regression, command failure or runner timeout is asserted without evidence. The prior component observation cohort is stopped with this failed/incomplete disposition; its other completed successful jobs retain their logs. No unchanged-input CI rerun was requested.
Tracking
Related to feature issue #1 and review #5. Restore or explain the missing job log, identify the failed step or infrastructure disposition, and record a corrective action before closing. Keep the current successful source checks and the older failed result distinct.