projectdiscovery/nuclei · error · ErrKeyNotFound

key not found

Error message

key not found

What it means

Error "key not found" thrown in projectdiscovery/nuclei.

Source

Thrown at pkg/fuzz/component/component.go:22

	"errors"
	"strings"

	"github.com/leslie-qiwa/flat"
	"github.com/projectdiscovery/retryablehttp-go"
)

// ErrSetValue is a error raised when a value cannot be set
var ErrSetValue = errors.New("could not set value")

func IsErrSetValue(err error) bool {
	if err == nil {
		return false
	}
	return strings.Contains(err.Error(), "could not set value")
}

// ErrKeyNotFound is a error raised when a key is not found
var ErrKeyNotFound = errors.New("key not found")

// Component is a component for a request
type Component interface {
	// Name returns the name of the component
	Name() string
	// Parse parses the component and returns the
	// parsed component
	Parse(req *retryablehttp.Request) (bool, error)
	// Iterate iterates over all values of a component
	// ex in case of query component, it will iterate over each query parameter
	// depending on the rule if mode is single
	// request is rebuilt for each value in this callback
	// and in case of multiple, request will be rebuilt after iteration of all values
	Iterate(func(key string, value interface{}) error) error
	// SetValue sets a value in the component
	// for a key
	//
	// After calling setValue for mutation, the value must be

View on GitHub (pinned to 265b3a3dec)

When it happens

Trigger: Thrown at pkg/fuzz/component/component.go:22 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/2e196350ca8d0255. Report an issue: GitHub.