From b58526884b993e1107d30ee3d53468f6f717caba Mon Sep 17 00:00:00 2001 From: Stanislav Ochotnicky Date: Wed, 29 Jul 2009 12:50:46 +0200 Subject: Added top-level exception handling this is last place to catch errors inside main app. --- src/tinderbox/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tinderbox/__init__.py b/src/tinderbox/__init__.py index edad312..b3da906 100644 --- a/src/tinderbox/__init__.py +++ b/src/tinderbox/__init__.py @@ -59,7 +59,11 @@ class Tinderbox(object): (gnp.package_name,gnp.use_flags) package = Package(gnp.package_name, gnp.version, gnp.use_flags) sleep(5) - self.emerge_package(package) + try: + self.emerge_package(package) + except Exception, e: + log.error("Fatal error when emerging package %s, see backtrace" % package.name) + log.error(format_exc()) else: print "Unknown reply: %s" % reply_unpickled -- cgit v1.2.3-65-gdbad