[train] [ random/inconsistent ]b"TypeError: a bytes-like object is required, not 'MagicMock'" failing openstack-tox-py36 & openstack-tox-py37

Bug #1909118 reported by Bhagyashri Shewale
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Alex Schultz

Bug Description

2020-12-23 10:06:38.900676 | ubuntu-bionic | ==============================
2020-12-23 10:06:38.900697 | ubuntu-bionic | Failed 2 tests - output below:
2020-12-23 10:06:38.900715 | ubuntu-bionic | ==============================
2020-12-23 10:06:38.900734 | ubuntu-bionic |
2020-12-23 10:06:38.900753 | ubuntu-bionic | tripleoclient.tests.v1.overcloud_upgrade.test_overcloud_upgrade.TestOvercloudUpgradeRun.test_upgrade_skip_tags_unsupported_pre_upgrade_anything_else
2020-12-23 10:06:38.900772 | ubuntu-bionic | ----------------------------------------------------------------------------------------------------------------------------------------------------
2020-12-23 10:06:38.900791 | ubuntu-bionic |
2020-12-23 10:06:38.900810 | ubuntu-bionic | Captured traceback:
2020-12-23 10:06:38.900829 | ubuntu-bionic | ~~~~~~~~~~~~~~~~~~~
2020-12-23 10:06:38.900848 | ubuntu-bionic | b'Traceback (most recent call last):'
2020-12-23 10:06:38.900867 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/lib/python3.7/site-packages/mock/mock.py", line 1330, in patched'
2020-12-23 10:06:38.900885 | ubuntu-bionic | b' return func(*args, **keywargs)'
2020-12-23 10:06:38.900905 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/tripleoclient/tests/v1/overcloud_upgrade/test_overcloud_upgrade.py", line 461, in test_upgrade_skip_tags_unsupported_pre_upgrade_anything_else'
2020-12-23 10:06:38.900925 | ubuntu-bionic | b' parsed_args = self.check_parser(self.cmd, argslist, verifylist)'
2020-12-23 10:06:38.900944 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/lib/python3.7/site-packages/osc_lib/tests/utils/__init__.py", line 149, in check_parser'
2020-12-23 10:06:38.900964 | ubuntu-bionic | b" cmd_parser = cmd.get_parser('check_parser')"
2020-12-23 10:06:38.900983 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/tripleoclient/v1/overcloud_upgrade.py", line 132, in get_parser'
2020-12-23 10:06:38.901003 | ubuntu-bionic | b' parser = super(UpgradeRun, self).get_parser(prog_name)'
2020-12-23 10:06:38.901022 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/lib/python3.7/site-packages/cliff/command.py", line 159, in get_parser'
2020-12-23 10:06:38.901041 | ubuntu-bionic | b" conflict_handler='ignore',"
2020-12-23 10:06:38.901060 | ubuntu-bionic | b' File "/usr/lib/python3.7/argparse.py", line 1667, in __init__'
2020-12-23 10:06:38.901079 | ubuntu-bionic | b" self._positionals = add_group(_('positional arguments'))"
2020-12-23 10:06:38.901097 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 640, in gettext'
2020-12-23 10:06:38.901116 | ubuntu-bionic | b' return dgettext(_current_domain, message)'
2020-12-23 10:06:38.901135 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 603, in dgettext'
2020-12-23 10:06:38.901154 | ubuntu-bionic | b' codeset=_localecodesets.get(domain))'
2020-12-23 10:06:38.901172 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 548, in translation'
2020-12-23 10:06:38.901191 | ubuntu-bionic | b' t = _translations.setdefault(key, class_(fp))'
2020-12-23 10:06:38.901210 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 260, in __init__'
2020-12-23 10:06:38.901228 | ubuntu-bionic | b' self._parse(fp)'
2020-12-23 10:06:38.901247 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 353, in _parse'
2020-12-23 10:06:38.901265 | ubuntu-bionic | b" magic = unpack('<I', buf[:4])[0]"
2020-12-23 10:06:38.901284 | ubuntu-bionic | b"TypeError: a bytes-like object is required, not 'MagicMock'"
2020-12-23 10:06:38.901302 | ubuntu-bionic | b''
2020-12-23 10:06:38.901321 | ubuntu-bionic |
2020-12-23 10:06:38.901340 | ubuntu-bionic | tripleoclient.tests.v1.overcloud_upgrade.test_overcloud_upgrade.TestOvercloudUpgradeRun.test_upgrade_skip_tags_validations
2020-12-23 10:06:38.901369 | ubuntu-bionic | --------------------------------------------------------------------------------------------------------------------------
2020-12-23 10:06:38.901389 | ubuntu-bionic |
2020-12-23 10:06:38.901407 | ubuntu-bionic | Captured traceback:
2020-12-23 10:06:38.901426 | ubuntu-bionic | ~~~~~~~~~~~~~~~~~~~
2020-12-23 10:06:38.901444 | ubuntu-bionic | b'Traceback (most recent call last):'
2020-12-23 10:06:38.901463 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/lib/python3.7/site-packages/mock/mock.py", line 1330, in patched'
2020-12-23 10:06:38.901482 | ubuntu-bionic | b' return func(*args, **keywargs)'
2020-12-23 10:06:38.901501 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/tripleoclient/tests/v1/overcloud_upgrade/test_overcloud_upgrade.py", line 409, in test_upgrade_skip_tags_validations'
2020-12-23 10:06:38.901525 | ubuntu-bionic | b' parsed_args = self.check_parser(self.cmd, argslist, verifylist)'
2020-12-23 10:06:38.901544 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/lib/python3.7/site-packages/osc_lib/tests/utils/__init__.py", line 149, in check_parser'
2020-12-23 10:06:38.901563 | ubuntu-bionic | b" cmd_parser = cmd.get_parser('check_parser')"
2020-12-23 10:06:38.901582 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/tripleoclient/v1/overcloud_upgrade.py", line 132, in get_parser'
2020-12-23 10:06:38.901600 | ubuntu-bionic | b' parser = super(UpgradeRun, self).get_parser(prog_name)'
2020-12-23 10:06:38.901619 | ubuntu-bionic | b' File "/home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/lib/python3.7/site-packages/cliff/command.py", line 159, in get_parser'
2020-12-23 10:06:38.901637 | ubuntu-bionic | b" conflict_handler='ignore',"
2020-12-23 10:06:38.901656 | ubuntu-bionic | b' File "/usr/lib/python3.7/argparse.py", line 1667, in __init__'
2020-12-23 10:06:38.901675 | ubuntu-bionic | b" self._positionals = add_group(_('positional arguments'))"
2020-12-23 10:06:38.901693 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 640, in gettext'
2020-12-23 10:06:38.901711 | ubuntu-bionic | b' return dgettext(_current_domain, message)'
2020-12-23 10:06:38.901743 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 603, in dgettext'
2020-12-23 10:06:38.901763 | ubuntu-bionic | b' codeset=_localecodesets.get(domain))'
2020-12-23 10:06:38.901781 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 548, in translation'
2020-12-23 10:06:38.901800 | ubuntu-bionic | b' t = _translations.setdefault(key, class_(fp))'
2020-12-23 10:06:38.901818 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 260, in __init__'
2020-12-23 10:06:38.901837 | ubuntu-bionic | b' self._parse(fp)'
2020-12-23 10:06:38.901855 | ubuntu-bionic | b' File "/usr/lib/python3.7/gettext.py", line 353, in _parse'
2020-12-23 10:06:38.901874 | ubuntu-bionic | b" magic = unpack('<I', buf[:4])[0]"
2020-12-23 10:06:38.901892 | ubuntu-bionic | b"TypeError: a bytes-like object is required, not 'MagicMock'"
2020-12-23 10:06:38.901911 | ubuntu-bionic | b''
2020-12-23 10:06:38.901929 | ubuntu-bionic |
2020-12-23 10:06:38.901947 | ubuntu-bionic |
2020-12-23 10:06:38.901965 | ubuntu-bionic | ======
2020-12-23 10:06:38.901984 | ubuntu-bionic | Totals
2020-12-23 10:06:38.902002 | ubuntu-bionic | ======
2020-12-23 10:06:38.902021 | ubuntu-bionic | Ran: 643 tests in 1.7191 sec.
2020-12-23 10:06:38.902039 | ubuntu-bionic | - Passed: 641
2020-12-23 10:06:38.902058 | ubuntu-bionic | - Skipped: 0
2020-12-23 10:06:38.902076 | ubuntu-bionic | - Expected Fail: 0
2020-12-23 10:06:38.902095 | ubuntu-bionic | - Unexpected Success: 0
2020-12-23 10:06:38.902113 | ubuntu-bionic | - Failed: 2
2020-12-23 10:06:38.902132 | ubuntu-bionic | Sum of execute time for each test: 6.4351 sec.
2020-12-23 10:06:38.902150 | ubuntu-bionic |
2020-12-23 10:06:38.902169 | ubuntu-bionic | ==============
2020-12-23 10:06:38.902187 | ubuntu-bionic | Worker Balance
2020-12-23 10:06:38.902206 | ubuntu-bionic | ==============
2020-12-23 10:06:38.902224 | ubuntu-bionic | - Worker 0 (79 tests) => 0:00:00.840843
2020-12-23 10:06:38.902243 | ubuntu-bionic | - Worker 1 (78 tests) => 0:00:00.707029
2020-12-23 10:06:38.902286 | ubuntu-bionic | - Worker 2 (78 tests) => 0:00:00.581202
2020-12-23 10:06:38.902311 | ubuntu-bionic | - Worker 3 (78 tests) => 0:00:00.749852
2020-12-23 10:06:38.902330 | ubuntu-bionic | - Worker 4 (78 tests) => 0:00:00.780872
2020-12-23 10:06:38.902348 | ubuntu-bionic | - Worker 5 (89 tests) => 0:00:00.783888
2020-12-23 10:06:38.902372 | ubuntu-bionic | - Worker 6 (85 tests) => 0:00:00.524299
2020-12-23 10:06:38.902392 | ubuntu-bionic | - Worker 7 (78 tests) => 0:00:01.682935
2020-12-23 10:06:38.937488 | ubuntu-bionic | ERROR: InvocationError for command /home/zuul/src/opendev.org/openstack/python-tripleoclient/.tox/py37/bin/stestr run (exited with code 1)
2020-12-23 10:06:38.937584 | ubuntu-bionic | py37 finish: run-test after 8.89 seconds
2020-12-23 10:06:38.938031 | ubuntu-bionic | py37 start: run-test-post
2020-12-23 10:06:38.938087 | ubuntu-bionic | py37 finish: run-test-post after 0.00 seconds
2020-12-23 10:06:38.938451 | ubuntu-bionic | ___________________________________ summary ____________________________________
2020-12-23 10:06:38.938483 | ubuntu-bionic | ERROR: py37: commands failed
2020-12-23 10:06:39.219143 | ubuntu-bionic | ERROR

