🤖 Auto commit for release 'develop' on 2026-03-06

This commit is contained in:
JC5
2026-03-06 20:32:27 +01:00
parent 9ac991edd7
commit 19d8f46f24
9 changed files with 64 additions and 65 deletions

View File

@@ -253,10 +253,7 @@ class UserGroupRepository implements UserGroupRepositoryInterface, UserGroupInte
// group has multiple members. How many are owner, except the user we're editing now?
$ownerCount = $userGroup->groupMemberships()->where('user_role_id', $owner->id)->where('user_id', '!=', $user->id)->count();
// if there are no other owners and the current users does not get or keep the owner role, refuse.
if (
0 === $ownerCount
&& (0 === count($data['roles']) || !in_array(UserRoleEnum::OWNER->value, $data['roles'], true))
) {
if (0 === $ownerCount && (0 === count($data['roles']) || !in_array(UserRoleEnum::OWNER->value, $data['roles'], true))) {
Log::debug('User needs to keep owner role in this group, refuse to act');
throw new FireflyException('The last owner in this user group must keep the "owner" role.');