Bug 2148123 - Assertion errors in magnumclient.tests.test_shell
Summary: Assertion errors in magnumclient.tests.test_shell
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-magnumclient
Version: 17.1 (Wallaby)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ga
: 17.1
Assignee: Alfredo Moralejo
QA Contact: Nobody
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-11-24 12:59 UTC by Szymon Datko
Modified: 2023-12-15 04:25 UTC (History)
5 users (show)

Fixed In Version: python-magnumclient-3.4.1-1.20230105110844.280acd2.el9ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-08-16 01:12:44 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-20444 0 None None None 2022-11-24 13:20:23 UTC
Red Hat Product Errata RHEA-2023:4577 0 None None None 2023-08-16 01:13:02 UTC

Description Szymon Datko 2022-11-24 12:59:38 UTC
Hello,

we observe a failure in RPM job executed as part of Component CI for OSP 17.0 and 17.1

```
==============================
Failed 14 tests - output below:
==============================

magnumclient.tests.test_shell.ShellTest.test_main_env_os_cloud
--------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 321, in test_main_env_os_cloud
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password=None, auth_token=None, auth_url=None, profile=None, cloud='default', interface='public', insecure=False, magnum_url=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username=None, user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud='default', user_id=None, username=None, password=None, auth_token=None, project_id=None, project_name=None, user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url=None, service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_os_cloud
--------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 308, in test_main_os_cloud
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password=None, auth_token=None, auth_url=None, profile=None, cloud='default', interface='public', insecure=False, magnum_url=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username=None, user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud='default', user_id=None, username=None, password=None, auth_token=None, project_id=None, project_name=None, user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url=None, service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTest.test_main_endpoint_public
-----------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 288, in test_main_endpoint_public
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v2.0', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v2.0', service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTest.test_main_env_region
------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 276, in test_main_env_region
        self._test_main_region('bay-list', 'myregion')
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 266, in _test_main_region
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v2.0', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name='myregion', service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v2.0', service_type='container-infra', region_name='myregion', magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTest.test_main_no_region
-----------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 280, in test_main_no_region
        self._test_main_region('bay-list', None)
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 266, in _test_main_region
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v2.0', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v2.0', service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_option_region
-------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 270, in test_main_option_region
        self._test_main_region('--os-region-name=myregion bay-list',
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 266, in _test_main_region
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v3', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name='myregion', service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v3', service_type='container-infra', region_name='myregion', magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTest.test_main_option_region
---------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 270, in test_main_option_region
        self._test_main_region('--os-region-name=myregion bay-list',
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 266, in _test_main_region
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v2.0', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name='myregion', service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v2.0', service_type='container-infra', region_name='myregion', magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTest.test_main_endpoint_internal
-------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 296, in test_main_endpoint_internal
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v2.0', profile=None, cloud=None, interface='internal', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v2.0', service_type='container-infra', region_name=None, magnum_url=None, interface='internal', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_env_os_cloud
------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 321, in test_main_env_os_cloud
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password=None, auth_token=None, auth_url=None, profile=None, cloud='default', interface='public', insecure=False, magnum_url=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username=None, user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud='default', user_id=None, username=None, password=None, auth_token=None, project_id=None, project_name=None, user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url=None, service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_no_region
---------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 280, in test_main_no_region
        self._test_main_region('bay-list', None)
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 266, in _test_main_region
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v3', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v3', service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTest.test_main_os_cloud
----------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 308, in test_main_os_cloud
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password=None, auth_token=None, auth_url=None, profile=None, cloud='default', interface='public', insecure=False, magnum_url=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username=None, user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud='default', user_id=None, username=None, password=None, auth_token=None, project_id=None, project_name=None, user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url=None, service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_endpoint_internal
-----------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 296, in test_main_endpoint_internal
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v3', profile=None, cloud=None, interface='internal', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name=None, service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v3', service_type='container-infra', region_name=None, magnum_url=None, interface='internal', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_endpoint_public
---------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 350, in test_main_endpoint_public
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v3', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id='project_id', project_name=None, project_domain_id=None, project_domain_name='Default', region_name=None, service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name='Default', api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id='project_id', project_name=None, user_domain_id=None, user_domain_name='Default', project_domain_id=None, project_domain_name='Default', auth_url='http://no.where/v3', service_type='container-infra', region_name=None, magnum_url=None, interface='public', insecure=False, api_version='latest')
    

magnumclient.tests.test_shell.ShellTestKeystoneV3.test_main_env_region
----------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 276, in test_main_env_region
        self._test_main_region('bay-list', 'myregion')
      File "/usr/lib64/python3.9/unittest/mock.py", line 1336, in patched
        return func(*newargs, **newkeywargs)
      File "/home/zuul/src/code.engineering.redhat.com/python-magnumclient/magnumclient/tests/test_shell.py", line 266, in _test_main_region
        mock_client.assert_called_once_with(**expected_args)
      File "/usr/lib64/python3.9/unittest/mock.py", line 919, in assert_called_once_with
        return self.assert_called_with(*args, **kwargs)
      File "/usr/lib64/python3.9/unittest/mock.py", line 907, in assert_called_with
        raise AssertionError(_error_message()) from cause
    AssertionError: expected call not found.
    Expected: Client(password='password', auth_token=None, auth_url='http://no.where/v3', profile=None, cloud=None, interface='public', insecure=False, magnum_url=None, project_id=None, project_name='project_name', project_domain_id=None, project_domain_name=None, region_name='myregion', service_type='container-infra', user_id=None, username='username', user_domain_id=None, user_domain_name=None, api_version='latest')
    Actual: Client(cloud=None, user_id=None, username='username', password='password', auth_token=None, project_id=None, project_name='project_name', user_domain_id=None, user_domain_name=None, project_domain_id=None, project_domain_name=None, auth_url='http://no.where/v3', service_type='container-infra', region_name='myregion', magnum_url=None, interface='public', insecure=False, api_version='latest')
```

