Merge "Remove unused context parameter"

This commit is contained in:
Jenkins 2016-08-15 16:05:49 +00:00 committed by Gerrit Code Review
commit 43c7aeae1b
4 changed files with 20 additions and 22 deletions

View File

@ -159,7 +159,7 @@ class ChunkedBackupDriver(driver.BackupDriver):
""" """
return return
def _create_container(self, context, backup): def _create_container(self, backup):
# Container's name will be decided by the driver (returned by method # Container's name will be decided by the driver (returned by method
# update_container_name), if no change is required by the driver then # update_container_name), if no change is required by the driver then
# we'll use the one the backup object already has, but if it doesn't # we'll use the one the backup object already has, but if it doesn't
@ -280,7 +280,7 @@ class ChunkedBackupDriver(driver.BackupDriver):
err = _('volume size %d is invalid.') % volume['size'] err = _('volume size %d is invalid.') % volume['size']
raise exception.InvalidVolume(reason=err) raise exception.InvalidVolume(reason=err)
container = self._create_container(self.context, backup) container = self._create_container(backup)
object_prefix = self._generate_object_name_prefix(backup) object_prefix = self._generate_object_name_prefix(backup)
backup.service_metadata = object_prefix backup.service_metadata = object_prefix

View File

@ -200,7 +200,7 @@ class BackupManager(manager.SchedulerDependentManager):
return mapper[service] return mapper[service]
return service return service
def _update_backup_error(self, backup, context, err): def _update_backup_error(self, backup, err):
backup.status = fields.BackupStatus.ERROR backup.status = fields.BackupStatus.ERROR
backup.fail_reason = err backup.fail_reason = err
backup.save() backup.save()
@ -269,7 +269,7 @@ class BackupManager(manager.SchedulerDependentManager):
self._cleanup_one_volume(ctxt, volume) self._cleanup_one_volume(ctxt, volume)
err = 'incomplete backup reset on manager restart' err = 'incomplete backup reset on manager restart'
self._update_backup_error(backup, ctxt, err) self._update_backup_error(backup, err)
elif backup['status'] == fields.BackupStatus.RESTORING: elif backup['status'] == fields.BackupStatus.RESTORING:
LOG.info(_LI('Resetting backup %s to ' LOG.info(_LI('Resetting backup %s to '
'available (was restoring).'), 'available (was restoring).'),
@ -381,7 +381,7 @@ class BackupManager(manager.SchedulerDependentManager):
'expected_status': expected_status, 'expected_status': expected_status,
'actual_status': actual_status, 'actual_status': actual_status,
} }
self._update_backup_error(backup, context, err) self._update_backup_error(backup, err)
raise exception.InvalidVolume(reason=err) raise exception.InvalidVolume(reason=err)
expected_status = fields.BackupStatus.CREATING expected_status = fields.BackupStatus.CREATING
@ -392,7 +392,7 @@ class BackupManager(manager.SchedulerDependentManager):
'expected_status': expected_status, 'expected_status': expected_status,
'actual_status': actual_status, 'actual_status': actual_status,
} }
self._update_backup_error(backup, context, err) self._update_backup_error(backup, err)
backup.save() backup.save()
raise exception.InvalidBackup(reason=err) raise exception.InvalidBackup(reason=err)
@ -403,7 +403,7 @@ class BackupManager(manager.SchedulerDependentManager):
self.db.volume_update(context, volume_id, self.db.volume_update(context, volume_id,
{'status': previous_status, {'status': previous_status,
'previous_status': 'error_backing-up'}) 'previous_status': 'error_backing-up'})
self._update_backup_error(backup, context, six.text_type(err)) self._update_backup_error(backup, six.text_type(err))
# Restore the original status. # Restore the original status.
self.db.volume_update(context, volume_id, self.db.volume_update(context, volume_id,
@ -487,7 +487,7 @@ class BackupManager(manager.SchedulerDependentManager):
'%(expected_status)s but got %(actual_status)s.') % '%(expected_status)s but got %(actual_status)s.') %
{'expected_status': expected_status, {'expected_status': expected_status,
'actual_status': actual_status}) 'actual_status': actual_status})
self._update_backup_error(backup, context, err) self._update_backup_error(backup, err)
self.db.volume_update(context, volume_id, {'status': 'error'}) self.db.volume_update(context, volume_id, {'status': 'error'})
raise exception.InvalidBackup(reason=err) raise exception.InvalidBackup(reason=err)
@ -572,7 +572,7 @@ class BackupManager(manager.SchedulerDependentManager):
'%(expected_status)s but got %(actual_status)s.') \ '%(expected_status)s but got %(actual_status)s.') \
% {'expected_status': expected_status, % {'expected_status': expected_status,
'actual_status': actual_status} 'actual_status': actual_status}
self._update_backup_error(backup, context, err) self._update_backup_error(backup, err)
raise exception.InvalidBackup(reason=err) raise exception.InvalidBackup(reason=err)
backup_service = self._map_service_to_driver(backup['service']) backup_service = self._map_service_to_driver(backup['service'])
@ -585,7 +585,7 @@ class BackupManager(manager.SchedulerDependentManager):
' backup [%(backup_service)s].')\ ' backup [%(backup_service)s].')\
% {'configured_service': configured_service, % {'configured_service': configured_service,
'backup_service': backup_service} 'backup_service': backup_service}
self._update_backup_error(backup, context, err) self._update_backup_error(backup, err)
raise exception.InvalidBackup(reason=err) raise exception.InvalidBackup(reason=err)
try: try:
@ -593,8 +593,7 @@ class BackupManager(manager.SchedulerDependentManager):
backup_service.delete(backup) backup_service.delete(backup)
except Exception as err: except Exception as err:
with excutils.save_and_reraise_exception(): with excutils.save_and_reraise_exception():
self._update_backup_error(backup, context, self._update_backup_error(backup, six.text_type(err))
six.text_type(err))
# Get reservations # Get reservations
try: try:
@ -721,7 +720,7 @@ class BackupManager(manager.SchedulerDependentManager):
err = _('Import record failed, cannot find backup ' err = _('Import record failed, cannot find backup '
'service to perform the import. Request service ' 'service to perform the import. Request service '
'%(service)s') % {'service': backup_service} '%(service)s') % {'service': backup_service}
self._update_backup_error(backup, context, err) self._update_backup_error(backup, err)
raise exception.ServiceNotFound(service_id=backup_service) raise exception.ServiceNotFound(service_id=backup_service)
else: else:
# Yes... # Yes...
@ -735,7 +734,7 @@ class BackupManager(manager.SchedulerDependentManager):
backup_service.import_record(backup, driver_options) backup_service.import_record(backup, driver_options)
except Exception as err: except Exception as err:
msg = six.text_type(err) msg = six.text_type(err)
self._update_backup_error(backup, context, msg) self._update_backup_error(backup, msg)
raise exception.InvalidBackup(reason=msg) raise exception.InvalidBackup(reason=msg)
required_import_options = { required_import_options = {
@ -755,7 +754,7 @@ class BackupManager(manager.SchedulerDependentManager):
msg = (_('Driver successfully decoded imported backup data, ' msg = (_('Driver successfully decoded imported backup data, '
'but there are missing fields (%s).') % 'but there are missing fields (%s).') %
', '.join(missing_opts)) ', '.join(missing_opts))
self._update_backup_error(backup, context, msg) self._update_backup_error(backup, msg)
raise exception.InvalidBackup(reason=msg) raise exception.InvalidBackup(reason=msg)
# Confirm the ID from the record in the DB is the right one # Confirm the ID from the record in the DB is the right one
@ -764,7 +763,7 @@ class BackupManager(manager.SchedulerDependentManager):
msg = (_('Trying to import backup metadata from id %(meta_id)s' msg = (_('Trying to import backup metadata from id %(meta_id)s'
' into backup %(id)s.') % ' into backup %(id)s.') %
{'meta_id': backup_id, 'id': backup.id}) {'meta_id': backup_id, 'id': backup.id})
self._update_backup_error(backup, context, msg) self._update_backup_error(backup, msg)
raise exception.InvalidBackup(reason=msg) raise exception.InvalidBackup(reason=msg)
# Overwrite some fields # Overwrite some fields
@ -794,8 +793,7 @@ class BackupManager(manager.SchedulerDependentManager):
'id': backup.id}) 'id': backup.id})
except exception.InvalidBackup as err: except exception.InvalidBackup as err:
with excutils.save_and_reraise_exception(): with excutils.save_and_reraise_exception():
self._update_backup_error(backup, context, self._update_backup_error(backup, six.text_type(err))
six.text_type(err))
LOG.info(_LI('Import record id %s metadata from driver ' LOG.info(_LI('Import record id %s metadata from driver '
'finished.'), backup.id) 'finished.'), backup.id)

