)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"1cf061798211343168103c31bd8b4fe5d023e98b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ee1f4dd5_552e195a","updated":"2022-03-15 13:42:12.000000000","message":"Based on https://c423e137b3a1318db26e-f5dac079145e2b681e216f4ad0aa8d74.ssl.cf1.rackcdn.com/833196/1/gate/tripleo-ci-centos-7-content-provider/6fe4950/logs/delorean_logs/e4/7d/e47d2eec1b2788a24ba1c5aa5a6ff10f0eac6c18_dev/rpmbuild.log.txt.gz\n\n```\nDEBUG: Failed 14 tests - output below:\nDEBUG: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDEBUG: tripleoclient.tests.test_export.TestExport.test_export_storage_ips\nDEBUG: ------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/test_export.py\", line 197, in test_export_storage_ips\nDEBUG:         self.assertEqual(storage_ips, [\u0027192.168.24.42\u0027, \u0027192.168.8.8\u0027])\nDEBUG:       File \"/usr/lib64/python2.7/unittest/case.py\", line 553, in assertEqual\nDEBUG:         assertion_func(first, second, msg\u003dmsg)\nDEBUG:       File \"/usr/lib64/python2.7/unittest/case.py\", line 782, in assertListEqual\nDEBUG:         self.assertSequenceEqual(list1, list2, msg, seq_type\u003dlist)\nDEBUG:       File \"/usr/lib64/python2.7/unittest/case.py\", line 764, in assertSequenceEqual\nDEBUG:         self.fail(msg)\nDEBUG:       File \"/usr/lib64/python2.7/unittest/case.py\", line 450, in fail\nDEBUG:         raise self.failureException(msg)\nDEBUG:     AssertionError: Lists differ: [\u0027192.168.8.8\u0027, \u0027192.168.24.42... !\u003d [\u0027192.168.24.42\u0027, \u0027192.168.8.8...\nDEBUG:     \nDEBUG:     First differing element 0:\nDEBUG:     192.168.8.8\nDEBUG:     192.168.24.42\nDEBUG:     \nDEBUG:     - [\u0027192.168.8.8\u0027, \u0027192.168.24.42\u0027]\nDEBUG:     + [\u0027192.168.24.42\u0027, \u0027192.168.8.8\u0027]\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.container_image.test_tripleo_container_image.TestContainerImages.test_image_build_with_volume\nDEBUG: --------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 192, in test_image_build_with_volume\nDEBUG:         self._take_action(parsed_args\u003dparsed_args)\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 98, in _take_action\nDEBUG:         self.cmd.take_action(parsed_args)\nDEBUG:       File \"tripleoclient/v1/tripleo_container_image.py\", line 513, in take_action\nDEBUG:         image_configs.move_to_end(key, last\u003dFalse)\nDEBUG:     AttributeError: \u0027OrderedDict\u0027 object has no attribute \u0027move_to_end\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.container_image.test_tripleo_container_image.TestContainerImages.test_image_build_config_dir\nDEBUG: -------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 222, in test_image_build_config_dir\nDEBUG:         self._take_action(parsed_args\u003dparsed_args)\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 98, in _take_action\nDEBUG:         self.cmd.take_action(parsed_args)\nDEBUG:       File \"tripleoclient/v1/tripleo_container_image.py\", line 513, in take_action\nDEBUG:         image_configs.move_to_end(key, last\u003dFalse)\nDEBUG:     AttributeError: \u0027OrderedDict\u0027 object has no attribute \u0027move_to_end\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.container_image.test_tripleo_container_image.TestContainerImages.test_image_build_yaml\nDEBUG: -------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 152, in test_image_build_yaml\nDEBUG:         self._take_action(parsed_args\u003dparsed_args)\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 98, in _take_action\nDEBUG:         self.cmd.take_action(parsed_args)\nDEBUG:       File \"tripleoclient/v1/tripleo_container_image.py\", line 513, in take_action\nDEBUG:         image_configs.move_to_end(key, last\u003dFalse)\nDEBUG:     AttributeError: \u0027OrderedDict\u0027 object has no attribute \u0027move_to_end\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.container_image.test_tripleo_container_image.TestContainerImages.test_image_build_with_exclude\nDEBUG: ---------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 204, in test_image_build_with_exclude\nDEBUG:         self._take_action(parsed_args\u003dparsed_args)\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 98, in _take_action\nDEBUG:         self.cmd.take_action(parsed_args)\nDEBUG:       File \"tripleoclient/v1/tripleo_container_image.py\", line 513, in take_action\nDEBUG:         image_configs.move_to_end(key, last\u003dFalse)\nDEBUG:     AttributeError: \u0027OrderedDict\u0027 object has no attribute \u0027move_to_end\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.overcloud_deploy.test_overcloud_deploy.TestDeployOvercloud.test__get_ctlplane_attrs_no_config\nDEBUG: --------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/overcloud_deploy/test_overcloud_deploy.py\", line 1830, in test__get_ctlplane_attrs_no_config\nDEBUG:         self.assertEqual(expected, function(mock.ANY))\nDEBUG:     TypeError: unbound method _get_ctlplane_attrs() must be called with DeployOvercloud instance as first argument (got _ANY instance instead)\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.container_image.test_tripleo_container_image.TestContainerImages.test_image_build_with_skip_build\nDEBUG: ------------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 162, in test_image_build_with_skip_build\nDEBUG:         self._take_action(parsed_args\u003dparsed_args)\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 98, in _take_action\nDEBUG:         self.cmd.take_action(parsed_args)\nDEBUG:       File \"tripleoclient/v1/tripleo_container_image.py\", line 513, in take_action\nDEBUG:         image_configs.move_to_end(key, last\u003dFalse)\nDEBUG:     AttributeError: \u0027OrderedDict\u0027 object has no attribute \u0027move_to_end\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.overcloud_deploy.test_overcloud_deploy.TestDeployOvercloud.test__get_ctlplane_attrs\nDEBUG: ----------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/overcloud_deploy/test_overcloud_deploy.py\", line 1883, in test__get_ctlplane_attrs\nDEBUG:         self.assertEqual(expected, function(mock.ANY))\nDEBUG:     TypeError: unbound method _get_ctlplane_attrs() must be called with DeployOvercloud instance as first argument (got _ANY instance instead)\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.overcloud_support.test_overcloud_support.TestOvercloudSupportReport.test_overcloud_support_noargs\nDEBUG: ------------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/overcloud_support/test_overcloud_support.py\", line 53, in test_overcloud_support_noargs\nDEBUG:         with open(\u0027/home/stack/.ssh/id_rsa_tripleo\u0027, \u0027w\u0027) as key_file:\nDEBUG:     IOError: [Errno 2] No such file or directory: \u0027/home/stack/.ssh/id_rsa_tripleo\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.container_image.test_tripleo_container_image.TestContainerImages.test_image_build_with_push\nDEBUG: ------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 172, in test_image_build_with_push\nDEBUG:         self._take_action(parsed_args\u003dparsed_args)\nDEBUG:       File \"tripleoclient/tests/v1/container_image/test_tripleo_container_image.py\", line 98, in _take_action\nDEBUG:         self.cmd.take_action(parsed_args)\nDEBUG:       File \"tripleoclient/v1/tripleo_container_image.py\", line 513, in take_action\nDEBUG:         image_configs.move_to_end(key, last\u003dFalse)\nDEBUG:     AttributeError: \u0027OrderedDict\u0027 object has no attribute \u0027move_to_end\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.overcloud_support.test_overcloud_support.TestOvercloudSupportReport.test_overcloud_support_args\nDEBUG: ----------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/overcloud_support/test_overcloud_support.py\", line 88, in test_overcloud_support_args\nDEBUG:         with open(\u0027/home/stack/.ssh/id_rsa_tripleo\u0027, \u0027w\u0027) as key_file:\nDEBUG:     IOError: [Errno 2] No such file or directory: \u0027/home/stack/.ssh/id_rsa_tripleo\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.overcloud_support.test_overcloud_support.TestOvercloudSupportReport.test_overcloud_support_args_stack\nDEBUG: ----------------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/overcloud_support/test_overcloud_support.py\", line 120, in test_overcloud_support_args_stack\nDEBUG:         with open(\u0027/home/stack/.ssh/id_rsa_tripleo\u0027, \u0027w\u0027) as key_file:\nDEBUG:     IOError: [Errno 2] No such file or directory: \u0027/home/stack/.ssh/id_rsa_tripleo\u0027\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.undercloud.test_install_upgrade.TestUndercloudUpgrade.test_undercloud_upgrade_all_opts\nDEBUG: -------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/undercloud/test_install_upgrade.py\", line 648, in test_undercloud_upgrade_all_opts\nDEBUG:         \u0027--inflight-validations\u0027, \u0027--dry-run\u0027, \u0027--yes\u0027, \u0027--debug\u0027])\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 296, in assert_called_with\nDEBUG:         return mock.assert_called_with(*args, **kwargs)\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 944, in assert_called_with\nDEBUG:         six.raise_from(AssertionError(_error_message(cause)), cause)\nDEBUG:       File \"/usr/lib/python2.7/site-packages/six.py\", line 737, in raise_from\nDEBUG:         raise value\nDEBUG:     AssertionError: expected call not found.\nDEBUG:     Expected: check_call([\u0027openstack\u0027, \u0027undercloud\u0027, \u0027upgrade\u0027, \u0027--skip-package-updates\u0027, \u0027--force-stack-update\u0027, \u0027--no-validations\u0027, \u0027--inflight-validations\u0027, \u0027--dry-run\u0027, \u0027--yes\u0027, \u0027--debug\u0027])\nDEBUG:     Actual: check_call([\u0027openstack\u0027, \u0027undercloud\u0027, \u0027upgrade\u0027, \u0027--skip-package-updates\u0027, \u0027--force-stack-update\u0027, \u0027--yes\u0027, \u0027--dry-run\u0027, \u0027--no-validations\u0027, \u0027--inflight-validations\u0027, \u0027--debug\u0027])\nDEBUG:     \nDEBUG: Captured pythonlogging:\nDEBUG: ~~~~~~~~~~~~~~~~~~~~~~~\nDEBUG:     take action(Namespace(dry_run\u003dTrue, force_stack_update\u003dTrue, inflight\u003dTrue, no_validations\u003dTrue, skip_package_updates\u003dFalse, yes\u003dTrue))\nDEBUG:     Would update necessary packages: sudo yum upgrade -y python3-tripleoclient openstack-tripleo-common openstack-tripleo-heat-templates openstack-tripleo-validations tripleo-ansible\nDEBUG:     \nDEBUG: tripleoclient.tests.v1.overcloud_deploy.test_overcloud_deploy.TestDeployOvercloud.test__get_ctlplane_attrs_no_network\nDEBUG: ---------------------------------------------------------------------------------------------------------------------\nDEBUG: Captured traceback:\nDEBUG: ~~~~~~~~~~~~~~~~~~~\nDEBUG:     Traceback (most recent call last):\nDEBUG:       File \"/usr/lib/python2.7/site-packages/mock/mock.py\", line 1330, in patched\nDEBUG:         return func(*args, **keywargs)\nDEBUG:       File \"tripleoclient/tests/v1/overcloud_deploy/test_overcloud_deploy.py\", line 1840, in test__get_ctlplane_attrs_no_network\nDEBUG:         self.assertEqual(expected, function(mock.ANY))\nDEBUG:     TypeError: unbound method _get_ctlplane_attrs() must be called with DeployOvercloud instance as first argument (got _ANY instance instead)\nDEBUG:     \n```","commit_id":"497d3f6b935ad88da564e11ec61f9cd27cd284e1"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"acd536da7e9969a80a3aeea50b25d9aa50e61794","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bcd3b11f_a7287451","updated":"2022-03-15 06:35:51.000000000","message":"recheck","commit_id":"497d3f6b935ad88da564e11ec61f9cd27cd284e1"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"af99328dbde522c7c68348565639c0eee2538c69","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f1fdce8f_204feb78","updated":"2022-03-14 07:08:13.000000000","message":"recheck","commit_id":"497d3f6b935ad88da564e11ec61f9cd27cd284e1"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"627907145aa79bb6a7b271c7ed28ab1bac62ec3b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f6aa4897_558ea6aa","updated":"2022-03-17 08:15:45.000000000","message":"recheck","commit_id":"497d3f6b935ad88da564e11ec61f9cd27cd284e1"}]}
