Merge "Fix mypy errors"

This commit is contained in:
Zuul 2024-10-18 20:31:10 +00:00 committed by Gerrit Code Review
commit a357d009fa
3 changed files with 8 additions and 7 deletions

View File

@ -384,7 +384,7 @@ class BackupManager(manager.SchedulerDependentManager):
self._notify_about_backup_usage(context, backup, "create.start")
expected_status = "backing-up"
if snapshot_id:
if snapshot:
actual_status = snapshot['status']
if actual_status != expected_status:
err = _('Create backup aborted, expected snapshot status '
@ -546,7 +546,7 @@ class BackupManager(manager.SchedulerDependentManager):
message_field.Detail.DETACH_ERROR)
except Exception as err:
with excutils.save_and_reraise_exception():
if snapshot_id:
if snapshot:
snapshot.status = fields.SnapshotStatus.AVAILABLE
snapshot.save()
else:
@ -838,7 +838,7 @@ class BackupManager(manager.SchedulerDependentManager):
{'volume_id': volume.id, 'backup_id': backup.id})
key_mgr = key_manager.API(CONF)
if orig_key_id is not None:
if orig_key_id:
LOG.debug('Deleting original volume encryption key ID.')
volume_utils.delete_encryption_key(context,
key_mgr,

View File

@ -356,11 +356,12 @@ class ExtractVolumeRequestTask(flow_utils.CinderTask):
self,
key_manager,
context: context.RequestContext,
volume_type_id: str,
volume_type_id: Optional[str],
snapshot: Optional[objects.Snapshot],
source_volume: Optional[objects.Volume],
image_metadata: Optional[dict[str, Any]]) -> Optional[str]:
if volume_types.is_encrypted(context, volume_type_id):
if volume_type_id and volume_types.is_encrypted(
context, volume_type_id):
encryption_key_id = None
if snapshot is not None: # creating from snapshot

View File

@ -324,7 +324,7 @@ def remove_volume_type_access(context: context.RequestContext,
def is_encrypted(context: context.RequestContext,
volume_type_id: str) -> bool:
volume_type_id: Optional[str]) -> bool:
return get_volume_type_encryption(context, volume_type_id) is not None
@ -444,7 +444,7 @@ def volume_types_diff(context: context.RequestContext,
def volume_types_encryption_changed(
context: context.RequestContext,
vol_type_id1: str, vol_type_id2: str) -> bool:
vol_type_id1: Optional[str], vol_type_id2: Optional[str]) -> bool:
"""Return whether encryptions of two volume types are same."""
def _get_encryption(enc: dict) -> dict:
enc = dict(enc)