Bug #6003
closed
user management through hammer not working
Added by Ignacio Bravo over 10 years ago.
Updated over 6 years ago.
Description
Created a new user to manage Katello/Foreman.
The following command produces and error:
- hammer -u admin -p changeme user list
undefined method `key?' for #<JSON::Ext::Generator::State:0x0000000e782a68>
When performing a user info, I can get the first two (admin and a hidden user that I don't know how it was created). The rest of the users info fail with an error:
- hammer -u admin -p changeme user info --id 1
Id: 1
Login: admin
Name: Admin User
Email: root@hq.ltg
Admin: yes
Authorized by: Internal
Last login: 2014/05/30 20:09:43
Created at: 2014/05/29 16:49:01
Updated at: 2014/05/30 20:09:43
- hammer -u admin -p changeme user info --id 2
Id: 2
Login: hidden-0zd9qe
Name:
Email: sm79ogUAtw@localhost
Admin: no
Authorized by: Internal
Last login:
Created at: 2014/05/29 16:49:04
Updated at: 2014/05/29 16:49:04
- hammer -u admin -p changeme user info --id 3
undefined method `key?' for #<JSON::Ext::Generator::State:0x000000102d9c80>
- Target version set to 45
- Triaged changed from No to Yes
- Category changed from Hammer to API
- Assignee set to Thomas McKay
- Target version changed from 45 to 48
So the issue seems to happen once you add a new user... while you have the original and hidden users, the command works fine:
# hammer -u admin -p changeme user list
---|---------------|------------|----------------------------
ID | LOGIN | NAME | EMAIL
---|---------------|------------|----------------------------
1 | admin | Admin User | root@idm.lab.bos.redhat.com
2 | hidden-kanvyp | | yMUaG235CL@localhost
---|---------------|------------|----------------------------
# hammer -u admin -p changeme user info --id 1
Id: 1
Login: admin
Name: Admin User
Email: root@idm.lab.bos.redhat.com
Admin: yes
Authorized by: Internal
Last login: 2014/06/16 14:49:43
Created at: 2014/06/13 17:03:20
Updated at: 2014/06/16 14:49:43
After I added a third user:
# hammer -u admin -p changeme user list
undefined method `key?' for #<JSON::Ext::Generator::State:0x0000000f78c878>
- Bugzilla link set to https://bugzilla.redhat.com/show_bug.cgi?id=1110337
- Project changed from Katello to Foreman
- Category changed from API to API
- Status changed from New to Assigned
- Target version deleted (
48)
- Status changed from Assigned to Ready For Testing
- Target version set to 1.8.1
- Translation missing: en.field_release set to 18
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Also available in: Atom
PDF