View File

@ -43,7 +43,7 @@ class ExtractSchedulerSpecTask(flow_utils.CinderTask):
**kwargs) **kwargs)
self.db_api = db_api self.db_api = db_api
def _populate_request_spec(self, context, volume, snapshot_id, def _populate_request_spec(self, volume, snapshot_id,
image_id): image_id):
# Create the full request spec using the volume object. # Create the full request spec using the volume object.
# #
@ -69,7 +69,7 @@ class ExtractSchedulerSpecTask(flow_utils.CinderTask):
image_id): image_id):
# For RPC version < 1.2 backward compatibility # For RPC version < 1.2 backward compatibility
if request_spec is None: if request_spec is None:
request_spec = self._populate_request_spec(context, volume.id, request_spec = self._populate_request_spec(volume.id,
snapshot_id, image_id) snapshot_id, image_id)
return { return {
'request_spec': request_spec, 'request_spec': request_spec,

View File

@ -92,7 +92,7 @@ class OnFailureRescheduleTask(flow_utils.CinderTask):
def execute(self, **kwargs): def execute(self, **kwargs):
pass pass
def _pre_reschedule(self, context, volume): def _pre_reschedule(self, volume):
"""Actions that happen before the rescheduling attempt occur here.""" """Actions that happen before the rescheduling attempt occur here."""
try: try:
@ -179,7 +179,7 @@ class OnFailureRescheduleTask(flow_utils.CinderTask):
cause = list(flow_failures.values())[0] cause = list(flow_failures.values())[0]
context = self.reschedule_context context = self.reschedule_context
try: try:
self._pre_reschedule(context, volume_ref) self._pre_reschedule(volume_ref)
self._reschedule(context, cause, volume=volume_ref, **kwargs) self._reschedule(context, cause, volume=volume_ref, **kwargs)
self._post_reschedule(volume_ref) self._post_reschedule(volume_ref)
return True return True