Skip to content

Check all remaining unchecked error returns - #502

Merged
KillerX merged 3 commits into
fix/19-panic-indexingfrom
fix/20-errcheck
Aug 24, 2026
Merged

Check all remaining unchecked error returns#502
KillerX merged 3 commits into
fix/19-panic-indexingfrom
fix/20-errcheck

Conversation

@KillerX

@KillerX KillerX commented Aug 21, 2026

Copy link
Copy Markdown
Member

Fixes all 85 errcheck findings (the default linter caps hid duplicates beyond the reported 42): best-effort notification sends are logged, consequential errors propagate, deferred closes are explicit, tests use require/assert and t.Setenv. errcheck now reports 0 issues. Also records a newly found bug (AnalyzeEBUR128Activity ignores its probe error) in potential_improvements.md.

Part of the stacked bugfix series fix/00 → fix/20; based on fix/19-panic-indexing.

🤖 Generated with Claude Code

KillerX and others added 2 commits August 21, 2026 13:08
Per-site treatment instead of blanket discards:
- Best-effort telegram notifications (activities/audio.go, ingest
  notify helpers, wfutils telegram message update) log the failure
  and continue.
- Failures that matter now propagate: vsapi placeholder template
  rendering, workflow.Sleep delays, playlist file close before
  ffmpeg reads it.
- vb_export dubbing move/copy errors are logged in the transcode
  callback, and a failed move skips the copy.
- Deferred Close/Remove on read-only or scratch resources use
  explicit discards.
- Tests assert errors via require/assert/s.NoError, use t.Setenv
  instead of os.Setenv, and testutils generators panic on MkdirAll
  failure consistent with their ffmpeg handling.

golangci-lint errcheck now reports 0 issues (with max-same-issues
uncapped).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@KillerX
KillerX merged commit 2ad8ac2 into master Aug 24, 2026
2 checks passed
@KillerX
KillerX deleted the fix/20-errcheck branch August 24, 2026 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant