def db_check(self, required_version = -1): if not checkSqlalchemy(): self.logger.error("Sqlalchemy version error : is not %s.%s.* version" % (SA_MAJOR, SA_MINOR)) return False conn = self.connected() if conn: if required_version != -1 and conn != required_version: self.logger.error("%s database version error: v.%s needeed, v.%s found; please update your schema !" % (self.my_name, required_version, conn)) return False else: self.logger.error("Can't connect to database (s=%s, p=%s, b=%s, l=%s, p=******). Please check %s." % (self.config.dbhost, self.config.dbport, self.config.dbbase, self.config.dbuser, self.configfile)) return False return True
def db_check(self, required_version = -1): if not checkSqlalchemy(): self.logger.error("Sqlalchemy: current version is %s. Must be between %s and %s" % (CUR_VERSION, MIN_VERSION, MAX_VERSION)) return False conn = self.connected() if conn: if required_version != -1 and conn != required_version: self.logger.error("%s database version error: v.%s needeed, v.%s found; please update your schema !" % (self.my_name, required_version, conn)) return False else: self.logger.error("Can't connect to database (s=%s, p=%s, b=%s, l=%s, p=******). Please check %s." % (self.config.dbhost, self.config.dbport, self.config.dbbase, self.config.dbuser, self.configfile)) return False return True
def db_check(self): required_version = DDLContentManager().get_version(self.my_name) if not checkSqlalchemy(): self.logger.error("Sqlalchemy: current version is %s. Must be between %s and %s" % (CUR_VERSION, MIN_VERSION, MAX_VERSION)) return False conn = self.connected() if conn: if required_version > conn : return self.db_update() elif required_version != -1 and conn != required_version: self.logger.error("%s database version error: v.%s needeed, v.%s found; please update your schema !" % (self.my_name, required_version, conn)) return False else: self.logger.error("Can't connect to database (s=%s, p=%s, b=%s, l=%s, p=******). Please check %s." % (self.config.dbhost, self.config.dbport, self.config.dbbase, self.config.dbuser, self.configfile)) return False return True