Fix db calls for snaphsot and volume mapping
* Fix misuse of project_only * Includes failing tests * Adds missing call to db/api.py * Fixes bug 1017816 Change-Id: I993089ba031a05e7ab0ea91c279a2ac47593eda3
This commit is contained in:
		| @@ -1154,6 +1154,11 @@ def get_snapshot_uuid_by_ec2_id(context, ec2_id): | |||||||
| def get_ec2_snapshot_id_by_uuid(context, snapshot_id): | def get_ec2_snapshot_id_by_uuid(context, snapshot_id): | ||||||
|     return IMPL.get_ec2_snapshot_id_by_uuid(context, snapshot_id) |     return IMPL.get_ec2_snapshot_id_by_uuid(context, snapshot_id) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def ec2_snapshot_create(context, snapshot_id, forced_id=None): | ||||||
|  |     return IMPL.ec2_snapshot_create(context, snapshot_id, forced_id) | ||||||
|  |  | ||||||
|  |  | ||||||
| #################### | #################### | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2928,15 +2928,13 @@ def _volume_get_query(context, session=None, project_only=False): | |||||||
|  |  | ||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| def _ec2_volume_get_query(context, session=None, project_only=False): | def _ec2_volume_get_query(context, session=None): | ||||||
|     return model_query(context, models.VolumeIdMapping, session=session, |     return model_query(context, models.VolumeIdMapping, session=session) | ||||||
|                        project_only=project_only) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| def _ec2_snapshot_get_query(context, session=None, project_only=False): | def _ec2_snapshot_get_query(context, session=None): | ||||||
|     return model_query(context, models.SnapshotIdMapping, session=session, |     return model_query(context, models.SnapshotIdMapping, session=session) | ||||||
|                        project_only=project_only) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| @@ -3025,9 +3023,7 @@ def ec2_volume_create(context, volume_uuid, id=None): | |||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| def get_ec2_volume_id_by_uuid(context, volume_id, session=None): | def get_ec2_volume_id_by_uuid(context, volume_id, session=None): | ||||||
|     result = _ec2_volume_get_query(context, |     result = _ec2_volume_get_query(context, session=session).\ | ||||||
|                                    session=session, |  | ||||||
|                                    project_only=True).\ |  | ||||||
|                     filter_by(uuid=volume_id).\ |                     filter_by(uuid=volume_id).\ | ||||||
|                     first() |                     first() | ||||||
|  |  | ||||||
| @@ -3039,9 +3035,7 @@ def get_ec2_volume_id_by_uuid(context, volume_id, session=None): | |||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| def get_volume_uuid_by_ec2_id(context, ec2_id, session=None): | def get_volume_uuid_by_ec2_id(context, ec2_id, session=None): | ||||||
|     result = _ec2_volume_get_query(context, |     result = _ec2_volume_get_query(context, session=session).\ | ||||||
|                                    session=session, |  | ||||||
|                                    project_only=True).\ |  | ||||||
|                     filter_by(id=ec2_id).\ |                     filter_by(id=ec2_id).\ | ||||||
|                     first() |                     first() | ||||||
|  |  | ||||||
| @@ -3066,9 +3060,7 @@ def ec2_snapshot_create(context, snapshot_uuid, id=None): | |||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| def get_ec2_snapshot_id_by_uuid(context, snapshot_id, session=None): | def get_ec2_snapshot_id_by_uuid(context, snapshot_id, session=None): | ||||||
|     result = _ec2_snapshot_get_query(context, |     result = _ec2_snapshot_get_query(context, session=session).\ | ||||||
|                                    session=session, |  | ||||||
|                                    project_only=True).\ |  | ||||||
|                     filter_by(uuid=snapshot_id).\ |                     filter_by(uuid=snapshot_id).\ | ||||||
|                     first() |                     first() | ||||||
|  |  | ||||||
| @@ -3080,9 +3072,7 @@ def get_ec2_snapshot_id_by_uuid(context, snapshot_id, session=None): | |||||||
|  |  | ||||||
| @require_context | @require_context | ||||||
| def get_snapshot_uuid_by_ec2_id(context, ec2_id, session=None): | def get_snapshot_uuid_by_ec2_id(context, ec2_id, session=None): | ||||||
|     result = _ec2_snapshot_get_query(context, |     result = _ec2_snapshot_get_query(context, session=session).\ | ||||||
|                                    session=session, |  | ||||||
|                                    project_only=True).\ |  | ||||||
|                     filter_by(id=ec2_id).\ |                     filter_by(id=ec2_id).\ | ||||||
|                     first() |                     first() | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Vishvananda Ishaya
					Vishvananda Ishaya