What we do in the job, is:
– we fetch the spec file and install the RPM dependencies listed there,
– we install some missing RPMs identified (that should be in spec file probably, but they are not),
– we run the tests defined in tox.

The additional RPMs we install are listed here: https://github.com/RedHatCRE/znoyder/blob/6a7f3818d006680108c4b842c39c58215f894dea/znoyder/config.yml#L924

So, in essence, this is a tox job but with truncated requirement.txt and site-packages enabled.

You can use this change for debugging the issue.
https://code.engineering.redhat.com/gerrit/c/python-magnumclient/+/435956

Yours,
Szymon

Comment 1 Alfredo Moralejo 2022-12-20 11:33:49 UTC
It's missing python3-osprofiler build requirement. Looking at the spec, it's included in a %if:

%if 0%{?rhel}
BuildRequires:  python3-osprofiler
%endif

so it should be included in any rhel build. Checking in the last build in brew i see it passed all the unit tests. You can see it in:

https://brewweb.engineering.redhat.com/brew/buildinfo?buildID=1641727

I've seen you are using following command in install-rpm-deps-from-spec to find out test requirements:

rpmspec --query --rpms --requires /tmp/{{ repo_name }}.spec

Note that this may miss packages that are included as BRs but not as Requires as this case. I'd propose to add also:

rpmspec --query --srpm --requires /tmp/{{ repo_name }}.spec

which will include packages listed as BuildRequirements.

Other fix would be to include conditionally python3-osprofiler as Requires for -tests subpackage with conditional on %rhel, which should be included btw. I'll send the fix in RDO for this and cherry-pick up to wallaby.

Comment 3 Szymon Datko 2022-12-21 09:50:29 UTC
Hey,

FYI to confirm – I just tested that it works all fine after installing python3-osprofiler

IMO it should be then included as a dependency for -tests package you mentioned, hence I fully support this patchset in RDO project (I see it is already merged.

Your, Szymon

Comment 4 Alfredo Moralejo 2022-12-21 09:53:00 UTC
Note that it needs that the patch needs to be promoted to be picked by OSP-Trunk builder so it will take some time to land in osp 17.1.

Also, iirc, 17.0 is frozen at this point so the patch will not be included by dlrn.

Comment 5 Szymon Datko 2022-12-21 10:03:10 UTC
Ok, noted, then I added extra step for downstream Mangumclient job: https://github.com/RedHatCRE/znoyder/pull/114

Would fix the CI for both OSP 17 and 17.1

Comment 11 Lukas Svaty 2023-06-16 08:13:29 UTC
Bulk moving target milestone to GA after the release of Beta on 14th June '23.

Comment 18 errata-xmlrpc 2023-08-16 01:12:44 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.1 (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-2023:4577

Comment 19 Red Hat Bugzilla 2023-12-15 04:25:51 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days


Note You need to log in before you can comment on or make changes to this bug.