Handling exceptions thrown by koji
by Rakesh Pandit
commit 4dc0c189636477294537b229e8baf21d339bfd3a
Author: Rakesh Pandit <rakesh(a)fedoraproject.org>
Date: Wed Dec 9 11:48:02 2009 +0530
GachKojiBuilder.py: Handling exceptions thrown by koji
diff --git a/GachKojiBuilder.py b/GachKojiBuilder.py
index 720f265..1c6ef09 100644
--- a/GachKojiBuilder.py
+++ b/GachKojiBuilder.py
@@ -18,6 +18,7 @@
import koji
import os
+import sys
import random
import string
import time
@@ -65,7 +66,13 @@ class GachKojiBuilder(GachBuilder.GachBuilder):
if self._session is None:
session_opts = {}
self._session = koji.ClientSession(self.kojiServer, session_opts)
- self._session.ssl_login(self.sslCert, self.sslCa, self.sslServerCa)
+
+ try:
+ self._session.ssl_login(self.sslCert, self.sslCa,
self.sslServerCa)
+ except:
+ exctype, value = sys.exc_info()[:2]
+ print "Koji Builder %s: %s" % (exctype.__name__, value)
+ sys.exit(1)
def __logout_session(self):
"""Logout session
14 years, 4 months