Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enable errorlint in golangci-lint to catch uses of improper formatters for Go errors. This helps avoid unnecessary error/warning logs that cause CI flakes, when benign error cases are not caught due to failing error unwrapping when a string or value formatter has been used instead of the dedicated
%w
.Note to reviewers: Only
fmt.Errorf()
calls should have been changed to use%w
. Other changes to useerrors.Is()
anderrors.As()
to replace comparison and type cast, respectively should be reviewed carefully.Note to backporters: In addition to resolving conflicts, it is possible that the release branches have more code that needs to be revised. Use
make lint
locally to find any additional code sites that need to be fixed. Unfortunately thefix
options seems to not be implemented forerrorlint
.Related: #31147