diff --git a/files/routes/groups.py b/files/routes/groups.py index aea743443e..55787dca94 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}