diff --git a/cinder/backup/manager.py b/cinder/backup/manager.py index 203ce129871..0026f218e71 100644 --- a/cinder/backup/manager.py +++ b/cinder/backup/manager.py @@ -1089,8 +1089,6 @@ class BackupManager(manager.SchedulerDependentManager): self._publish_service_capabilities(context) def _report_driver_status(self, context): - if not self.is_working(): - self.setup_backup_backend(context) backup_stats = { 'backend_state': self.is_working(), 'driver_name': self.driver_name, diff --git a/releasenotes/notes/bug-1887859-backup-manager-fb8dbf289eedc4b0.yaml b/releasenotes/notes/bug-1887859-backup-manager-fb8dbf289eedc4b0.yaml new file mode 100644 index 00000000000..4609b78a90c --- /dev/null +++ b/releasenotes/notes/bug-1887859-backup-manager-fb8dbf289eedc4b0.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + `Bug #1887859 `_: + Fix for a race in Cinder Backup Manager with double initialization + of backup driver.