{"record":{"id":"683fb860e52bf7cb","repo":"projectdiscovery/nuclei","slug":"no-such-path-found-s-s-for-keys-v","errorCode":null,"errorMessage":"no such path found: %s%s for keys: %v","messagePattern":"no such path found: (.+?)(.+?) for keys: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/catalog/aws/catalog.go","lineNumber":148,"sourceCode":"\n\t// if c second path is given, it's c folder and we join the two and check against keys\n\tif second != \"\" {\n\t\t// Note: Do not replace `path` with `filepath` since filepath is aware of Os path separator\n\t\t// and we only see `/` in s3 paths changing it to filepath cause build fail and other errors\n\t\ttarget := path.Join(path.Dir(second), templateName)\n\t\tfor _, key := range keys {\n\t\t\tif key == target {\n\t\t\t\treturn key, nil\n\t\t\t}\n\t\t}\n\t}\n\n\t// check if templateName is already an absolute path to c key\n\tif slices.Contains(keys, templateName) {\n\t\treturn templateName, nil\n\t}\n\n\treturn \"\", fmt.Errorf(\"no such path found: %s%s for keys: %v\", second, templateName, keys)\n}\n\nfunc (s *s3svc) getAllKeys() ([]string, error) {\n\tpaginator := s3.NewListObjectsV2Paginator(s.client, &s3.ListObjectsV2Input{\n\t\tBucket: &s.bucket,\n\t})\n\n\tvar keys []string\n\n\tfor paginator.HasMorePages() {\n\t\tpage, err := paginator.NextPage(context.TODO())\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tfor _, obj := range page.Contents {\n\t\t\tkey := aws.ToString(obj.Key)\n\t\t\tkeys = append(keys, key)\n\t\t}","sourceCodeStart":130,"sourceCodeEnd":166,"githubUrl":"https://github.com/projectdiscovery/nuclei/blob/265b3a3dec374741614e342f813c10f8b38d2bb7/pkg/catalog/aws/catalog.go#L130-L166","documentation":"Error \"no such path found: %s%s for keys: %v\" thrown in projectdiscovery/nuclei.","triggerScenarios":"Thrown at pkg/catalog/aws/catalog.go:148 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"}