def validateConfigCacheExists(self, configID, couchURL, couchDBName, getOutputModules=True): """ _validateConfigCacheExists_ If we have a configCache, we should probably try and load it. """ if configID == "" or configID == " ": self.raiseValidationException(msg="ConfigCacheID is invalid and cannot be loaded") if (couchURL, couchDBName) in self.config_cache: configCache = self.config_cache[(couchURL, couchDBName)] else: configCache = ConfigCache(dbURL=couchURL, couchDBName=couchDBName, detail=getOutputModules) self.config_cache[(couchURL, couchDBName)] = configCache try: # if dtail option is set return outputModules return configCache.validate(configID) except ConfigCacheException as ex: self.raiseValidationException(ex.message())