Skip to content

Using --fix option results in panic: runtime error: index out of range [146] with length 146 #1726

Closed
@tobias-kuendig

Description

@tobias-kuendig

It always crashes when processing the same file. The file is valid Go code and does not contain anything special.

panic: runtime error: index out of range [146] with length 146

goroutine 1 [running]:
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.mergeLineIssues(0xc0003cee00, 0x107e0e0, 0xc00058c930, 0xc0006559e0, 0xc0022b9ae0, 0x93, 0xc00501cb00, 0x2, 0x2, 0xc009ba8000, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:121 +0x599
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.fixIssuesInFile(0xc0003cee00, 0x107e0e0, 0xc00058c930, 0xc0006559e0, 0xc0022b9ae0, 0xc009313c5d, 0x1c, 0xc004dd7500, 0x3, 0x10, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:98 +0x625
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.Process.func1()
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:60 +0xae
github.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0022b9ae0, 0xea3194, 0x3, 0xc0044c76a0)
        /home/runner/work/golangci-lint/golangci-lint/pkg/timeutils/stopwatch.go:111 +0x50
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.Process(0xc0003cee00, 0x107e0e0, 0xc00058c930, 0xc0006559e0, 0xc0022b9ae0, 0xc005a06000, 0x374, 0x374, 0x3, 0x4, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:59 +0x665
github.com/golangci/golangci-lint/pkg/commands.(*Executor).runAnalysis(0xc00011b000, 0x1074160, 0xc0007d4480, 0xc0007e7ec0, 0x0, 0x2, 0xc0007d4480, 0x1074120, 0xc00018e000, 0x0, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/run.go:352 +0x6f7
github.com/golangci/golangci-lint/pkg/commands.(*Executor).runAndPrint(0xc00011b000, 0x1074160, 0xc0007d4480, 0xc0007e7ec0, 0x0, 0x2, 0x0, 0x0)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/run.go:387 +0x12f
github.com/golangci/golangci-lint/pkg/commands.(*Executor).executeRun(0xc00011b000, 0xc000142840, 0xc0007e7ec0, 0x0, 0x2)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/run.go:452 +0x177
github.com/spf13/cobra.(*Command).execute(0xc000142840, 0xc0007e7ea0, 0x2, 0x2, 0xc000142840, 0xc0007e7ea0)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:854 +0x2c2
github.com/spf13/cobra.(*Command).ExecuteC(0xc000142580, 0x6, 0x103d200, 0x7)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:958 +0x375
github.com/spf13/cobra.(*Command).Execute(...)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:895
github.com/golangci/golangci-lint/pkg/commands.(*Executor).Execute(...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/executor.go:147
main.main()
        /home/runner/work/golangci-lint/golangci-lint/cmd/golangci-lint/main.go:21 +0x7e
        
Version of golangci-lint
$ golangci-lint --version
golangci-lint has version 1.36.0 built from 6c25d06 on 2021-01-26T13:14:05Z
Config file
$ cat .golangci.yml
linters-settings:
  govet:
    check-shadowing: true
  golint:
    min-confidence: 0
  gocyclo:
    min-complexity: 15
  maligned:
    suggest-new: true
  misspell:
    locale: US
  lll:
    line-length: 160
  goimports:
    local-prefixes: myproject
  gocritic:
    enabled-tags:
    - diagnostic
    - performance
    - style
    - experimental
    disabled-checks:
    - hugeParam
    - whyNoLint
    - typeDefFirst

linters:
  enable-all: true
  disable:
  - wrapcheck
  - ifshort
  - forbidigo
  - paralleltest
  - thelper
  - nlreturn
  - sqlclosecheck
  - exhaustivestruct
  - exhaustive
  - prealloc
  - depguard
  - gochecknoglobals
  - goconst
  - dupl
  - wsl
  - godox
  - gomnd
  - testpackage
  - goerr113
  - godot


run:
  deadline: 10m
  skip-dirs:
  - internal/graphql/server
  - build
Go environment
$ go version && go env
go version go1.15.6 linux/amd64
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/myuser/.cache/go-build"
GOENV="/home/myuser/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/myuser/code/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/myuser/code/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build239942231=/tmp/go-build -gno-record-gcc-switches"
Verbose output of running
$ golangci-lint cache clean
$ golangci-lint run -v
INFO [config_reader] Config search paths: [./ /home/myuser/code/myproject /home/myuser/code /home/myuser /home /] 
INFO [config_reader] Used config file .golangci.yml 
INFO [lintersdb] Active 46 linters: [asciicheck bodyclose deadcode dogsled errcheck errorlint exportloopref funlen gci gochecknoinits gocognit gocritic gocyclo gofmt gofumpt goheader goimports golint gomodguard goprintffuncname gosec gosimple govet ineffassign interfacer lll makezero maligned misspell nakedret nestif noctx nolintlint predeclared rowserrcheck scopelint staticcheck structcheck stylecheck tparallel typecheck unconvert unparam unused varcheck whitespace] 
INFO [loader] Go packages loading at mode 575 (compiled_files|types_sizes|deps|exports_file|files|imports|name) took 1.831348196s 
INFO [runner/filename_unadjuster] Pre-built 0 adjustments in 43.099847ms 
INFO [linters context/goanalysis] analyzers took 1m32.228722817s with top 10 stages: the_only_name: 9.068714483s, buildir: 5.965001727s, buildssa: 4.052142714s, gofumpt: 3.493561952s, gocritic: 3.258138896s, golint: 3.12736462s, gosec: 2.887005096s, whitespace: 2.765741987s, unconvert: 2.694748776s, gofmt: 2.643236132s 
INFO [linters context/goanalysis] analyzers took 10.24647ms with top 10 stages: makezero: 10.24647ms 
INFO [linters context/goanalysis] analyzers took 3.264733239s with top 10 stages: buildir: 2.882973816s, U1000: 381.759423ms 
WARN [runner/source_code] Failed to get line 147 for file internal/pkg/call/service.go: invalid file line index0 (146) >= len(fc) (146) 
WARN [runner/source_code] Failed to get line 147 for file internal/pkg/call/service.go: invalid file line index0 (146) >= len(fc) (146) 
INFO [runner] Issues before processing: 3625, after processing: 884 
INFO [runner] Processors filtering stat (out/in): path_shortener: 884/884, path_prefixer: 884/884, cgo: 3625/3625, identifier_marker: 2218/2218, uniq_by_line: 884/884, diff: 884/884, max_same_issues: 884/884, max_from_linter: 884/884, severity-rules: 884/884, sort_results: 884/884, skip_files: 3625/3625, skip_dirs: 3625/3625, exclude: 2218/2218, nolint: 884/1336, max_per_file_from_linter: 884/884, source_code: 884/884, filename_unadjuster: 3625/3625, autogenerated_exclude: 2218/3625, path_prettifier: 3625/3625, exclude-rules: 1336/2218 
INFO [runner] processing took 121.223048ms with stages: nolint: 54.009266ms, exclude-rules: 28.460913ms, identifier_marker: 25.641998ms, path_prettifier: 4.739204ms, autogenerated_exclude: 3.60679ms, source_code: 3.307528ms, skip_dirs: 848.213µs, cgo: 223.937µs, filename_unadjuster: 154.22µs, path_shortener: 91.523µs, uniq_by_line: 38.608µs, max_per_file_from_linter: 34.662µs, max_same_issues: 32.855µs, max_from_linter: 31.781µs, exclude: 448ns, diff: 273ns, sort_results: 263ns, skip_files: 253ns, severity-rules: 201ns, path_prefixer: 112ns 
INFO [runner] linters took 5.434738186s with stages: goanalysis_metalinter: 3.898376217s, unused: 1.150504908s, makezero: 264.56546ms 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"database/sql\"", ""}, Replacement:(*result.Replacement)(0xc006b728d0), Pkg:(*packages.Package)(0xc0013b2240), LineRange:(*result.Range)(0xc006b728c0), Pos:token.Position{Filename:"internal/pkg/role/store.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 6} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"database/sql\""}, Replacement:(*result.Replacement)(0xc0000adb90), Pkg:(*packages.Package)(0xc0013b2240), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/role/store.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 6 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc006b72910), Pkg:(*packages.Package)(0xc0013b2240), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/role/store.go", Offset:0, Line:10, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {10 10} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/pkg/errors\"", "\t\"gopkg.in/guregu/null.v3\"", "", "\tsq \"github.com/Masterminds/squirrel\""}, Replacement:(*result.Replacement)(0xc0000adbd0), Pkg:(*packages.Package)(0xc0013b2240), LineRange:(*result.Range)(0xc0000adbc0), Pos:token.Position{Filename:"internal/pkg/role/store.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 15} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"fmt\"", "\t\"strings\"", ""}, Replacement:(*result.Replacement)(0xc00504ce50), Pkg:(*packages.Package)(0xc0012e5b00), LineRange:(*result.Range)(0xc00504ce40), Pos:token.Position{Filename:"internal/pkg/audit/service.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 7} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc009e68550), Pkg:(*packages.Package)(0xc0012e5b00), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/audit/service.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 7 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/session\""}, Replacement:(*result.Replacement)(0xc00504ce90), Pkg:(*packages.Package)(0xc0012e5b00), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/audit/service.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/pkg/errors\"", "\t\"github.com/r3labs/diff\"", "\t\"gopkg.in/guregu/null.v3\""}, Replacement:(*result.Replacement)(0xc009e68590), Pkg:(*packages.Package)(0xc0012e5b00), LineRange:(*result.Range)(0xc009e68580), Pos:token.Position{Filename:"internal/pkg/audit/service.go", Offset:0, Line:12, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 15} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"testing\"", ""}, Replacement:(*result.Replacement)(0xc00f8f14d0), Pkg:(*packages.Package)(0xc001326ea0), LineRange:(*result.Range)(0xc00f8f14c0), Pos:token.Position{Filename:"internal/pkg/calltype/validation_test.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00caad690), Pkg:(*packages.Package)(0xc001326ea0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/calltype/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 5 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc00f8f1510), Pkg:(*packages.Package)(0xc001326ea0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/calltype/validation_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00caad6d0), Pkg:(*packages.Package)(0xc001326ea0), LineRange:(*result.Range)(0xc00caad6c0), Pos:token.Position{Filename:"internal/pkg/calltype/validation_test.go", Offset:0, Line:8, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc010a02f10), Pkg:(*packages.Package)(0xc0009ed320), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/daemon/time.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/pkg/entity\"", "\t\"myproject/internal/pkg/system\"", "\t\"myproject/pkg/log\""}, Replacement:(*result.Replacement)(0xc010a02f50), Pkg:(*packages.Package)(0xc0009ed320), LineRange:(*result.Range)(0xc010a02f40), Pos:token.Position{Filename:"internal/daemon/time.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 10} 
INFO Line 13 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{")"}, Replacement:(*result.Replacement)(0xc009872e90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{")"}, Replacement:(*result.Replacement)(0xc008691d90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"goimports", Text:"File is not `goimports`-ed with -local myproject", Severity:"", SourceLines:[]string{")"}, Replacement:(*result.Replacement)(0xc008ccb990), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Line 55 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc009872f10), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:55, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc008691e10), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:55, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"goimports", Text:"File is not `goimports`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc008ccba10), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:55, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Line 66 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc009872f90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:66, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc008691e90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:66, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"goimports", Text:"File is not `goimports`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc008ccba90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:66, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc008691d10), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/pkg/log\""}, Replacement:(*result.Replacement)(0xc008691d50), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(0xc008691d40), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 7} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/log\"", ""}, Replacement:(*result.Replacement)(0xc008416250), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(0xc008416240), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 7 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc008416290), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:12, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 12} 
INFO Fix issue &result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{")"}, Replacement:(*result.Replacement)(0xc009872e90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {13 13} 
INFO Fix issue &result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc009872f10), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:55, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {55 55} 
INFO Fix issue &result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{"\t\tif errors.Is(err ,migrate.ErrNoChange) {"}, Replacement:(*result.Replacement)(0xc009872f90), Pkg:(*packages.Package)(0xc0007d7e60), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/db/migration.go", Offset:0, Line:66, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {66 66} 
INFO Line 6 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0132ac110), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/displaygroup_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/gets\"", "\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc00cfd7690), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(0xc00cfd7680), Pos:token.Position{Filename:"internal/gets/getshttp/displaygroup_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00cfd7650), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/displaygroup_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0132ac110), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/displaygroup_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc0132ac150), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(0xc0132ac140), Pos:token.Position{Filename:"internal/gets/getshttp/displaygroup_test.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc0031333d0), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/indicator_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/pkg\""}, Replacement:(*result.Replacement)(0xc003133410), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc003133400), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/indicator_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/internal/pkg\"", ""}, Replacement:(*result.Replacement)(0xc00581ffd0), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc00581ffc0), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/indicator_test.go", Offset:0, Line:8, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 8 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc009096010), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/indicator_test.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00f1b2f90), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/section_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/pkg\""}, Replacement:(*result.Replacement)(0xc00f1b2fd0), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc00f1b2fc0), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/section_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/internal/pkg\"", ""}, Replacement:(*result.Replacement)(0xc009096390), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc009096380), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/section_test.go", Offset:0, Line:8, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 8 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc0090963d0), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/section_test.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00b682310), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/subscription.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/pkg/log\"", "\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc00b682350), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(0xc00b682340), Pos:token.Position{Filename:"internal/gets/getshttp/subscription.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 8} 
INFO Line 7 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00bbccd50), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/call/search_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/graphql/gqlmodels\""}, Replacement:(*result.Replacement)(0xc00535e090), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(0xc00535e080), Pos:token.Position{Filename:"internal/pkg/call/search_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00535e050), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/call/search_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00bbccd50), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/call/search_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00bbccd90), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(0xc00bbccd80), Pos:token.Position{Filename:"internal/pkg/call/search_test.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", ""}, Replacement:(*result.Replacement)(0xc00a4ebfd0), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00a4ebfc0), Pos:token.Position{Filename:"internal/pkg/callsource/usecases.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00a30cb10), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/usecases.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 5 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/db\""}, Replacement:(*result.Replacement)(0xc00aa02010), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/usecases.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc00a30cb50), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00a30cb40), Pos:token.Position{Filename:"internal/pkg/callsource/usecases.go", Offset:0, Line:10, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {10 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc008c9be50), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"cmd/serve.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/app\"", "\t\"myproject/pkg/log\""}, Replacement:(*result.Replacement)(0xc008c9bf10), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(0xc008c9bf00), Pos:token.Position{Filename:"cmd/serve.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 13} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/internal/app\"", "\t\"myproject/pkg/log\"", ""}, Replacement:(*result.Replacement)(0xc015058810), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(0xc015058800), Pos:token.Position{Filename:"cmd/serve.go", Offset:0, Line:12, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 13 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"github.com/spf13/cobra\""}, Replacement:(*result.Replacement)(0xc0150588d0), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"cmd/serve.go", Offset:0, Line:17, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {17 17} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", ""}, Replacement:(*result.Replacement)(0xc015dce110), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc015dce100), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/checkpointmap.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc015dce150), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/checkpointmap.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Line 7 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc004dd0210), Pkg:(*packages.Package)(0xc00036ed80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/log/log.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/pkg/fs\""}, Replacement:(*result.Replacement)(0xc007c686d0), Pkg:(*packages.Package)(0xc00036ed80), LineRange:(*result.Range)(0xc007c686c0), Pos:token.Position{Filename:"pkg/log/log.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc007c68690), Pkg:(*packages.Package)(0xc00036ed80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/log/log.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc004dd0210), Pkg:(*packages.Package)(0xc00036ed80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/log/log.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 7} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/sirupsen/logrus\""}, Replacement:(*result.Replacement)(0xc004dd0250), Pkg:(*packages.Package)(0xc00036ed80), LineRange:(*result.Range)(0xc004dd0240), Pos:token.Position{Filename:"pkg/log/log.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 10} 
INFO Line 5 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0185ff150), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/device_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/gets\""}, Replacement:(*result.Replacement)(0xc0181e5310), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(0xc0181e5300), Pos:token.Position{Filename:"internal/gets/getsdiff/device_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc0181e52d0), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/device_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0185ff150), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/device_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc0185ff190), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(0xc0185ff180), Pos:token.Position{Filename:"internal/gets/getsdiff/device_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"testing\"", "\t\"time\"", ""}, Replacement:(*result.Replacement)(0xc007c56c10), Pkg:(*packages.Package)(0xc0013d0120), LineRange:(*result.Range)(0xc007c56c00), Pos:token.Position{Filename:"internal/pkg/section/service_test.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 7} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"time\""}, Replacement:(*result.Replacement)(0xc00c772710), Pkg:(*packages.Package)(0xc0013d0120), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/section/service_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 7 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/db\""}, Replacement:(*result.Replacement)(0xc007c56c50), Pkg:(*packages.Package)(0xc0013d0120), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/section/service_test.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {13 13} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/DATA-DOG/go-sqlmock\"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00c772790), Pkg:(*packages.Package)(0xc0013d0120), LineRange:(*result.Range)(0xc00c772780), Pos:token.Position{Filename:"internal/pkg/section/service_test.go", Offset:0, Line:14, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {14 16} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"fmt\"", ""}, Replacement:(*result.Replacement)(0xc008079790), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(0xc008079780), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/db\"", "\t\"myproject/pkg/log\"", ""}, Replacement:(*result.Replacement)(0xc0032d3b10), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(0xc0032d3b00), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 8} 
INFO Skip issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/log\""}, Replacement:(*result.Replacement)(0xc0080797d0), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 8 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\tcasbinlog \"github.com/casbin/casbin/log\""}, Replacement:(*result.Replacement)(0xc0032d3b50), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc008079850), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:94, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {94 94} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc008079890), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:97, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {97 97} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc0080798d0), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:100, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {100 100} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc008079910), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:103, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {103 103} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc008079950), Pkg:(*packages.Package)(0xc000c4cb40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"pkg/auth/auth.go", Offset:0, Line:106, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {106 106} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"database/sql\"", ""}, Replacement:(*result.Replacement)(0xc017446b90), Pkg:(*packages.Package)(0xc0012f58c0), LineRange:(*result.Range)(0xc017446b80), Pos:token.Position{Filename:"internal/pkg/button/store.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 6} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"database/sql\""}, Replacement:(*result.Replacement)(0xc01658a0d0), Pkg:(*packages.Package)(0xc0012f58c0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/button/store.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 6 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc017446bd0), Pkg:(*packages.Package)(0xc0012f58c0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/button/store.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\tsq \"github.com/Masterminds/squirrel\"", "\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc01658a110), Pkg:(*packages.Package)(0xc0012f58c0), LineRange:(*result.Range)(0xc01658a100), Pos:token.Position{Filename:"internal/pkg/button/store.go", Offset:0, Line:12, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 14} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"database/sql\"", ""}, Replacement:(*result.Replacement)(0xc0097e57d0), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc0097e57c0), Pos:token.Position{Filename:"internal/pkg/callsource/store.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 6} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00a30c9d0), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/store.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 6 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc0097e5810), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/store.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\tsq \"github.com/Masterminds/squirrel\"", "\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc00a30ca10), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00a30ca00), Pos:token.Position{Filename:"internal/pkg/callsource/store.go", Offset:0, Line:12, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 14} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", ""}, Replacement:(*result.Replacement)(0xc01857c4d0), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc01857c4c0), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/displaygroup.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc01857c510), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/displaygroup.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"type displayGroupResolver struct{ *Resolver }", "type displayGroupConnectionResolver struct{ *Resolver }"}, Replacement:(*result.Replacement)(0xc01857c8d0), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc01857c8c0), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/displaygroup.go", Offset:0, Line:34, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {34 35} 
INFO Line 5 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0185fed50), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/button_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/gets\""}, Replacement:(*result.Replacement)(0xc017ec73d0), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(0xc017ec73c0), Pos:token.Position{Filename:"internal/gets/getsdiff/button_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc017ec7390), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/button_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0185fed50), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/button_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc0185fed90), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(0xc0185fed80), Pos:token.Position{Filename:"internal/gets/getsdiff/button_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Line 6 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc015058110), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"cmd/root.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/app\"", "\t\"myproject/pkg/log\""}, Replacement:(*result.Replacement)(0xc00a5d0cd0), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(0xc00a5d0cc0), Pos:token.Position{Filename:"cmd/root.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00a5d0c90), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"cmd/root.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc015058110), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"cmd/root.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/spf13/cobra\"", "", "\t// Enable file support for golang-migrate.", "\t_ \"github.com/golang-migrate/migrate/v4/source/file\""}, Replacement:(*result.Replacement)(0xc015058150), Pkg:(*packages.Package)(0xc00126d680), LineRange:(*result.Range)(0xc015058140), Pos:token.Position{Filename:"cmd/root.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 13} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"database/sql\"", "\t\"fmt\"", "\t\"strings\"", ""}, Replacement:(*result.Replacement)(0xc00f5c6e10), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(0xc00f5c6e00), Pos:token.Position{Filename:"internal/pkg/device/store.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 8} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00f1b22d0), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/device/store.go", Offset:0, Line:8, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 8 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc00f5c6e50), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/device/store.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {13 13} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\tsq \"github.com/Masterminds/squirrel\"", "\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc00f1b2310), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(0xc00f1b2300), Pos:token.Position{Filename:"internal/pkg/device/store.go", Offset:0, Line:14, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {14 16} 
INFO Line 9 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/internal/graphql/gqlmodels\""}, Replacement:(*result.Replacement)(0xc00f1b2490), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/device/validation.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/internal/graphql/gqlmodels\""}, Replacement:(*result.Replacement)(0xc00f9bc890), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/device/validation.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"strconv\"", "", "\t\"myproject/pkg/db\"", ""}, Replacement:(*result.Replacement)(0xc00f9bc850), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(0xc00f9bc840), Pos:token.Position{Filename:"internal/pkg/device/validation.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 7} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/db\"", ""}, Replacement:(*result.Replacement)(0xc00f1b2450), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(0xc00f1b2440), Pos:token.Position{Filename:"internal/pkg/device/validation.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 7 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"myproject/internal/graphql/gqlmodels\""}, Replacement:(*result.Replacement)(0xc00f1b2490), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/device/validation.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 9} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/validation\""}, Replacement:(*result.Replacement)(0xc00f9bc8d0), Pkg:(*packages.Package)(0xc0013605a0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/device/validation.go", Offset:0, Line:10, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {10 10} 
INFO Line 5 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00f9bde90), Pkg:(*packages.Package)(0xc001344b40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/checkpointmap/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/graphql/gqlmodels\""}, Replacement:(*result.Replacement)(0xc00089ac90), Pkg:(*packages.Package)(0xc001344b40), LineRange:(*result.Range)(0xc00089ac80), Pos:token.Position{Filename:"internal/pkg/checkpointmap/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00089abd0), Pkg:(*packages.Package)(0xc001344b40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/checkpointmap/validation_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00f9bde90), Pkg:(*packages.Package)(0xc001344b40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/checkpointmap/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00f9bdf10), Pkg:(*packages.Package)(0xc001344b40), LineRange:(*result.Range)(0xc00f9bdf00), Pos:token.Position{Filename:"internal/pkg/checkpointmap/validation_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"testing\"", "\t\"time\"", ""}, Replacement:(*result.Replacement)(0xc00b29b210), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00b29b200), Pos:token.Position{Filename:"internal/pkg/callsource/service_test.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 7} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"time\""}, Replacement:(*result.Replacement)(0xc00a30cdd0), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/service_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 7 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/db\""}, Replacement:(*result.Replacement)(0xc00b29b350), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/service_test.go", Offset:0, Line:15, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {15 15} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/DATA-DOG/go-sqlmock\"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00a30ce50), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00a30ce40), Pos:token.Position{Filename:"internal/pkg/callsource/service_test.go", Offset:0, Line:16, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {16 18} 
INFO Line 6 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc019ff5550), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/indicator.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/gets\"", "\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc015093f90), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(0xc015093f80), Pos:token.Position{Filename:"internal/gets/getshttp/indicator.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc015093f10), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/indicator.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc019ff5550), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/indicator.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc019ff5590), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(0xc019ff5580), Pos:token.Position{Filename:"internal/gets/getshttp/indicator.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 10} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc015254010), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/indicator.go", Offset:0, Line:79, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {79 79} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc003f90810), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getshttp/calltype.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/gets\"", "\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc003f90850), Pkg:(*packages.Package)(0xc0012bad80), LineRange:(*result.Range)(0xc003f90840), Pos:token.Position{Filename:"internal/gets/getshttp/calltype.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", ""}, Replacement:(*result.Replacement)(0xc01915c550), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc01915c540), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/indicator.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc01915c590), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/indicator.go", Offset:0, Line:11, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {11 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"encoding/json\"", "\t\"errors\"", "\t\"fmt\"", "\t\"io\"", "\t\"net/http\"", ""}, Replacement:(*result.Replacement)(0xc007e9fcd0), Pkg:(*packages.Package)(0xc000d1b680), LineRange:(*result.Range)(0xc007e9fcc0), Pos:token.Position{Filename:"internal/pkg/auth/auth.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 10} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc01449ee50), Pkg:(*packages.Package)(0xc000d1b680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/auth/auth.go", Offset:0, Line:10, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 10 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/validation\""}, Replacement:(*result.Replacement)(0xc007e9fe10), Pkg:(*packages.Package)(0xc000d1b680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/auth/auth.go", Offset:0, Line:19, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {19 19} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"gopkg.in/guregu/null.v3\""}, Replacement:(*result.Replacement)(0xc01449eed0), Pkg:(*packages.Package)(0xc000d1b680), LineRange:(*result.Range)(0xc01449eec0), Pos:token.Position{Filename:"internal/pkg/auth/auth.go", Offset:0, Line:20, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {20 21} 
INFO Line 5 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0185ff550), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/meta_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/gets\""}, Replacement:(*result.Replacement)(0xc019a6bc50), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(0xc019a6bc40), Pos:token.Position{Filename:"internal/gets/getsdiff/meta_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc019a6bc10), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/meta_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0185ff550), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/gets/getsdiff/meta_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc0185ff590), Pkg:(*packages.Package)(0xc0012af9e0), LineRange:(*result.Range)(0xc0185ff580), Pos:token.Position{Filename:"internal/gets/getsdiff/meta_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"context\"", "\t\"database/sql\"", "\t\"strings\"", ""}, Replacement:(*result.Replacement)(0xc011c52e90), Pkg:(*packages.Package)(0xc001388240), LineRange:(*result.Range)(0xc011c52e80), Pos:token.Position{Filename:"internal/pkg/hub/store.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 7} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"\t\"strings\""}, Replacement:(*result.Replacement)(0xc010ab2f50), Pkg:(*packages.Package)(0xc001388240), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/hub/store.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 7 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc011c52ed0), Pkg:(*packages.Package)(0xc001388240), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/hub/store.go", Offset:0, Line:12, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {12 12} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\tsq \"github.com/Masterminds/squirrel\"", "\t\"github.com/pkg/errors\""}, Replacement:(*result.Replacement)(0xc010ab2f90), Pkg:(*packages.Package)(0xc001388240), LineRange:(*result.Range)(0xc010ab2f80), Pos:token.Position{Filename:"internal/pkg/hub/store.go", Offset:0, Line:13, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {13 15} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"testing\"", ""}, Replacement:(*result.Replacement)(0xc00b4df590), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00b4df580), Pos:token.Position{Filename:"internal/pkg/callsource/validation_test.go", Offset:0, Line:4, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {4 5} 
INFO Skip issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00a30d050), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}: intersects with end 5 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"\t\"myproject/pkg/util\""}, Replacement:(*result.Replacement)(0xc00b4df5d0), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callsource/validation_test.go", Offset:0, Line:8, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {8 8} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/DATA-DOG/go-sqlmock\"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00a30d090), Pkg:(*packages.Package)(0xc001316fc0), LineRange:(*result.Range)(0xc00a30d080), Pos:token.Position{Filename:"internal/pkg/callsource/validation_test.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"const CallTypeFlagNone string = \"None\"", "const CallTypeFlagPresence string = \"Presence\"", "const CallTypeFlagDefect string = \"Defect\""}, Replacement:(*result.Replacement)(0xc007275f10), Pkg:(*packages.Package)(0xc0007f06c0), LineRange:(*result.Range)(0xc007275f00), Pos:token.Position{Filename:"internal/pkg/entity/calltype.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 7} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"const UrgencyNormal string = \"Normal\"", "const UrgencyUrgent string = \"Urgent\"", "const UrgencyEmergency string = \"Emergency\""}, Replacement:(*result.Replacement)(0xc007275f50), Pkg:(*packages.Package)(0xc0007f06c0), LineRange:(*result.Range)(0xc007275f40), Pos:token.Position{Filename:"internal/pkg/entity/calltype.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 11} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc006657150), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/hub.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/graphql/gqlserver\"", "\t\"myproject/internal/pkg/entity\""}, Replacement:(*result.Replacement)(0xc006657190), Pkg:(*packages.Package)(0xc0012c4fc0), LineRange:(*result.Range)(0xc006657180), Pos:token.Position{Filename:"internal/graphql/gqlresolvers/hub.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 11} 
INFO Line 6 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00974b110), Pkg:(*packages.Package)(0xc00130bb00), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callindex/service_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/pkg/entity\"", "\t\"myproject/internal/pkg/test\""}, Replacement:(*result.Replacement)(0xc00974ab90), Pkg:(*packages.Package)(0xc00130bb00), LineRange:(*result.Range)(0xc00974ab80), Pos:token.Position{Filename:"internal/pkg/callindex/service_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00974ab50), Pkg:(*packages.Package)(0xc00130bb00), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callindex/service_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc00974b110), Pkg:(*packages.Package)(0xc00130bb00), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/callindex/service_test.go", Offset:0, Line:6, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {6 6} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/DATA-DOG/go-sqlmock\"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc00974b150), Pkg:(*packages.Package)(0xc00130bb00), LineRange:(*result.Range)(0xc00974b140), Pos:token.Position{Filename:"internal/pkg/callindex/service_test.go", Offset:0, Line:9, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {9 11} 
INFO Line 5 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0023a7f10), Pkg:(*packages.Package)(0xc0013b3d40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/schedule/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/graphql/gqlmodels\""}, Replacement:(*result.Replacement)(0xc007d2b910), Pkg:(*packages.Package)(0xc0013b3d40), LineRange:(*result.Range)(0xc007d2b900), Pos:token.Position{Filename:"internal/pkg/schedule/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc007d2b8d0), Pkg:(*packages.Package)(0xc0013b3d40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/schedule/validation_test.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{""}, Replacement:(*result.Replacement)(0xc0023a7f10), Pkg:(*packages.Package)(0xc0013b3d40), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/schedule/validation_test.go", Offset:0, Line:5, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {5 5} 
INFO Fix issue &result.Issue{FromLinter:"gci", Text:"File is not `gci`-ed with -local myproject", Severity:"", SourceLines:[]string{"", "\t\"github.com/stretchr/testify/require\""}, Replacement:(*result.Replacement)(0xc0023a7f50), Pkg:(*packages.Package)(0xc0013b3d40), LineRange:(*result.Range)(0xc0023a7f40), Pos:token.Position{Filename:"internal/pkg/schedule/validation_test.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 8} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"import ("}, Replacement:(*result.Replacement)(0xc00f90fd10), Pkg:(*packages.Package)(0xc00134ea20), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/configbackup/service.go", Offset:0, Line:3, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {3 3} 
INFO Fix issue &result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"", "\t\"myproject/internal/pkg/entity\"", "\t\"myproject/pkg/session\""}, Replacement:(*result.Replacement)(0xc00f90fd50), Pkg:(*packages.Package)(0xc00134ea20), LineRange:(*result.Range)(0xc00f90fd40), Pos:token.Position{Filename:"internal/pkg/configbackup/service.go", Offset:0, Line:7, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""} with range {7 9} 
INFO Line 146 has multiple issues but at least one of them isn't inline: []result.Issue{result.Issue{FromLinter:"gofmt", Text:"File is not `gofmt`-ed with `-s`", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc010030a90), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/call/service.go", Offset:0, Line:146, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"gofumpt", Text:"File is not `gofumpt`-ed", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc0013fa950), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/call/service.go", Offset:0, Line:146, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}, result.Issue{FromLinter:"goimports", Text:"File is not `goimports`-ed with -local myproject", Severity:"", SourceLines:[]string{"}"}, Replacement:(*result.Replacement)(0xc00f977210), Pkg:(*packages.Package)(0xc0012fb680), LineRange:(*result.Range)(nil), Pos:token.Position{Filename:"internal/pkg/call/service.go", Offset:0, Line:146, Column:0}, HunkPos:0, ExpectNoLint:false, ExpectedNoLintLinter:""}} 
INFO Memory: 75 samples, avg is 424.0MB, max is 682.4MB 
INFO Execution took 7.326615184s                  
panic: runtime error: index out of range [146] with length 146

goroutine 1 [running]:
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.mergeLineIssues(0xc0003cee00, 0x107e0e0, 0xc00058c930, 0xc0006559e0, 0xc0022b9ae0, 0x93, 0xc00501cb00, 0x2, 0x2, 0xc009ba8000, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:121 +0x599
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.fixIssuesInFile(0xc0003cee00, 0x107e0e0, 0xc00058c930, 0xc0006559e0, 0xc0022b9ae0, 0xc009313c5d, 0x1c, 0xc004dd7500, 0x3, 0x10, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:98 +0x625
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.Process.func1()
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:60 +0xae
github.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0022b9ae0, 0xea3194, 0x3, 0xc0044c76a0)
        /home/runner/work/golangci-lint/golangci-lint/pkg/timeutils/stopwatch.go:111 +0x50
github.com/golangci/golangci-lint/pkg/result/processors.Fixer.Process(0xc0003cee00, 0x107e0e0, 0xc00058c930, 0xc0006559e0, 0xc0022b9ae0, 0xc005a06000, 0x374, 0x374, 0x3, 0x4, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/result/processors/fixer.go:59 +0x665
github.com/golangci/golangci-lint/pkg/commands.(*Executor).runAnalysis(0xc00011b000, 0x1074160, 0xc0007d4480, 0xc0007e7ec0, 0x0, 0x2, 0xc0007d4480, 0x1074120, 0xc00018e000, 0x0, ...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/run.go:352 +0x6f7
github.com/golangci/golangci-lint/pkg/commands.(*Executor).runAndPrint(0xc00011b000, 0x1074160, 0xc0007d4480, 0xc0007e7ec0, 0x0, 0x2, 0x0, 0x0)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/run.go:387 +0x12f
github.com/golangci/golangci-lint/pkg/commands.(*Executor).executeRun(0xc00011b000, 0xc000142840, 0xc0007e7ec0, 0x0, 0x2)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/run.go:452 +0x177
github.com/spf13/cobra.(*Command).execute(0xc000142840, 0xc0007e7ea0, 0x2, 0x2, 0xc000142840, 0xc0007e7ea0)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:854 +0x2c2
github.com/spf13/cobra.(*Command).ExecuteC(0xc000142580, 0x6, 0x103d200, 0x7)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:958 +0x375
github.com/spf13/cobra.(*Command).Execute(...)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.1.1/command.go:895
github.com/golangci/golangci-lint/pkg/commands.(*Executor).Execute(...)
        /home/runner/work/golangci-lint/golangci-lint/pkg/commands/executor.go:147
main.main()
        /home/runner/work/golangci-lint/golangci-lint/cmd/golangci-lint/main.go:21 +0x7e

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions