{"id":"f22fafdccb85a92c","repo":"docker/cli","slug":"failed-to-retrieve-tls-files-for-context-q-w","errorCode":null,"errorMessage":"failed to retrieve TLS files for context %q: %w","messagePattern":"failed to retrieve TLS files for context %q: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/context/tlsdata.go","lineNumber":48,"sourceCode":"\t\tFiles: make(map[string][]byte),\n\t}\n\tif data.CA != nil {\n\t\tresult.Files[caKey] = data.CA\n\t}\n\tif data.Cert != nil {\n\t\tresult.Files[certKey] = data.Cert\n\t}\n\tif data.Key != nil {\n\t\tresult.Files[keyKey] = data.Key\n\t}\n\treturn &result\n}\n\n// LoadTLSData loads TLS data from the store\nfunc LoadTLSData(s store.Reader, contextName, endpointName string) (*TLSData, error) {\n\ttlsFiles, err := s.ListTLSFiles(contextName)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to retrieve TLS files for context %q: %w\", contextName, err)\n\t}\n\tif epTLSFiles, ok := tlsFiles[endpointName]; ok {\n\t\tvar tlsData TLSData\n\t\tfor _, f := range epTLSFiles {\n\t\t\tdata, err := s.GetTLSData(contextName, endpointName, f)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"failed to retrieve TLS data (%s) for context %q: %w\", f, contextName, err)\n\t\t\t}\n\t\t\tswitch f {\n\t\t\tcase caKey:\n\t\t\t\ttlsData.CA = data\n\t\t\tcase certKey:\n\t\t\t\ttlsData.Cert = data\n\t\t\tcase keyKey:\n\t\t\t\ttlsData.Key = data\n\t\t\tdefault:\n\t\t\t\tlogrus.Warnf(\"unknown file in context %s TLS bundle: %s\", contextName, f)\n\t\t\t}","sourceCodeStart":30,"sourceCodeEnd":66,"githubUrl":"https://github.com/docker/cli/blob/e9452d6e785f6e365712b9d71bd7517591773c86/cli/context/tlsdata.go#L30-L66","documentation":"Error \"failed to retrieve TLS files for context %q: %w\" thrown in docker/cli.","triggerScenarios":"Thrown at cli/context/tlsdata.go:48 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"e9452d6e785f6e365712b9d71bd7517591773c86","analyzedAt":"2026-08-01T07:09:22.474Z","schemaVersion":2}