From 00f12f82a9858b453b0bb5dee18a81f6b56f00b3 Mon Sep 17 00:00:00 2001 From: Rewant Soni Date: Mon, 24 Feb 2025 17:26:32 +0530 Subject: [PATCH] controllers: skip checking for vgsc if the crd is not present Signed-off-by: Rewant Soni --- internal/controller/storageclaim_controller.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/controller/storageclaim_controller.go b/internal/controller/storageclaim_controller.go index f5add6f9..29a59912 100644 --- a/internal/controller/storageclaim_controller.go +++ b/internal/controller/storageclaim_controller.go @@ -705,6 +705,9 @@ func (r *StorageClaimReconciler) hasVolumeSnapshotContents() (bool, error) { } func (r *StorageClaimReconciler) hasVolumeGroupSnapshotContents() (bool, error) { + if !r.AvailableCrds[VolumeGroupSnapshotClassCrdName] { + return false, nil + } vscList := &groupsnapapi.VolumeGroupSnapshotContentList{} if err := r.list(vscList, client.MatchingFields{vgscClusterIDIndexName: r.storageClaimHash}); err != nil { return false, fmt.Errorf("failed to list volume group snapshot content resources: %v", err)