Add write test to UI as well

This commit is contained in:
Théophile Diot 2024-05-24 16:00:27 +01:00
parent a2abe6811c
commit fd0de70db6
No known key found for this signature in database
GPG key ID: 248FEA4BAE400D06

View file

@ -445,11 +445,13 @@ def handle_csrf_error(_):
@app.before_request
def before_request():
try:
db_user = app.config["DB"].get_ui_user()
except BaseException:
db_user = app.config["DB"].get_ui_user()
if not app.config["DB"].readonly:
try:
app.config["DB"].test_write()
except BaseException:
app.config["DB"].readonly = True
db_user = app.config["DB"].get_ui_user()
if db_user:
app.config["USER"] = User(**db_user)