summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2007-07-23 16:30:18 +0000
committerPeter Jones <pjones@redhat.com>2007-07-23 16:30:18 +0000
commit9d492352eed57c08de46782f06a3b3f4f00df251 (patch)
tree5524384319a606e70bf5ff4ff29bae9d6e8309b1
parent734f3c2f4f387dd55f2242fe1eb3585e96da7267 (diff)
downloadanaconda-9d492352eed57c08de46782f06a3b3f4f00df251.tar.gz
anaconda-9d492352eed57c08de46782f06a3b3f4f00df251.tar.xz
anaconda-9d492352eed57c08de46782f06a3b3f4f00df251.zip
log tracebacks from DiskSet._labelDevice()
-rw-r--r--ChangeLog6
-rw-r--r--partedUtils.py5
2 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5e2d8b5cc..d89f7072f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-07-23 Peter Jones <pjones@redhat.com>
+
+ * partedUtils.py (DiskSet._labelDevice): log the traceback that
+ we're squashing, so we'll be able to fix code bugs when something
+ doesn't get on the drive list.
+
2007-07-20 Peter Jones <pjones@redhat.com>
* loader2/modules.c (doLoadModules): only care if a moduleInfo entry
diff --git a/partedUtils.py b/partedUtils.py
index dd6ce2deb..59ab4228f 100644
--- a/partedUtils.py
+++ b/partedUtils.py
@@ -29,6 +29,7 @@ import rhpl
import dmraid
import block
import lvm
+import traceback
from flags import flags
from partErrors import *
@@ -1094,6 +1095,10 @@ class DiskSet:
log.debug("parted error: %s" % (msg,))
raise
except:
+ exc = sys.exc_info()
+ exc = traceback.format_exception(*exc)
+ for line in exc.splitlines():
+ log.error(line)
self._removeDisk(drive)
raise LabelError, drive