From f28f7b836c4ac9fea283c891169f5f40ebe11a87 Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 7 Jul 2023 03:37:17 +0300 Subject: [PATCH] fix 500 error when all members leave group --- files/routes/groups.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/files/routes/groups.py b/files/routes/groups.py index aea743443..55787dca9 100644 --- a/files/routes/groups.py +++ b/files/routes/groups.py @@ -189,4 +189,9 @@ def group_reject(v:User, group_name, user_id): g.db.delete(membership) + count = g.db.query(GroupMembership).filter_by(group_name=group.name).count() + if not count: + g.db.commit() #need it to fix "Dependency rule tried to blank-out primary key column 'group_memberships.group_name' on instance" + g.db.delete(group) + return {"message": msg}