diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 9ee856cb..070853e9 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -47,5 +47,5 @@ jobs: if: steps.changes.outputs.src == 'true' uses: golangci/golangci-lint-action@v3 with: - version: v1.41.1 + version: latest args: --timeout 5m diff --git a/pkg/graphql/metadata/metadata.go b/pkg/graphql/metadata/metadata.go index bebca2c5..23d8161b 100644 --- a/pkg/graphql/metadata/metadata.go +++ b/pkg/graphql/metadata/metadata.go @@ -261,7 +261,11 @@ func backendMajorVersion(cliCtx *cli.Context) (int, error) { if version == "" { return 0, fmt.Errorf("failed to detect OAP version") } - majorVersion := version[:strings.Index(version, ".")] + idx := strings.Index(version, ".") + if idx < 0 { + idx = 0 + } + majorVersion := version[:idx] atoi, err := strconv.Atoi(majorVersion) if err != nil { return 0, err