trunk/yali/yali/gui - yali.gui.ScrPartitionManual:Handling unexpected de...

Mete Alpaslan uludag-commits at pardus.org.tr
9 Kas 2010 Sal 21:57:37 EET


Author: mete
Date: Tue Nov  9 21:57:36 2010
New Revision: 32995

Modified:
   trunk/yali/yali/gui/ScrPartitionManual.py
Log:
yali.gui.ScrPartitionManual:Handling unexpected device formats errors

Handle exception on unexpected disk device formats getting attributes.

---
 ScrPartitionManual.py |   15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

Modified: trunk/yali/yali/gui/ScrPartitionManual.py
=================================================================
--- trunk/yali/yali/gui/ScrPartitionManual.py	(original)
+++ trunk/yali/yali/gui/ScrPartitionManual.py	Tue Nov  9 21:57:36 2010
@@ -53,8 +53,8 @@
 ''')
 
 
-    def __init__(self, *args):
-        QWidget.__init__(self,None)
+    def __init__(self):
+        QWidget.__init__(self)
         self.ui = Ui_ManualPartWidget()
         self.ui.setupUi(self)
         self.storage = ctx.storage
@@ -402,9 +402,14 @@
     def updateMenus(self):
         self.createPartition.setVisible(True)
         activatePartition = False
-        freePartition = hasFreeDiskSpace(self.storage)
-        if freePartition:
-            activatePartition = True
+
+        try:
+            freePartition = hasFreeDiskSpace(self.storage)
+        except AttributeError, msg:
+            ctx.logger.debug(msg)
+        else:
+            if freePartition:
+                activatePartition = True
 
         activateVolumeGroup = False
         availablePVS = len(self.storage.unusedPVS())


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi