{"record":{"id":"4ad3306ae25b184b","repo":"golangci/golangci-lint","slug":"plugin-s-buildanalyzers-w","errorCode":null,"errorMessage":"plugin(%s): BuildAnalyzers %w","messagePattern":"plugin\\((.+?)\\): BuildAnalyzers %w","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/lint/lintersdb/builder_plugin_module.go","lineNumber":54,"sourceCode":"\t\tif settings.Type != modulePluginType {\n\t\t\tcontinue\n\t\t}\n\n\t\tb.log.Infof(\"Loaded %s: %s\", settings.Path, name)\n\n\t\tnewPlugin, err := register.GetPlugin(name)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"plugin(%s): %w\", name, err)\n\t\t}\n\n\t\tp, err := newPlugin(settings.Settings)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"plugin(%s): newPlugin %w\", name, err)\n\t\t}\n\n\t\tanalyzers, err := p.BuildAnalyzers()\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"plugin(%s): BuildAnalyzers %w\", name, err)\n\t\t}\n\n\t\tcustomLinter := goanalysis.NewLinter(name, settings.Description, analyzers, nil)\n\n\t\tswitch strings.ToLower(p.GetLoadMode()) {\n\t\tcase register.LoadModeSyntax:\n\t\t\tcustomLinter = customLinter.WithLoadMode(goanalysis.LoadModeSyntax)\n\t\tcase register.LoadModeTypesInfo:\n\t\t\tcustomLinter = customLinter.WithLoadMode(goanalysis.LoadModeTypesInfo)\n\t\tdefault:\n\t\t\tcustomLinter = customLinter.WithLoadMode(goanalysis.LoadModeTypesInfo)\n\t\t}\n\n\t\tlc := linter.NewConfig(customLinter).\n\t\t\tWithGroups(config.GroupStandard).\n\t\t\tWithURL(settings.OriginalURL)\n\n\t\tswitch strings.ToLower(p.GetLoadMode()) {","sourceCodeStart":36,"sourceCodeEnd":72,"githubUrl":"https://github.com/golangci/golangci-lint/blob/ed7a235d2d771152056fdc142a9855567c5796a9/pkg/lint/lintersdb/builder_plugin_module.go#L36-L72","documentation":"Wrapping error in PluginModuleBuilder.Build: the plugin's BuildAnalyzers() call failed — the module plugin constructed but could not produce its list of analyzers (internal plugin error, e.g. invalid analyzer configuration). The plugin name and underlying error are embedded.","triggerScenarios":"Thrown at pkg/lint/lintersdb/builder_plugin_module.go:54 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the wrapped BuildAnalyzers error for the plugin's internal failure","Verify the plugin supports the current golangci-lint analyzer API","Update or fix the plugin code"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ed7a235d2d771152056fdc142a9855567c5796a9","analyzedAt":"2026-09-02T18:47:33.865Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}