def check_database_schema_version(self, schema_version_in_db=None, schema_version_in_file=None): l = logging.getLogger(__name__) if schema_version_in_db is None: schema_version_in_db = int( get_db_schema_version.get_current_schema_version( install_dir=self.get_top_level_directory(), config_dir=self.get_config_directory(), server_config_path=self.get_server_config_path(), database_config_path=self.get_database_config_path())) l.debug('Schema version in the database is %s', schema_version_in_db) if schema_version_in_file is None: version_dict = load_json_config_file(self.get_version_path()) schema_version_in_file = int( version_dict['catalog_schema_version']) l.debug('Schema version in %s is %s', self.get_version_path(), schema_version_in_file) if int(schema_version_in_db) > int(schema_version_in_file): l.error('catalog_schema_version in database [%s]', int(schema_version_in_db)) l.error('catalog_schema_version in %s [%s]', self.get_version_path(), int(schema_version_in_file)) return False l.info('Confirming catalog_schema_version... Success') return True
def check_database_schema_version(self, schema_version_in_db=None, schema_version_in_file=None): if schema_version_in_db is None: schema_version_in_db = int( get_db_schema_version.get_current_schema_version( install_dir=self.get_top_level_directory(), config_dir=self.get_config_directory(), server_config_path=self.get_server_config_path(), database_config_path=self.get_database_config_path())) if schema_version_in_file is None: version_dict = load_json_config_file(self.get_version_path()) schema_version_in_file = int(version_dict['catalog_schema_version']) if int(schema_version_in_db) > int(schema_version_in_file): if self.verbose: print( 'catalog_schema_version in database [{0}]'.format( int(schema_version_in_db)), 'catalog_schema_version in {0} [{1}]'.format( self.get_version_path(), int(schema_version_in_file)), sep='\n', file=sys.stderr) return False if self.verbose: print('Confirming catalog_schema_version... Success') return True
def check_database_schema_version(self, schema_version_in_db=None, schema_version_in_file=None): l = logging.getLogger(__name__) if schema_version_in_db is None: schema_version_in_db = int( get_db_schema_version.get_current_schema_version( install_dir=self.get_top_level_directory(), config_dir=self.get_config_directory(), server_config_path=self.get_server_config_path(), database_config_path=self.get_database_config_path())) l.debug('Schema version in the database is %s', schema_version_in_db) if schema_version_in_file is None: version_dict = load_json_config_file(self.get_version_path()) schema_version_in_file = int(version_dict['catalog_schema_version']) l.debug('Schema version in %s is %s', self.get_version_path(), schema_version_in_file) if int(schema_version_in_db) > int(schema_version_in_file): l.error('catalog_schema_version in database [%s]', int(schema_version_in_db)) l.error('catalog_schema_version in %s [%s]', self.get_version_path(), int(schema_version_in_file)) return False l.info('Confirming catalog_schema_version... Success') return True
def check_database_schema_version(self, schema_version_in_db=None, schema_version_in_file=None): if schema_version_in_db is None: schema_version_in_db = int( get_db_schema_version.get_current_schema_version( install_dir=self.get_top_level_directory(), config_dir=self.get_config_directory(), server_config_path=self.get_server_config_path(), database_config_path=self.get_database_config_path())) if schema_version_in_file is None: version_dict = load_json_config_file(self.get_version_path()) schema_version_in_file = int( version_dict['catalog_schema_version']) if int(schema_version_in_db) > int(schema_version_in_file): if self.verbose: print('catalog_schema_version in database [{0}]'.format( int(schema_version_in_db)), 'catalog_schema_version in {0} [{1}]'.format( self.get_version_path(), int(schema_version_in_file)), sep='\n', file=sys.stderr) return False if self.verbose: print('Confirming catalog_schema_version... Success') return True