storage/file: use proper exception instead of assert

Return readable message to the user.
Šī revīzija ir iekļauta:
Marek Marczykowski-Górecki 2018-03-21 01:48:20 +01:00
vecāks 510fad9163
revīzija 5eceff84cb
Šim parakstam datu bāzē netika atrasta zināma atslēga
GPG atslēgas ID: 063938BA42CFA724

Parādīt failu

@ -261,9 +261,10 @@ class FileVolume(qubes.storage.Volume):
return self.path
def import_volume(self, src_volume):
msg = "Can not import snapshot volume {!s} in to pool {!s} "
msg = msg.format(src_volume, self)
assert not src_volume.snap_on_start, msg
if src_volume.snap_on_start:
raise qubes.storage.StoragePoolException(
"Can not import snapshot volume {!s} in to pool {!s} ".format(
src_volume, self))
if self.save_on_stop:
_remove_if_exists(self.path)
copy_file(src_volume.export(), self.path)