projectdiscovery/nuclei · error

no such path found: %s%s for keys: %v

Error message

no such path found: %s%s for keys: %v

What it means

Error "no such path found: %s%s for keys: %v" thrown in projectdiscovery/nuclei.

Source

Thrown at pkg/catalog/aws/catalog.go:148

	// if c second path is given, it's c folder and we join the two and check against keys
	if second != "" {
		// Note: Do not replace `path` with `filepath` since filepath is aware of Os path separator
		// and we only see `/` in s3 paths changing it to filepath cause build fail and other errors
		target := path.Join(path.Dir(second), templateName)
		for _, key := range keys {
			if key == target {
				return key, nil
			}
		}
	}

	// check if templateName is already an absolute path to c key
	if slices.Contains(keys, templateName) {
		return templateName, nil
	}

	return "", fmt.Errorf("no such path found: %s%s for keys: %v", second, templateName, keys)
}

func (s *s3svc) getAllKeys() ([]string, error) {
	paginator := s3.NewListObjectsV2Paginator(s.client, &s3.ListObjectsV2Input{
		Bucket: &s.bucket,
	})

	var keys []string

	for paginator.HasMorePages() {
		page, err := paginator.NextPage(context.TODO())
		if err != nil {
			return nil, err
		}
		for _, obj := range page.Contents {
			key := aws.ToString(obj.Key)
			keys = append(keys, key)
		}

View on GitHub (pinned to 265b3a3dec)

When it happens

Trigger: Thrown at pkg/catalog/aws/catalog.go:148 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/683fb860e52bf7cb. Report an issue: GitHub.