From c6d58672ed9666cbd9ad0d6454b064d8d05b43cc Mon Sep 17 00:00:00 2001 From: Bharat Kumar Kobagana Date: Mon, 24 Nov 2014 14:08:26 +0530 Subject: [PATCH] Create "image_conversion_dir" before creating temporary file In file "image_utils.py", "create_temporary_file" method is failing because, CONF.image_conversion_dir folder doesn't exist. This patch solves the issue by creating image_conversion_dir directory before calling "create_temporary_file" method. Change-Id: I546180e0521616fccdaf261d25fd4356d05f0274 Closes-Bug: #1394578 --- cinder/image/image_utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cinder/image/image_utils.py b/cinder/image/image_utils.py index 7d0989486..9a56b18ff 100644 --- a/cinder/image/image_utils.py +++ b/cinder/image/image_utils.py @@ -378,6 +378,10 @@ def coalesce_vhd(vhd_path): def create_temporary_file(*args, **kwargs): + if (CONF.image_conversion_dir and not + os.path.exists(CONF.image_conversion_dir)): + os.makedirs(CONF.image_conversion_dir) + fd, tmp = tempfile.mkstemp(dir=CONF.image_conversion_dir, *args, **kwargs) os.close(fd) return tmp -- 2.45.2