{"record":{"id":"de7afae15e47a8c6","repo":"projectdiscovery/nuclei","slug":"no-rule-was-applicable-for-this-request-v","errorCode":null,"errorMessage":"no rule was applicable for this request: %v","messagePattern":"no rule was applicable for this request: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/protocols/http/request_fuzz.go","lineNumber":171,"sourceCode":"\t\t\tinput.AnalyzerParams = request.Analyzer.Parameters\n\t\t}\n\t\terr := rule.Execute(input)\n\t\tif err == nil {\n\t\t\tapplicable = true\n\t\t\tcontinue\n\t\t}\n\t\tif fuzz.IsErrRuleNotApplicable(err) {\n\t\t\tgologger.Verbose().Msgf(\"[%s] fuzz: %s\\n\", request.options.TemplateID, err)\n\t\t\tcontinue\n\t\t}\n\t\tif err == types.ErrNoMoreRequests {\n\t\t\treturn nil\n\t\t}\n\t\treturn errors.Wrap(err, \"could not execute rule\")\n\t}\n\n\tif !applicable {\n\t\treturn fmt.Errorf(\"no rule was applicable for this request: %v\", input.MetaInput.Input)\n\t}\n\n\treturn nil\n}\n\n// executeGeneratedFuzzingRequest executes a generated fuzzing request after building it using rules and payloads\nfunc (request *Request) executeGeneratedFuzzingRequest(gr fuzz.GeneratedRequest, input *contextargs.Context, callback protocols.OutputEventCallback) bool {\n\thasInteractMatchers := interactsh.HasMatchers(request.CompiledOperators)\n\thasInteractMarkers := len(gr.InteractURLs) > 0\n\tif request.options.HostErrorsCache != nil && request.options.HostErrorsCache.Check(request.options.ProtocolType.String(), input) {\n\t\treturn false\n\t}\n\t// Extract hostname for per-host rate limiting: prefer the concrete fuzzed\n\t// request URL (rules may change host/port), fall back to the input target\n\thostname := input.MetaInput.Input\n\tif gr.Request != nil && gr.Request.Request != nil && gr.Request.Request.URL != nil {\n\t\thostname = gr.Request.Request.URL.String()\n\t}","sourceCodeStart":153,"sourceCodeEnd":189,"githubUrl":"https://github.com/projectdiscovery/nuclei/blob/265b3a3dec374741614e342f813c10f8b38d2bb7/pkg/protocols/http/request_fuzz.go#L153-L189","documentation":"Error \"no rule was applicable for this request: %v\" thrown in projectdiscovery/nuclei.","triggerScenarios":"Thrown at pkg/protocols/http/request_fuzz.go:171 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"}