[1]: https://zuul.opendev.org/t/openstack/builds?job_name=openstack-tox-py36&job_name=openstack-tox-py37&project=openstack%2Fpython-tripleoclient&branch=stable%2Ftrain&result=FAILURE

[2]: https://48f4e029a6f847c1f07a-9016e7ac9f044032124dfbea37ecdac3.ssl.cf2.rackcdn.com/767278/1/check/openstack-tox-py37/688bc9e/job-output.txt

summary: - [train] b"TypeError: a bytes-like object is required, not 'MagicMock'"
- failing openstack-tox-py36 & openstack-tox-py37
+ [train] [ random/inconsistent ]b"TypeError: a bytes-like object is
+ required, not 'MagicMock'" failing openstack-tox-py36 & openstack-tox-
+ py37
Revision history for this message
chandan kumar (chkumar246) wrote :

While running locally on Fedora 32, we are not able to reproduce it. Need to try to use ubuntu bionic.

Revision history for this message
wes hayutin (weshayutin) wrote :

I *think* but am not sure that this patch is meant to fix the issue
https://review.opendev.org/c/openstack/tripleo-image-elements/+/769298/

Revision history for this message
Alex Schultz (alex-schultz) wrote :
Changed in tripleo:
assignee: nobody → Alex Schultz (alex-schultz)
status: Triaged → In Progress
Revision history for this message
Sagi (Sergey) Shnaidman (sshnaidm) wrote :

No failures for last days, closing for now.

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient 12.4.0

This issue was fixed in the openstack/python-tripleoclient 12.4.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.