- While reading config files, IOError was not handled. Fix that. - Build uuid file path properly. --- cli.py | 3 +++ yum/config.py | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/cli.py b/cli.py index ed29ba4..93990b6 100755 --- a/cli.py +++ b/cli.py @@ -268,6 +268,9 @@ class YumBaseCli(yum.YumBase, output.YumOutput): except yum.Errors.ConfigError, e: self.logger.critical(_('Config Error: %s'), e) sys.exit(1) + except IOError, e: + self.logger.critical('%s: %s' % (to_unicode(e.args[1]), repr(e.filename))) + sys.exit(1) except ValueError, e: self.logger.critical(_('Options Error: %s'), e) sys.exit(1) diff --git a/yum/config.py b/yum/config.py index ef1b9e1..d2b0f24 100644 --- a/yum/config.py +++ b/yum/config.py @@ -982,7 +982,7 @@ def readStartupConfig(configfile, root, releasever=None): startupconf.distroverpkg) startupconf.releasever = releasever - uuidfile = '%s/%s/uuid' % (startupconf.installroot, startupconf.persistdir) + uuidfile = os.path.join(startupconf.installroot, startupconf.persistdir, 'uuid') startupconf.uuid = get_uuid(uuidfile) return startupconf -- 1.7.4.4 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel