Yair Zaslavsky has uploaded a new change for review. Change subject: core: Permissions of group are not inherited when adding a user ......................................................................
core: Permissions of group are not inherited when adding a user When adding a user, the group_ids column at the users table is not modified, so all the related stored procedures that calculate the permissions do not calculate the correct set of permissions. Change-Id: I47caf474fe9acfce26e6232a51918849d970f4cb Signed-off-by: Yair Zaslavsky <yzasl...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddUserCommand.java 1 file changed, 5 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/94/24494/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddUserCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddUserCommand.java index 7d0017b..aa3e290 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddUserCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddUserCommand.java @@ -6,6 +6,7 @@ import org.ovirt.engine.core.authentication.Directory; import org.ovirt.engine.core.authentication.DirectoryManager; import org.ovirt.engine.core.authentication.DirectoryUser; +import org.ovirt.engine.core.authentication.DirectoryUtils; import org.ovirt.engine.core.common.AuditLogType; import org.ovirt.engine.core.bll.utils.PermissionSubject; import org.ovirt.engine.core.common.VdcObjectType; @@ -92,12 +93,16 @@ if (dbUser == null) { dbUser = new DbUser(directoryUser); dbUser.setId(Guid.newGuid()); + String groupIds = DirectoryUtils.getGroupIdsFromUser(directoryUser); + dbUser.setGroupIds(groupIds); dao.save(dbUser); } else { Guid id = dbUser.getId(); dbUser = new DbUser(directoryUser); dbUser.setId(id); + String groupIds = DirectoryUtils.getGroupIdsFromUser(directoryUser); + dbUser.setGroupIds(groupIds); dao.update(dbUser); } -- To view, visit http://gerrit.ovirt.org/24494 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I47caf474fe9acfce26e6232a51918849d970f4cb Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.4 Gerrit-Owner: Yair Zaslavsky <yzasl...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches