diff --git a/files/helpers/roulette.py b/files/helpers/roulette.py index 8df9000ac..bd95df407 100644 --- a/files/helpers/roulette.py +++ b/files/helpers/roulette.py @@ -124,7 +124,7 @@ def gambler_placed_roulette_bet(gambler, bet, which, amount, currency): {"parent_id": parent_id, "bet": bet, "which": which}) game.active = True db.add(game) - db.commit() + db.flush() def get_roulette_bets_and_betters(): diff --git a/files/routes/asset_submissions.py b/files/routes/asset_submissions.py index 7ef90cff9..db82ea55f 100644 --- a/files/routes/asset_submissions.py +++ b/files/routes/asset_submissions.py @@ -283,7 +283,7 @@ def submit_hat(v:User): hat = HatDef(name=name, author_id=author.id, description=description, price=price, submitter_id=v.id) db.add(hat) - db.commit() + db.flush() if v.admin_level >= PERMS['VIEW_PENDING_SUBMITTED_HATS']: hats = db.query(HatDef).filter(HatDef.submitter_id != None) else: hats = db.query(HatDef).filter(HatDef.submitter_id == v.id) diff --git a/files/routes/comments.py b/files/routes/comments.py index 0c7f8ac20..13e04d0bd 100644 --- a/files/routes/comments.py +++ b/files/routes/comments.py @@ -40,7 +40,7 @@ def post_pid_comment_cid(cid, pid=None, anything=None, v=None, sub=None): if notif: notif.read = True db.add(notif) - db.commit() + db.flush() if comment.parent_submission: post = comment.parent_submission @@ -684,5 +684,5 @@ def edit_comment(cid, v): db.add(c) - db.commit() + db.flush() return {"body": c.body, "comment": c.realbody(v)} diff --git a/files/routes/login.py b/files/routes/login.py index 40a90657d..f134ff28b 100644 --- a/files/routes/login.py +++ b/files/routes/login.py @@ -328,7 +328,7 @@ def sign_up_post(v:Optional[User]): db.add(new_user) - db.commit() + db.flush() if ref_id: ref_user = get_account(ref_id) diff --git a/files/routes/posts.py b/files/routes/posts.py index 8acea1cd5..e0beaf078 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -706,7 +706,7 @@ def submit_post(v:User, sub=None): cache.delete_memoized(frontlist) cache.delete_memoized(userpagelisting) - db.commit() + db.flush() if v.client: return p.json else: p.voted = 1 diff --git a/files/routes/settings.py b/files/routes/settings.py index a9d38cb83..831a32fa1 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -505,7 +505,7 @@ def settings_security_post(v): v.mfa_secret = None db.add(v) - db.commit() + db.flush() return render_template("settings/security.html", v=v, msg="Two-factor authentication disabled!") @app.post("/settings/log_out_all_others") diff --git a/files/routes/users.py b/files/routes/users.py index 9a4fd291b..87810688f 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -817,7 +817,7 @@ def u_username_wall(v:Optional[User], username:str): if view: view.last_view_utc = int(time.time()) else: view = ViewerRelationship(viewer_id=v.id, user_id=u.id) db.add(view) - db.commit() + db.flush() try: page = max(int(request.values.get("page", "1")), 1) except: page = 1 @@ -872,14 +872,14 @@ def u_username_wall_comment(v:User, username:str, cid): if view: view.last_view_utc = int(time.time()) else: view = ViewerRelationship(viewer_id=v.id, user_id=u.id) db.add(view) - db.commit() + db.flush() if v and request.values.get("read"): notif = db.query(Notification).filter_by(comment_id=cid, user_id=v.id, read=False).one_or_none() if notif: notif.read = True db.add(notif) - db.commit() + db.flush() try: context = min(int(request.values.get("context", 8)), 8) except: context = 8 @@ -926,7 +926,7 @@ def u_username(v:Optional[User], username:str): if view: view.last_view_utc = int(time.time()) else: view = ViewerRelationship(viewer_id=v.id, user_id=u.id) db.add(view) - db.commit() + db.flush() sort = request.values.get("sort", "new") @@ -1003,7 +1003,7 @@ def u_username_comments(username, v=None): if view: view.last_view_utc = int(time.time()) else: view = ViewerRelationship(viewer_id=v.id, user_id=u.id) db.add(view) - db.commit() + db.flush() try: page = max(int(request.values.get("page", "1")), 1) except: page = 1