Skip to content

chore: enable wrapcheck linter and wrap all external errors#22

Merged
rsclarke merged 1 commit intomainfrom
chore/16-enable-wrapcheck
Mar 18, 2026
Merged

chore: enable wrapcheck linter and wrap all external errors#22
rsclarke merged 1 commit intomainfrom
chore/16-enable-wrapcheck

Conversation

@rsclarke
Copy link
Copy Markdown
Owner

Summary

Enable the wrapcheck golangci-lint rule and wrap all errors returned from external packages (database/sql, context) with contextual messages using fmt.Errorf and %w. This ensures error chains carry useful context for debugging.

Changes

  • Enable wrapcheck in .golangci.yml
  • Wrap all unwrapped errors in Store, Load, Delete, List, Stat, Close, initSchema, Lock, tryLock, and Unlock with descriptive context

Closes #16

Wrap all errors returned from database/sql and context interfaces with
contextual messages using fmt.Errorf and %w. Enable wrapcheck in
.golangci.yml.

Closes #16
@rsclarke rsclarke merged commit 7d289fc into main Mar 18, 2026
1 check passed
@rsclarke rsclarke deleted the chore/16-enable-wrapcheck branch March 18, 2026 07:49
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.

Enable golangci-lint: wrapcheck

1 participant