Yair Zaslavsky has posted comments on this change. Change subject: engine: Can't add user without system level admin permission ......................................................................
Patch Set 9: (5 comments) http://gerrit.ovirt.org/#/c/25225/9/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendPermitResource.java File backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendPermitResource.java: Line 32: Line 33: @Override Line 34: protected Permit addParents(Permit permit) { Line 35: if (permit == null) { Line 36: System.out.println("permit is null"); why the system.out.println? Line 37: } Line 38: if (parent == null) { Line 39: System.out.println("parent is null"); Line 40: } http://gerrit.ovirt.org/#/c/25225/9/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendPermitsResource.java File backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendPermitsResource.java: Line 76: Line 77: @Override Line 78: public Permit addParents(Permit permit) { Line 79: if (permit == null) { Line 80: System.out.println("permit is null in BAckendPermitsResource"); same Line 81: } Line 82: if (roleId == null) { Line 83: System.out.println("roleId is null in BAckendPermitsResource"); Line 84: } http://gerrit.ovirt.org/#/c/25225/9/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendPermitResourceTest.java File backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendPermitResourceTest.java: Line 55: resource.setMappingLocator(mapperLocator); Line 56: resource.getParent().setMappingLocator(mapperLocator); Line 57: resource.setValidatorLocator(validatorLocator); Line 58: resource.getParent().setValidatorLocator(validatorLocator); Line 59: System.out.println("action = "+ action); same? Line 60: verifyPermit(resource.get(), action); Line 61: } Line 62: } Line 63: http://gerrit.ovirt.org/#/c/25225/9/packaging/dbscripts/upgrade/03_05_0070_add_missing_manipulate_users_permissions.sql File packaging/dbscripts/upgrade/03_05_0070_add_missing_manipulate_users_permissions.sql: Line 13: BEGIN Line 14: v_CLUSTER_ADMIN_ID := 'DEF00001-0000-0000-0000-DEF000000001'; Line 15: v_DATA_CENTER_ADMIN_ID := 'DEF00002-0000-0000-0000-DEF000000002'; Line 16: v_TEMPLATE_OWNER_USER_ID := 'DEF0000A-0000-0000-0000-DEF00000000F'; Line 17: v_DISK_OPERATOR_USER_ID := 'DEF0000A-0000-0000-0000-DEF00000000B'; Oved suggested to add the permission to all roles with manipulate_users, this includes custom roles. and looks like your insert does that, so you can remove all the variables of the roles , like v_CLUSTER_ADMIN_ID. Line 18: v_VM_ADMIN_ID := 'DEF00006-0000-0000-0000-DEF000000006'; Line 19: v_USER_INSTANCE_MANAGER_ID := 'DEF00012-0000-0000-0000-DEF000000012'; Line 20: v_ADD_USERS_AND_GROUPS_FROM_DIRECTORY = 503; Line 21: v_MANIPULATE_PERMISSIONS = 502; Line 18: v_VM_ADMIN_ID := 'DEF00006-0000-0000-0000-DEF000000006'; Line 19: v_USER_INSTANCE_MANAGER_ID := 'DEF00012-0000-0000-0000-DEF000000012'; Line 20: v_ADD_USERS_AND_GROUPS_FROM_DIRECTORY = 503; Line 21: v_MANIPULATE_PERMISSIONS = 502; Line 22: INSERT INTO roles_groups(role_id,action_group_id) please capitalize table names. Line 23: SELECT rg.role_id, v_ADD_USERS_AND_GROUPS_FROM_DIRECTORY Line 24: FROM ROLES_GROUPS rg Line 25: WHERE Line 26: action_group_id = v_MANIPULATE_PERMISSIONS -- To view, visit http://gerrit.ovirt.org/25225 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I308f9cc5edb53b9633d768fd3d382dc9cf62031c Gerrit-PatchSet: 9 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Yair Zaslavsky <yzasl...@redhat.com> Gerrit-Reviewer: Eli Mesika <emes...@redhat.com> Gerrit-Reviewer: Oved Ourfali <oourf...@redhat.com> Gerrit-Reviewer: Ravi Nori <rn...@redhat.com> Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com> Gerrit-Reviewer: automat...@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches