diff --git a/cps/ub.py b/cps/ub.py index 2a6ae89b..75648a6e 100644 --- a/cps/ub.py +++ b/cps/ub.py @@ -559,6 +559,12 @@ def add_missing_tables(engine, _session): ArchivedBook.__table__.create(bind=engine) if not engine.dialect.has_table(engine.connect(), "thumbnail"): Thumbnail.__table__.create(bind=engine) + if oauth_support: + if not engine.dialect.has_table(engine.connect(), "oauthProvider"): + OAuthProvider.__table__.create(bind=engine) + if not engine.dialect.has_table(engine.connect(), "flask_dance_oauthconsumermixin"): + OAuth.__table__.create(bind=engine) + if not engine.dialect.has_table(engine.connect(), "registration"): Registration.__table__.create(bind=engine) with engine.connect() as conn: