{"record":{"id":"a1624bd768c3e404","repo":"projectdiscovery/nuclei","slug":"no-servers-found-in-openapi-schema","errorCode":null,"errorMessage":"no servers found in openapi schema","messagePattern":"no servers found in openapi schema","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/input/formats/openapi/generator.go","lineNumber":37,"sourceCode":"\t\"github.com/projectdiscovery/nuclei/v3/pkg/catalog/config\"\n\t\"github.com/projectdiscovery/nuclei/v3/pkg/input/formats\"\n\thttpTypes \"github.com/projectdiscovery/nuclei/v3/pkg/input/types\"\n\t\"github.com/projectdiscovery/nuclei/v3/pkg/types\"\n\t\"github.com/projectdiscovery/nuclei/v3/pkg/utils/json\"\n\t\"github.com/projectdiscovery/utils/errkit\"\n\t\"github.com/projectdiscovery/utils/generic\"\n\tmapsutil \"github.com/projectdiscovery/utils/maps\"\n)\n\nconst (\n\tglobalAuth                 = \"globalAuth\"\n\tDEFAULT_HTTP_SCHEME_HEADER = \"Authorization\"\n)\n\n// GenerateRequestsFromSchema generates http requests from an OpenAPI 3.0 document object\nfunc GenerateRequestsFromSchema(schema *openapi3.T, opts formats.InputFormatOptions, callback formats.ParseReqRespCallback) error {\n\tif len(schema.Servers) == 0 {\n\t\treturn errors.New(\"no servers found in openapi schema\")\n\t}\n\n\t// new set of globalParams obtained from security schemes\n\tglobalParams := openapi3.NewParameters()\n\n\tif len(schema.Security) > 0 {\n\t\tparams, err := GetGlobalParamsForSecurityRequirement(schema, &schema.Security)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tglobalParams = append(globalParams, params...)\n\t}\n\n\t// validate global param requirements\n\tfor _, param := range globalParams {\n\t\tif val, ok := opts.Variables[param.Value.Name]; ok {\n\t\t\tparam.Value.Example = val\n\t\t} else {","sourceCodeStart":19,"sourceCodeEnd":55,"githubUrl":"https://github.com/projectdiscovery/nuclei/blob/265b3a3dec374741614e342f813c10f8b38d2bb7/pkg/input/formats/openapi/generator.go#L19-L55","documentation":"Error \"no servers found in openapi schema\" thrown in projectdiscovery/nuclei.","triggerScenarios":"Thrown at pkg/input/formats/openapi/generator.go:37 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"265b3a3dec374741614e342f813c10f8b38d2bb7","analyzedAt":"2026-08-15T20:05:51.855Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}