summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorChuck Short <chuck.short@canonical.com>2012-04-04 12:36:42 -0400
committerVishvananda Ishaya <vishvananda@gmail.com>2012-04-04 10:18:45 -0700
commitf698eba45752fddddd914892ed2bf1d5ef7e484e (patch)
tree563578c184987efcdbf726dd6dd9202392caf42c /nova/virt
parentcabe27b955918cbfc410ad20cf9244d5ed4439bc (diff)
Fix traceback in image cache manager.
When nova is running as a different user, the image cache manager can cause tracebacks because it is not able to access the file. This fixes bug: 973377 Change-Id: I7902b024e7d564fbda97ce8532c1de84ab1a4206 Signed-off-by: Chuck Short <chuck.short@canonical.com>
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt/imagecache.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/nova/virt/libvirt/imagecache.py b/nova/virt/libvirt/imagecache.py
index d903c87fc..f92376a17 100644
--- a/nova/virt/libvirt/imagecache.py
+++ b/nova/virt/libvirt/imagecache.py
@@ -355,6 +355,7 @@ class ImageCacheManager(object):
{'id': img_id,
'base_file': base_file})
if os.path.exists(base_file):
+ virtutils.chown(base_file, os.getuid())
os.utime(base_file, None)
def verify_base_images(self, context):