def _initialize_db(): global db if config.httpdb.db_type == "filedb": logger.info("using FileRunDB") db = FileDB(config.httpdb.dirpath) db.initialize(None) else: logger.info("using SQLDB") db = SQLDB(config.httpdb.dsn) db_session = None try: db_session = create_session() db.initialize(db_session) finally: db_session.close()
def initialize_db(override_db=None): global db if override_db: db = override_db return if config.httpdb.db_type == "filedb": logger.info("Creating file db") db = FileDB(config.httpdb.dirpath) db.initialize(None) else: logger.info("Creating sql db") db = SQLDB(config.httpdb.dsn) db_session = None try: db_session = create_session() db.initialize(db_session) finally: db_session.close()