Merge "Add migration_get_by_uuid in db api."
This commit is contained in:
commit
d92ee548ee
@ -534,6 +534,11 @@ def migration_get(context, migration_id):
|
||||
return IMPL.migration_get(context, migration_id)
|
||||
|
||||
|
||||
def migration_get_by_uuid(context, migration_uuid):
|
||||
"""Finds a migration by the migration uuid."""
|
||||
return IMPL.migration_get_by_uuid(context, migration_uuid)
|
||||
|
||||
|
||||
def migration_get_by_id_and_instance(context, migration_id, instance_uuid):
|
||||
"""Finds a migration by the migration id and the instance uuid."""
|
||||
return IMPL.migration_get_by_id_and_instance(context,
|
||||
|
@ -4807,6 +4807,18 @@ def migration_get(context, id):
|
||||
return result
|
||||
|
||||
|
||||
@pick_context_manager_reader
|
||||
def migration_get_by_uuid(context, migration_uuid):
|
||||
result = model_query(context, models.Migration, read_deleted="yes").\
|
||||
filter_by(uuid=migration_uuid).\
|
||||
first()
|
||||
|
||||
if not result:
|
||||
raise exception.MigrationNotFound(migration_id=migration_uuid)
|
||||
|
||||
return result
|
||||
|
||||
|
||||
@pick_context_manager_reader
|
||||
def migration_get_by_id_and_instance(context, id, instance_uuid):
|
||||
result = model_query(context, models.Migration).\
|
||||
|
Loading…
x
Reference in New Issue
Block a user