mirror of
https://github.com/janeczku/calibre-web
synced 2026-08-19 17:28:53 +00:00
Handle race in database creation when running multiple WSGI instances
This commit is contained in:
@@ -161,6 +161,10 @@ Session.configure(bind=engine)
|
||||
session = Session()
|
||||
|
||||
if not os.path.exists(dbpath):
|
||||
Base.metadata.create_all(engine)
|
||||
create_default_config()
|
||||
create_admin_user()
|
||||
try:
|
||||
Base.metadata.create_all(engine)
|
||||
create_default_config()
|
||||
create_admin_user()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user