Bug #35747
openimport puppet classes permission filter does not work
Description
permissions
Puppetclass -> import_puppetclasses
for limited users does not work. Instead, when such user is used, error
"error": {"message":"Access denied","details":"Missing one of the required permissions: ","missing_permissions":[]}
is returned
Version-Release number of selected component (if applicable):
6.11.4
How reproducible:
100%
Steps to Reproduce:
1. administer -> users create user "puppetenvuser"
2. administer -> roles create role "puppet-env-import-role"
with following filters:
hammer role filters --name puppet-env-import-role
----|---------------|--------|------------|-----------|------------------------|-------------------------------------------
ID | RESOURCE TYPE | SEARCH | UNLIMITED? | OVERRIDE? | ROLE | PERMISSIONS
----|---------------|--------|------------|-----------|------------------------|-------------------------------------------
588 | Puppetclass | none | yes | no | puppet-env-import-role | create_puppetclasses, import_puppetclasses
592 | Location | none | no | no | puppet-env-import-role | view_locations
593 | Organization | none | no | no | puppet-env-import-role | view_organizations
594 | SmartProxy | none | yes | no | puppet-env-import-role | view_smart_proxies
595 | Environment | none | yes | no | puppet-env-import-role | view_environments
----|---------------|--------|------------|-----------|------------------------|-----------------------
3. assign puppet-env-import-role to puppetenvuser
4. try to use puppetenvuser to import puppet classes
No data to display