• Give a failed submission a code, and put the cause in the log

    Kessinen released this 2026-09-05 11:56:12 +00:00 | -10 commits to main since this release

    A download that died on an HTTP 403 told the submitter "HTTP Error 403:
    Forbidden" and told the log "error: exit status 1". The tool's stderr went
    into status_msg and nowhere else, so the one person who could act on it saw
    nothing. Exactly backwards.

    Failures now go through a.fail: the submitter gets a sentence and an eight
    character code, the log gets that code, the stage, the submission, the
    source URL and the stderr tail. Quote the code, grep the log, find the line.

    Every record carries file:line now, and LOG_LEVEL sets the threshold —
    failures are logged at error, so no level hides them.

    Downloads