@@ -39,6 +39,7 @@ import (
39
39
corev1api "k8s.io/api/core/v1"
40
40
apierrors "k8s.io/apimachinery/pkg/api/errors"
41
41
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
42
+ "k8s.io/apimachinery/pkg/labels"
42
43
"k8s.io/apimachinery/pkg/runtime"
43
44
"k8s.io/apimachinery/pkg/types"
44
45
kubeerrs "k8s.io/apimachinery/pkg/util/errors"
@@ -1056,7 +1057,7 @@ func markInProgressCRsFailed(ctx context.Context, cfg *rest.Config, scheme *runt
1056
1057
1057
1058
func markInProgressBackupsFailed (ctx context.Context , client ctrlclient.Client , namespace string , log logrus.FieldLogger ) {
1058
1059
backups := & velerov1api.BackupList {}
1059
- if err := client .List (ctx , backups , & ctrlclient.MatchingFields { "metadata.namespace" : namespace }); err != nil {
1060
+ if err := client .List (ctx , backups , & ctrlclient.ListOptions { Namespace : namespace }); err != nil {
1060
1061
log .WithError (errors .WithStack (err )).Error ("failed to list backups" )
1061
1062
return
1062
1063
}
@@ -1081,7 +1082,7 @@ func markInProgressBackupsFailed(ctx context.Context, client ctrlclient.Client,
1081
1082
1082
1083
func markInProgressRestoresFailed (ctx context.Context , client ctrlclient.Client , namespace string , log logrus.FieldLogger ) {
1083
1084
restores := & velerov1api.RestoreList {}
1084
- if err := client .List (ctx , restores , & ctrlclient.MatchingFields { "metadata.namespace" : namespace }); err != nil {
1085
+ if err := client .List (ctx , restores , & ctrlclient.ListOptions { Namespace : namespace }); err != nil {
1085
1086
log .WithError (errors .WithStack (err )).Error ("failed to list restores" )
1086
1087
return
1087
1088
}
@@ -1106,7 +1107,12 @@ func markInProgressRestoresFailed(ctx context.Context, client ctrlclient.Client,
1106
1107
func markDataUploadsCancel (ctx context.Context , client ctrlclient.Client , backup velerov1api.Backup , log logrus.FieldLogger ) {
1107
1108
dataUploads := & velerov2alpha1api.DataUploadList {}
1108
1109
1109
- if err := client .List (ctx , dataUploads , & ctrlclient.MatchingFields {"metadata.namespace" : backup .GetNamespace ()}, & ctrlclient.MatchingLabels {velerov1api .BackupUIDLabel : string (backup .GetUID ())}); err != nil {
1110
+ if err := client .List (ctx , dataUploads , & ctrlclient.ListOptions {
1111
+ Namespace : backup .GetNamespace (),
1112
+ LabelSelector : labels .Set (map [string ]string {
1113
+ velerov1api .BackupUIDLabel : string (backup .GetUID ()),
1114
+ }).AsSelector (),
1115
+ }); err != nil {
1110
1116
log .WithError (errors .WithStack (err )).Error ("failed to list dataUploads" )
1111
1117
return
1112
1118
}
@@ -1134,7 +1140,12 @@ func markDataUploadsCancel(ctx context.Context, client ctrlclient.Client, backup
1134
1140
func markDataDownloadsCancel (ctx context.Context , client ctrlclient.Client , restore velerov1api.Restore , log logrus.FieldLogger ) {
1135
1141
dataDownloads := & velerov2alpha1api.DataDownloadList {}
1136
1142
1137
- if err := client .List (ctx , dataDownloads , & ctrlclient.MatchingFields {"metadata.namespace" : restore .GetNamespace ()}, & ctrlclient.MatchingLabels {velerov1api .RestoreUIDLabel : string (restore .GetUID ())}); err != nil {
1143
+ if err := client .List (ctx , dataDownloads , & ctrlclient.ListOptions {
1144
+ Namespace : restore .GetNamespace (),
1145
+ LabelSelector : labels .Set (map [string ]string {
1146
+ velerov1api .RestoreUIDLabel : string (restore .GetUID ()),
1147
+ }).AsSelector (),
1148
+ }); err != nil {
1138
1149
log .WithError (errors .WithStack (err )).Error ("failed to list dataDownloads" )
1139
1150
return
1140
1151
}
0 commit comments