Skip to content

schema validation errors in issues.severity that should be valid #4616

@ryancurrah

Description

@ryancurrah

Welcome

Description of the problem

Schema shows not valid for issues.severity. Though looking at the code it seems my config is valid. I think something is wrong with the schema.

Version of golangci-lint

golangci-lint --version
golangci-lint has version 1.57.2 built with go1.22.1 from 77a8601 on 2024-03-28T18:39:06Z

Configuration

run:
  modules-download-mode: readonly

severity:
  default-severity: error
  case-sensitive: false
  rules:
    - severity: info
      path: _test\.go # Lint issues in tests should never block a pull request
    - severity: info
      linters:
        - deadcode
        - funlen
        - gochecknoinits
        - gocognit
        - goconst
        - gofmt
        - goimports
        - lll
        - misspell
        - shadow
        - structcheck
        - unconvert
        - unparam
        - unused
        - varcheck
    - severity: info
      linters:
        - revive
      text: "package-comments:"
    - severity: info
      linters:
        - revive
      text: "exported:"
    - severity: info
      linters:
        - revive
      text: "var-naming:"
    - severity: info
      linters:
        - gocritic
      text: "rewrite if-else to switch statement"
    - severity: info
      linters:
        - staticcheck
      text: "SA1019" # Allow using a deprecated function, variable, constant or field

Go environment

$ go version && go env
# paste output here

Verbose output of running

golangci-lint config verify
jsonschema: "severity.rules.2" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/0/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.2" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/1/$ref/additionalProperties": additionalProperties 'text', 'linters' not allowed
jsonschema: "severity.rules.2" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/2/$ref/additionalProperties": additionalProperties 'text' not allowed
jsonschema: "severity.rules.2" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/3/$ref/additionalProperties": additionalProperties 'linters' not allowed
jsonschema: "severity.rules.3" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/0/$ref/additionalProperties": additionalProperties 'text', 'linters' not allowed
jsonschema: "severity.rules.3" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/1/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.3" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/2/$ref/additionalProperties": additionalProperties 'text' not allowed
jsonschema: "severity.rules.3" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/3/$ref/additionalProperties": additionalProperties 'linters' not allowed
jsonschema: "severity.rules.4" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/0/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.4" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/1/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.4" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/2/$ref/additionalProperties": additionalProperties 'text' not allowed
jsonschema: "severity.rules.4" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/3/$ref/additionalProperties": additionalProperties 'linters' not allowed
jsonschema: "severity.rules.5" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/0/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.5" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/1/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.5" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/2/$ref/additionalProperties": additionalProperties 'text' not allowed
jsonschema: "severity.rules.5" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/3/$ref/additionalProperties": additionalProperties 'linters' not allowed
jsonschema: "severity.rules.6" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/0/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.6" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/1/$ref/additionalProperties": additionalProperties 'linters', 'text' not allowed
jsonschema: "severity.rules.6" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/2/$ref/additionalProperties": additionalProperties 'text' not allowed
jsonschema: "severity.rules.6" does not validate with "/properties/severity/properties/rules/items/allOf/0/oneOf/3/$ref/additionalProperties": additionalProperties 'linters' not allowed
Error: the configuration contains invalid elements
Usage:
  golangci-lint config verify [flags]

Global Flags:
      --color string   Use color when printing; can be 'always', 'auto', or 'never' (default "auto")
  -c, --config PATH    Read config from file path PATH
  -h, --help           Help for a command
      --no-config      Don't read config file
  -v, --verbose        Verbose output

Failed executing command with error: the configuration contains invalid elements

A minimal reproducible example or link to a public repository

// add your code here

Validation

  • Yes, I've included all information above (version, config, etc.).

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions