Fix crash in upgrade_new_members task

This commit is contained in:
rubenwardy
2022-11-22 21:55:40 +00:00
parent 4435679737
commit ba7ed40d6a
3 changed files with 15 additions and 18 deletions

View File

@@ -159,12 +159,11 @@ def get_locale():
locale = request.accept_languages.best_match(locales)
if locale and current_user.is_authenticated:
new_session = models.db.create_session({})()
new_session.query(models.User) \
.filter(models.User.username == current_user.username) \
.update({ "locale": locale })
new_session.commit()
new_session.close()
with models.db.create_session({})() as new_session:
new_session.query(models.User) \
.filter(models.User.username == current_user.username) \
.update({ "locale": locale })
new_session.commit()
return locale