commit 9fd5fd8a573c585f49f82b792f5193db284bc182
Author: Radek Novacek <rnovacek(a)redhat.com>
Date: Fri Aug 19 10:20:45 2011 +0200
Handle error in reading rhsm.conf
subscriptionmanager.py | 1 +
virt-who.py | 9 ++++++++-
2 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/subscriptionmanager.py b/subscriptionmanager.py
index c6e8216..1ccc3aa 100644
--- a/subscriptionmanager.py
+++ b/subscriptionmanager.py
@@ -19,6 +19,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
"""
import os
+import sys
import rhsm.connection as rhsm_connection
import rhsm.certificate as rhsm_certificate
diff --git a/virt-who.py b/virt-who.py
index 4537400..caf3918 100644
--- a/virt-who.py
+++ b/virt-who.py
@@ -31,6 +31,8 @@ import log
from optparse import OptionParser
+from ConfigParser import NoOptionError
+
if __name__ == '__main__':
log.init_logger()
@@ -50,7 +52,12 @@ if __name__ == '__main__':
if options.background:
virEventLoopPureStart()
- subscriptionManager = SubscriptionManager(logger)
+ try:
+ subscriptionManager = SubscriptionManager(logger)
+ except NoOptionError, e:
+ logger.error("Error in reading configuration file (/etc/rhsm/rhsm.conf):
%s" % e)
+ sys.exit(2)
+
virt = Virt(logger)
subscriptionManager.connect()
Show replies by date