Merge branch 'oauth_table_fix' into 'master'

Try to fix weird OAuth Table BS...

See merge request Jafner/calibre-web!2
This commit is contained in:
Joey Hafner 2022-07-12 06:22:16 +00:00
commit a3be6acf33

View File

@ -559,6 +559,12 @@ def add_missing_tables(engine, _session):
ArchivedBook.__table__.create(bind=engine) ArchivedBook.__table__.create(bind=engine)
if not engine.dialect.has_table(engine.connect(), "thumbnail"): if not engine.dialect.has_table(engine.connect(), "thumbnail"):
Thumbnail.__table__.create(bind=engine) 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"): if not engine.dialect.has_table(engine.connect(), "registration"):
Registration.__table__.create(bind=engine) Registration.__table__.create(bind=engine)
with engine.connect() as conn: with engine.connect() as conn: