Skip to content

Commit 34f6b42

Browse files
Bug 2090135: Propagate correct error message for an invalid index (operator-framework#5893)
Signed-off-by: rashmigottipati <[email protected]>
1 parent 40048af commit 34f6b42

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

internal/olm/operator/bundle/install.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ func (i *Install) setup(ctx context.Context) error {
9797
// check if index image adopts File-Based Catalog or SQLite index image format
9898
isFBCImage, err := fbcutil.IsFBC(ctx, i.IndexImageCatalogCreator.IndexImage)
9999
if err != nil {
100-
return fmt.Errorf("error in upgrading the bundle %q that was installed traditionally", i.IndexImageCatalogCreator.BundleImage)
100+
return fmt.Errorf("error determining whether index %q is FBC or SQLite based: %v", i.IndexImageCatalogCreator.IndexImage, err)
101101
}
102102
i.IndexImageCatalogCreator.HasFBCLabel = isFBCImage
103103

internal/olm/operator/registry/index_image.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -148,17 +148,17 @@ func handleTraditionalUpgrade(ctx context.Context, indexImage string, bundleImag
148148
// render the index image
149149
originalDeclCfg, err := fbcutil.RenderRefs(ctx, []string{indexImage})
150150
if err != nil {
151-
return "", fmt.Errorf("error in rendering index %q", indexImage)
151+
return "", fmt.Errorf("error rendering index %q", indexImage)
152152
}
153153

154154
// render the bundle image
155155
bundleDeclConfig, err := fbcutil.RenderRefs(ctx, []string{bundleImage})
156156
if err != nil {
157-
return "", fmt.Errorf("error in rendering index %q", bundleImage)
157+
return "", fmt.Errorf("error rendering bundle image %q", bundleImage)
158158
}
159159

160160
if len(bundleDeclConfig.Bundles) != 1 {
161-
return "", errors.New("bundle image must have exactly one bundle")
161+
return "", errors.New("rendered bundle must have exactly one bundle")
162162
}
163163

164164
// search for the specific channel in which the upgrade needs to take place, and upgrade from the channel head

0 commit comments

Comments
 (0)