Inspectopedia Help

Unhandled error

Reports calls to functions and methods that do not handle the call result of the error type.

An API of such functions imply that their execution might finish unsuccessfully and they would return an error. Calls that do not handle the error result could be an indication of the API misuse.

Example:

os.Remove("non-existing") // error is ignored

After the Handle error quick-fix is applied:

err := os.Remove("non-existing") // error is handled if err != nil { return err }

Inspection options

Option

Type

Default

Exclude

Table

None

Import Path

TableColumn

[errors, fmt, fmt, errors, errors, math/rand, fmt, fmt]

Function Name

TableColumn

[New, Println, Errorf, Join, Unwrap, Read, Printf, Print]

Table

None

Import Path

TableColumn

[strings, hash, bytes, strings, bytes, bytes, strings, math/rand, strings, bytes]

Receiver

TableColumn

[*Builder, Hash, *Buffer, *Builder, *Buffer, *Buffer, *Builder, *Rand, *Builder, *Buffer]

Method Name

TableColumn

[WriteByte, Write, WriteString, WriteRune, Write, WriteByte, Write, Read, WriteString, WriteRune]

Inspection Details

Available in:

GoLand 2023.3

Plugin:

Go, 233.SNAPSHOT

Last modified: 13 July 2023