Bug 2063867

Summary: [RBAC][vnes]Create network error due to role without permissions isn't clear
Product: Red Hat OpenStack Reporter: Candido Campos <ccamposr>
Component: openstack-neutronAssignee: Slawek Kaplonski <skaplons>
Status: CLOSED ERRATA QA Contact: Bharath M V <bmv>
Severity: high Docs Contact:
Priority: high    
Version: 17.0 (Wallaby)CC: chrisw, scohen
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-neutron-18.3.1-0.20220501162703.9b2d684.el9ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-09-21 12:19:39 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Candido Campos 2022-03-14 14:27:25 UTC
Description of problem:


Captured traceback:                                                                                                                                                                                                                           
~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                                           
    Traceback (most recent call last):                                                                                                                                                                                                        
      File "/usr/lib/python3.6/site-packages/tempest/common/utils/__init__.py", line 89, in wrapper                                                                                                                                           
        return func(*func_args, **func_kwargs)                                                                                                                                                                                                
      File "/usr/lib/python3.6/site-packages/neutron_tempest_plugin/scenario/test_internal_dns.py", line 38, in test_dns_domain_and_name                                                                                                      
        network = self.create_network(dns_domain='starwars.')                                                                                                                                                                                 
      File "/usr/lib/python3.6/site-packages/neutron_tempest_plugin/api/base.py", line 379, in create_network                                                                                                                                 
        network = client.create_network(name=name, **kwargs)['network']                                                                                                                                                                       
      File "/usr/lib/python3.6/site-packages/neutron_tempest_plugin/services/network/json/network_client.py", line 146, in _create                                                                                                            
        resp, body = self.post(uri, post_data)                                                                                                                                                                                                
      File "/usr/lib/python3.6/site-packages/tempest/lib/common/rest_client.py", line 299, in post                                                                                                                                            
        return self.request('POST', url, extra_headers, headers, body, chunked)                                                                                                                                                               
      File "/usr/lib/python3.6/site-packages/tempest/lib/common/rest_client.py", line 703, in request                                                                                                                                         
        self._error_checker(resp, resp_body)                                                       
      File "/usr/lib/python3.6/site-packages/tempest/lib/common/rest_client.py", line 809, in _error_checker                                                                         
        raise exceptions.NotFound(resp_body, resp=resp)                                                                                                                                                                                      
    tempest.lib.exceptions.NotFound: Object not found                                                 
    Details: {'type': 'HTTPNotFound', 'message': 'The resource could not be found.', 'detail': ''}             

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


How reproducible:

   90  openstack project create --domain default   --description "Demo Project" myproject
   91  openstack user create --domain default   --password-prompt myuser
   92  openstack role create myrole
   93  openstack role add --project myproject --user myuser myrole

        openstack create network test

Comment 8 errata-xmlrpc 2022-09-21 12:19:39 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2022:6543