Hi, All
The patch will fix error message "UnboundLocalError: local variable
'path' referenced before assignment" when running vm.
thanks.
>From 1f99c4f5b04100231c8712f2caf97d11dcc9eb37 Mon Sep 17 00:00:00 2001
From: "jarod.w" <work.iec23801(a)gmail.com>
Date: Tue, 6 Dec 2011 14:00:58 +0800
Subject: [PATCH] Fix error message "UnboundLocalError: local variable 'path'
referenced before assignment" when running vm.
When the drive argument can't be parsed in _prepareVolumePath function, the
self.log.info statement will report the error in the /var/log/vdsm/vdsm.log
because the local variable 'path' isn't assigned. The patch adds the else
statement to assign the local variable.
---
vdsm/clientIF.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/vdsm/clientIF.py b/vdsm/clientIF.py
index 9d6b942..10e3a24 100644
--- a/vdsm/clientIF.py
+++ b/vdsm/clientIF.py
@@ -590,6 +590,9 @@ class clientIF:
path = drive
elif os.path.exists(drive):
path = drive
+ else:
+ self.log.info("invaild drive : %s" % str(drive) )
+ path = ''
self.log.info("prepared volume path: %s" % path)
return path
--
1.7.7.3