Prechádzať zdrojové kódy

api/admin: gracefuly report cancelled backup operation

QubesOS/qubes-issues#2931
Marek Marczykowski-Górecki 6 rokov pred
rodič
commit
82918ee704
1 zmenil súbory, kde vykonal 2 pridanie a 0 odobranie
  1. 2 0
      qubes/api/admin.py

+ 2 - 0
qubes/api/admin.py

@@ -1209,6 +1209,8 @@ class QubesAdminAPI(qubes.api.AbstractQubesAPI):
         self.app.api_admin_running_backups[self.arg] = backup_task
         try:
             yield from backup_task
+        except asyncio.CancelledError:
+            raise qubes.exc.QubesException('Backup cancelled')
         finally:
             del self.app.api_admin_running_backups[self.arg]