nova/nova
Balazs Gibizer b933312579 Use absolute path during qemu img rebase
During an assisted volume snapshot delete request from Cinder nova
removes the snapshot from the backing file chain. During that nova
checks the existence of such file. However in some cases (see the bug
report) the path is relative and therefore os.path.exists fails.

This patch makes sure that nova uses the volume absolute path to make
the backing file path absolute as well.

Closes-Bug #1885528

Change-Id: I58dca95251b607eaff602783fee2fc38e2421944
2020-09-15 13:37:06 +02:00
..
accelerator Cyborg evacuate support 2020-09-01 08:41:45 +00:00
api trivial: Final cleanup 2020-09-11 14:09:06 +01:00
cmd xenapi: Remove Xen-only code paths 2020-09-11 14:09:06 +01:00
compute Merge "trivial: Final cleanup" 2020-09-13 23:38:50 +00:00
conductor Merge "Move confirm resize under semaphore" 2020-09-10 18:49:19 +00:00
conf trivial: Final cleanup 2020-09-11 14:09:06 +01:00
console Remove six.add_metaclass 2020-08-15 07:45:39 +00:00
db Track error migrations in resource tracker 2020-09-10 05:30:39 +00:00
hacking hacking: Stop special casing 'plugins.xenserver' 2020-08-31 15:51:29 +01:00
image trivial: Final cleanup 2020-09-11 14:09:06 +01:00
keymgr
locale Imported Translations from Zanata 2020-04-26 07:51:21 +00:00
network Cleanup unused code 2020-09-11 12:48:25 +02:00
notifications scheduler: Request vTPM trait based on flavor or image 2020-07-16 17:54:44 +01:00
objects Merge "trivial: Final cleanup" 2020-09-13 23:38:50 +00:00
pci Remove six.add_metaclass 2020-08-15 07:45:39 +00:00
policies Few todo fixes for API new policies 2020-08-22 09:35:29 -05:00
privsep xenapi: Remove driver and tests 2020-09-11 14:09:06 +01:00
scheduler Merge "Remove deprecated scheduler filters" 2020-08-26 12:14:55 +00:00
servicegroup trivial: Remove remaining '_LI' instances 2020-05-18 17:00:57 +01:00
storage Add ability to download Glance images into the libvirt image cache via RBD 2020-08-31 15:14:11 +02:00
tests Use absolute path during qemu img rebase 2020-09-15 13:37:06 +02:00
virt Use absolute path during qemu img rebase 2020-09-15 13:37:06 +02:00
volume Remove six.reraise 2020-08-15 07:45:49 +00:00
__init__.py
availability_zones.py Remove six.PY2 and six.PY3 2020-08-15 07:45:23 +00:00
baserpc.py
block_device.py virt: Remove 'is_xenapi' helper 2020-09-11 14:09:06 +01:00
cache_utils.py trivial: Remove unused 'cache_utils' APIs 2020-02-05 17:20:28 +00:00
config.py remove support of oslo.messaging 9.8.0 warning message 2020-05-07 19:54:23 +01:00
context.py Reset the cell cache for database access in Service 2020-04-08 17:48:18 +00:00
crypto.py crypto: Add support for creating, destroying vTPM secrets 2020-07-16 17:58:36 +01:00
debugger.py trivial: Remove remaining '_LW' instances 2020-05-18 17:00:41 +01:00
exception.py xenapi: Remove driver and tests 2020-09-11 14:09:06 +01:00
exception_wrapper.py Use 'Exception.__traceback__' for versioned notifications 2020-06-08 14:38:33 +01:00
filters.py trivial: Remove remaining '_LI' instances 2020-05-18 17:00:57 +01:00
i18n.py trivial: Remove remaining '_LI' instances 2020-05-18 17:00:57 +01:00
loadables.py trivial: Remove dead code 2019-12-12 10:55:02 +00:00
manager.py Remove six.add_metaclass 2020-08-15 07:45:39 +00:00
middleware.py Rename 'nova.common.config' module to 'nova.middleware' 2019-08-16 00:53:03 +01:00
monkey_patch.py Correctly disable greendns 2020-09-11 12:42:04 -04:00
policy.py Migrate default policy file from JSON to YAML 2020-09-09 08:09:38 -05:00
profiler.py
quota.py Make quotas respect instance_list_per_project_cells 2020-05-15 17:21:29 -04:00
rpc.py
safe_utils.py
service.py Merge "Remove monotonic usage" 2020-08-17 15:29:46 +00:00
service_auth.py
test.py Remove six.reraise 2020-08-15 07:45:49 +00:00
utils.py api: Reject non-spawn operations for vTPM 2020-08-24 19:37:01 +01:00
version.py trivial: Remove remaining '_LE' instances 2020-05-18 16:52:20 +01:00
weights.py Remove six.add_metaclass 2020-08-15 07:45:39 +00:00
wsgi.py trivial: Remove remaining '_LI' instances 2020-05-18 17:00:57 +01:00