diff options
-rw-r--r-- | src/lib/Server/Plugins/Packages/PackagesSources.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/Server/Plugins/Packages/PackagesSources.py b/src/lib/Server/Plugins/Packages/PackagesSources.py index 35759879d..da79c00e9 100644 --- a/src/lib/Server/Plugins/Packages/PackagesSources.py +++ b/src/lib/Server/Plugins/Packages/PackagesSources.py @@ -27,7 +27,12 @@ class PackagesSources(Bcfg2.Server.Plugin.SingleXMLFileBacked, self.config = config if not os.path.exists(self.cachepath): # create cache directory if needed - os.makedirs(self.cachepath) + try: + os.makedirs(self.cachepath) + except OSError: + err = sys.exc_info()[1] + self.logger.error("Could not create Packages cache at %s: %s" % + (self.cachepath, err)) self.pkg_obj = packages self.parsed = set() self.loaded = False |