Skip to content

Commit 5f60b1f

Browse files
authored
Merge pull request #114 from laverya/dont-require-resources.json
if resources.json does not exist, do not fail the distribution analyzer
2 parents ff97a4e + 0379274 commit 5f60b1f

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

pkg/analyze/distribution.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,16 +67,17 @@ func analyzeDistribution(analyzer *troubleshootv1beta1.Distribution, getCollecte
6767
}
6868

6969
apiResourcesBytes, err := getCollectedFileContents("cluster-resources/resources.json")
70-
if err != nil {
71-
return nil, errors.Wrap(err, "failed to get contents of resources.json")
72-
}
73-
var apiResources []*metav1.APIResourceList
74-
if err := json.Unmarshal(apiResourcesBytes, &apiResources); err != nil {
75-
return nil, errors.Wrap(err, "failed to unmarshal api resource list")
76-
}
77-
for _, resource := range apiResources {
78-
if strings.Contains(resource.GroupVersion, "openshift") {
79-
foundProviders.openShift = true
70+
// if the file is not found, that is not a fatal error
71+
// troubleshoot 0.9.15 and earlier did not collect that file
72+
if err == nil {
73+
var apiResources []*metav1.APIResourceList
74+
if err := json.Unmarshal(apiResourcesBytes, &apiResources); err != nil {
75+
return nil, errors.Wrap(err, "failed to unmarshal api resource list")
76+
}
77+
for _, resource := range apiResources {
78+
if strings.Contains(resource.GroupVersion, "openshift") {
79+
foundProviders.openShift = true
80+
}
8081
}
8182
}
8283

0 commit comments

Comments
 (0)