Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-08-14 14:01:11 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-08-14 14:01:11 (GMT)
commit5b527f2a1ea28f66694cb2ba5fcb65a9d1dc9255 (patch)
tree2961aeba0426e0acbd9d9df256fb59c4711e9426 /src
parent44840d5070d51bae664a7e6ffcd16c9df5fcc376 (diff)
Improve error reporting.
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/model/bundleregistry.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py
index 9d7e957..4e5b2f0 100644
--- a/src/jarabe/model/bundleregistry.py
+++ b/src/jarabe/model/bundleregistry.py
@@ -18,7 +18,6 @@
import os
import logging
import traceback
-import sys
import gobject
import gio
@@ -187,7 +186,8 @@ class BundleRegistry(gobject.GObject):
bundles[bundle_dir] = os.stat(bundle_dir).st_mtime
except Exception, e:
logging.error('Error while processing installed activity ' \
- 'bundle: %s, %s, %s' % (f, e.__class__, e))
+ 'bundle %s:\n%s' % \
+ (folder, traceback.format_exc()))
bundle_dirs = bundles.keys()
bundle_dirs.sort(lambda d1, d2: cmp(bundles[d1], bundles[d2]))
@@ -196,7 +196,8 @@ class BundleRegistry(gobject.GObject):
self._add_bundle(folder)
except Exception, e:
logging.error('Error while processing installed activity ' \
- 'bundle: %s, %s, %s' % (folder, e.__class__, e))
+ 'bundle %s:\n%s' % \
+ (folder, traceback.format_exc()))
def add_bundle(self, bundle_path, install_mime_type=False):
bundle = self._add_bundle(bundle_path, install_mime_type)
@@ -217,7 +218,7 @@ class BundleRegistry(gobject.GObject):
bundle.install_mime_type(bundle_path)
except MalformedBundleException:
logging.error('Error loading bundle %r:\n%s' % (bundle_path,
- ''.join(traceback.format_exception(*sys.exc_info()))))
+ traceback.format_exc()))
return None
if self.get_bundle(bundle.get_bundle_id()):
@@ -392,7 +393,7 @@ class BundleRegistry(gobject.GObject):
except Exception:
logging.error('Uninstall failed, still trying to install ' \
'newer bundle:\n' + \
- ''.join(traceback.format_exception(*sys.exc_info())))
+ traceback.format_exc())
else:
logging.warning('Unable to uninstall system activity, ' \
'installing upgraded version in user activities')