Description of problem: If you associate a user to a role, and later delete the role, the user is listed as still associated to the deleted role/ Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Create a new user 2. Create a new role 3. Add the user to the role 4. Delete the role 5. Run user list Actual results: User list shows that the user is still associated to the deleted role Expected results: Additional info: [root@katello-test ~]# pulp-admin -u admin -p admin role list +------------------------------------------+ Available Roles +------------------------------------------+ super-users consumer-users test [root@katello-test ~]# pulp-admin -u admin -p admin role delete --id=test Usage: pulp-admin <options> role delete <options> pulp-admin: error: no such option: --id [root@katello-test ~]# pulp-admin -u admin -p admin role delete --role=test Role [ test ] deleted [root@katello-test ~]# pulp-admin -u admin -p admin role list +------------------------------------------+ Available Roles +------------------------------------------+ super-users consumer-users [root@katello-test ~]# pulp-admin -u admin -p admin user list +------------------------------------------+ Available Users +------------------------------------------+ Login : admin Name : None Roles : super-users Login : preethi Name : None Roles : test [root@katello-test ~]# pulp-admin -u admin -p admin role list +------------------------------------------+ Available Roles +------------------------------------------+ super-users consumer-users
added removal of role name from users' lists of role upon deletion fix requires 2 patches 15b186bf09e7c0f9734c5612a829143a0c92a0c2 7aeb696ba6821d439bd7d4241001151fc4d50f1e
pushed into pulp_v1 branch as well
build: 0.282
[root@rhel5-pulp ~]# rpm -q pulp pulp-1.1.3-1 [root@rhel5-pulp ~]# pulp-admin -u admin -p admin role info --role=test+------------------------------------------+ Role Information for test +------------------------------------------+ Name test Users test Permissions: [root@rhel5-pulp ~]# pulp-admin role list +------------------------------------------+ Available Roles +------------------------------------------+ error: operation failed: sslv3 alert certificate expired [root@rhel5-pulp ~]# [root@rhel5-pulp ~]# [root@rhel5-pulp ~]# pulp-admin -u admin -p admin role list +------------------------------------------+ Available Roles +------------------------------------------+ super-users consumer-users test [root@rhel5-pulp ~]# pulp-admin -u admin -p admin role delete --id=test usage: Usage: pulp-admin <options> role delete <options> pulp-admin: error: no such option: --id [root@rhel5-pulp ~]# [root@rhel5-pulp ~]# [root@rhel5-pulp ~]# pulp-admin -u admin -p admin role delete --role=test Role [ test ] deleted [root@rhel5-pulp ~]# pulp-admin -u admin -p admin role list +------------------------------------------+ Available Roles +------------------------------------------+ super-users consumer-users [root@rhel5-pulp ~]# pulp-admin -u admin -p admin user list +------------------------------------------+ Available Users +------------------------------------------+ Login : admin Name : None Roles : super-users Login : f16-client Name : None Roles : consumer-users Login : test Name : None Roles : [root@rhel5-pulp ~]#
Pulp v1.1 Release