From 99c786033f720bd904a4fb61e99ec574d0180dd1 Mon Sep 17 00:00:00 2001 From: anatoly techtonik Date: Mon, 12 Sep 2011 23:09:04 +0300 Subject: Packages: Properly detect when user didn't create sources.xml --- src/lib/Server/Plugins/Packages.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/Server/Plugins/Packages.py b/src/lib/Server/Plugins/Packages.py index bc419773a..d4d46b9c6 100644 --- a/src/lib/Server/Plugins/Packages.py +++ b/src/lib/Server/Plugins/Packages.py @@ -735,7 +735,10 @@ class PackagesSources(Bcfg2.Server.Plugin.SingleXMLFileBacked, Bcfg2.Server.Plugin.SingleXMLFileBacked.__init__(self, filename, fam) except OSError: err = sys.exc_info()[1] - logger.error("Packages: Error processing sources: %s" % err) + usermsg = "Packages: Failed to read configuration file %s" % err + if not os.path.exists(err): + usermsg += " Have you created it?" + logger.error(usermsg) raise Bcfg2.Server.Plugin.PluginInitError Bcfg2.Server.Plugin.StructFile.__init__(self, filename) self.cachepath = cachepath -- cgit v1.2.3-1-g7c22