Skip to content

Commit efa23d1

Browse files
authored
controllers,mysqlcluster: fix the backup Running bug#572 (#574)
1 parent 32664b9 commit efa23d1

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

controllers/backup_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ func (r *BackupReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctr
8282

8383
// save the backup for later check for diff
8484
savedBackup := backup.Unwrap().DeepCopy()
85-
85+
backup.ObjectMeta.Labels = labels.Set{"cluster": backup.Spec.ClusterName}
8686
jobSyncer := backupSyncer.NewJobSyncer(r.Client, r.Scheme, backup)
8787
if err := syncer.Sync(ctx, jobSyncer, r.Recorder); err != nil {
8888
backup.UpdateStatusCondition(apiv1alpha1.BackupFailed, corev1.ConditionTrue, "CreateFailure", err.Error())

mysqlcluster/syncer/statefulset.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -569,18 +569,17 @@ func basicEventReason(objKindName string, err error) string {
569569
// check the backup is exist and running
570570
func (s *StatefulSetSyncer) backupIsRunning(ctx context.Context) (bool, error) {
571571
backuplist := apiv1alpha1.BackupList{}
572+
labelSet := labels.Set{"cluster": s.Name}
572573
if err := s.cli.List(ctx,
573574
&backuplist,
574575
&client.ListOptions{
575-
Namespace: s.sfs.Namespace,
576+
Namespace: s.sfs.Namespace,
577+
LabelSelector: labelSet.AsSelector(),
576578
},
577579
); err != nil {
578580
return false, err
579581
}
580582
for _, bcp := range backuplist.Items {
581-
if bcp.ClusterName != s.ClusterName {
582-
continue
583-
}
584583
if !bcp.Status.Completed {
585584
return true, nil
586585
}

0 commit comments

Comments
 (0)