projectdiscovery/nuclei · error
no requests defined for %s
Error message
no requests defined for %s
What it means
Error "no requests defined for %s" thrown in projectdiscovery/nuclei.
Source
Thrown at pkg/templates/compile.go:305
return len(template.RequestsDNS) +
len(template.RequestsHTTP) +
len(template.RequestsFile) +
len(template.RequestsNetwork) +
len(template.RequestsHeadless) +
len(template.Workflows) +
len(template.RequestsSSL) +
len(template.RequestsWebsocket) +
len(template.RequestsWHOIS) +
len(template.RequestsCode) +
len(template.RequestsJavascript)
}
// compileProtocolRequests compiles all the protocol requests for the template
func (template *Template) compileProtocolRequests(options *protocols.ExecutorOptions) error {
templateRequests := template.Requests()
if templateRequests == 0 {
return fmt.Errorf("no requests defined for %s", template.ID)
}
if options.Options.OfflineHTTP {
return template.compileOfflineHTTPRequest(options)
}
var requests []protocols.Request
caps := CapabilitiesFromOptions(options.Options)
if template.hasMultipleRequests() {
// when multiple requests are present preserve the order of requests and protocols
// which is already done during unmarshalling
requests = template.RequestsQueue
// strip code requests from the multiprotocol queue unless code templates
// are enabled (-code), mirroring the single-protocol gate so it also
// applies to the SDK/direct Parse path.
if !options.Options.EnableCodeTemplates {
requests = filterOutCodeRequests(requests)View on GitHub (pinned to 265b3a3dec)
When it happens
Trigger: Thrown at pkg/templates/compile.go:305 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15).
Data as JSON: /api/errors/9c9aaa0f9aa007ab.
Report an issue: GitHub.