Project

General

Profile

Actions

Bug #12864

closed

Changing role of user the ownership of its hosts gets removed & unable to edit users organization & location

Added by Brad Buckingham over 8 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Organizations and Locations
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1238714
Description of problem:
Changing the role of user results in removal of its ownership from the hosts.
Also not able to edit the organization and location of that user.

Version-Release number of selected component (if applicable):
6.0.8

How reproducible:
Always

Steps to Reproduce:
1. The host profile which was owned by the user.
i.e after changing the role of user (in this case site-manager) the additional information tab of host profile reset the 'owned by' field to 'select an owner' but properties page shows the owner as same user.

2. The default assigned organization & location fields of user gets grayed because of point 1 once the role is changed.

3. After re-submitting the 'owned by' value of host profile, the default assigned organization and location gets removed from the user profile and need to re-add them.
After re-adding the organization and location to the user profile, the user is again visible under desired organization & location.
Also can be set that user as owner to host which owned by it previously.

Actual results:
1. User is not listed under respective organization/location.
2. Host ownership gets changed to 'Admin'
satellite webui --> Hosts --> All Hosts --> Click on host profile --> Edit --> Additional Information --> 'Owned By'

But the value donot change at satellite webui --> Hosts --> All Hosts --> Click on host profile --> Details --> Owner

3. As the user is locked with hosts details page, it not possible to edit it and re-add the organization/location to it.

Expected results:
After changing the role of user the host ownership still should remain same and the user should be present under the selected organization & location.

Additional info:

Actions #1

Updated by Dominic Cleal over 8 years ago

  • Category set to Users, Roles and Permissions
  • Priority changed from High to Normal

The steps are rather unclear, it would be useful to reiterate precisely what's being changed. Is it a user editing self?

It sounds like you're describing a visibility issue in the host's owner select list, causing it to be changed.

Actions #2

Updated by Brad Buckingham over 8 years ago

Since the tooling doesn't currently propagate comments between redmine/bugzilla, would you mind raising the question there for the originator? Thanks!

Actions #3

Updated by Marek Hulán over 7 years ago

  • Category changed from Users, Roles and Permissions to Organizations and Locations

Reproducing steps:

1. create a user not assigned to any org/loc
2. create a host in some org/loc
3. update host owner via hammer (webui would not let you), e.g. hammer host update --owner ares --id a.example.tst

Actual results:

API lets you assign owner from different or none org/loc.

Expected results:

API does not allow you to do this (web ui does not expose such users in select box already). Also webui should check parameters in assigning action, see below.

Additional info:
I tested carefully and it has nothing to do with reassigning role, that seems to work just fine. You can achieve the same bug through webui if you open 2 tabs, in one load the host edit form before you change user orgs/locs, then submit it with old select box. This means we should verify the parameters in assigning action too.

Actions #4

Updated by Marek Hulán over 7 years ago

  • Status changed from New to Assigned
  • Assignee set to Marek Hulán
  • Target version set to 1.6.3
Actions #5

Updated by The Foreman Bot over 7 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/theforeman/foreman/pull/3732 added
Actions #6

Updated by Marek Hulán over 7 years ago

  • Target version changed from 1.6.3 to 1.6.0
Actions #7

Updated by Marek Hulán over 7 years ago

  • Target version changed from 1.6.0 to 1.5.3
Actions #8

Updated by Marek Hulán over 7 years ago

  • Target version changed from 1.5.3 to 1.5.0
Actions #9

Updated by Marek Hulán over 7 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions #10

Updated by Dominic Cleal over 7 years ago

  • translation missing: en.field_release set to 189
Actions

Also available in: Atom PDF