)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"9a3bb1b12d5778b1885f53c40730f53bdc92e8c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"07b31186_3d19ab6a","updated":"2026-02-09 14:33:34.000000000","message":"Note to reviewers: in addition to normal Zuul results, we need to look at third-party CI results for any nfs-style drivers","commit_id":"e6a93693b0ac83eb5cc40b4a9cafcef9b443292f"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"429c8a26c87c818b05412bcb85bbcdeeeb930b84","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6c88ea40_cdcfe95f","updated":"2026-05-07 12:01:32.000000000","message":"NetApp CI is failing with \"ERROR: Package \u0027glance\u0027 requires a different Python: 3.10.12 not in \u0027\u003e\u003d3.11\u0027\" (all 3 jobs); don\u0027t think a recheck will help that error","commit_id":"8fd70cc558fb72257fddab9b5a9d870cb766cb00"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"df4c479ff9205921f24287fddf21f2f8d66d559a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"93a2e74a_406a98c3","updated":"2026-05-06 15:01:09.000000000","message":"Run-NetApp CI","commit_id":"8fd70cc558fb72257fddab9b5a9d870cb766cb00"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"6cf8c03e1e1712eace48ddd1a4d4814d0988d551","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"49a653c5_e9bfe5d3","updated":"2026-04-27 19:35:02.000000000","message":"recheck\n\ncinder-plugin-ceph-tempest failed to deploy ceph","commit_id":"8fd70cc558fb72257fddab9b5a9d870cb766cb00"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"13ea28a0ae023cf50103794801ce778f217731e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e774751e_e0def76c","updated":"2026-04-24 14:13:53.000000000","message":"recheck\n\nopenstack-tox-py311","commit_id":"8fd70cc558fb72257fddab9b5a9d870cb766cb00"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"3f522110c059b13368a26d11ad6848e0da0ff278","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0d0c89ac_8c90fd3b","in_reply_to":"6c88ea40_cdcfe95f","updated":"2026-05-08 14:16:44.000000000","message":"We had a glitch on CI due to glance code changes and support for Python 3.10. We are trying to fix this and once fixed, will rerun this CI to check for any failures.","commit_id":"8fd70cc558fb72257fddab9b5a9d870cb766cb00"}],"cinder/image/image_utils.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"39951b61f3fbd111d710a35c2c9a8a8e5186eda1","unresolved":true,"context_lines":[{"line_number":175,"context_line":"    # need skip format inspection if the Cinder volume is known to be raw."},{"line_number":176,"context_line":"    if img_format !\u003d \u0027raw\u0027:"},{"line_number":177,"context_line":"        # guarantee that qemu-img info will only see an absolute path"},{"line_number":178,"context_line":"        path \u003d os.path.abspath(path)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        format_name \u003d cinder.privsep.format_inspector.get_format_if_safe("},{"line_number":181,"context_line":"            path\u003dpath,"}],"source_content_type":"text/x-python","patch_set":1,"id":"b38cee70_f033360c","line":178,"updated":"2026-02-09 14:54:32.000000000","message":"Why apply this only in the !\u003d \u0027raw\u0027 case? I guess if we know the format is raw, we pass in -f raw, so the CVE doesn\u0027t happen?","commit_id":"e6a93693b0ac83eb5cc40b4a9cafcef9b443292f"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"b5f0dc58c978444d757c8f62d9f80ea8a4e91ceb","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    # need skip format inspection if the Cinder volume is known to be raw."},{"line_number":176,"context_line":"    if img_format !\u003d \u0027raw\u0027:"},{"line_number":177,"context_line":"        # guarantee that qemu-img info will only see an absolute path"},{"line_number":178,"context_line":"        path \u003d os.path.abspath(path)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        format_name \u003d cinder.privsep.format_inspector.get_format_if_safe("},{"line_number":181,"context_line":"            path\u003dpath,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ea65d50_4ee4b5d9","line":178,"in_reply_to":"b38cee70_f033360c","updated":"2026-02-09 15:34:56.000000000","message":"That\u0027s right.  I also took your suggestion to move the absolute path setting out of the \"if\" block and just do it unconditionally.","commit_id":"e6a93693b0ac83eb5cc40b4a9cafcef9b443292f"}],"cinder/tests/unit/test_image_utils.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"e09a0a8dc6c81080540ca526e040b8a229473136","unresolved":true,"context_lines":[{"line_number":118,"context_line":"        self.assertEqual(mock_info.return_value, output)"},{"line_number":119,"context_line":"        mock_detect.assert_called_once_with(path\u003dtest_path,"},{"line_number":120,"context_line":"                                            allow_qcow2_backing_file\u003dFalse)"},{"line_number":121,"context_line":"        mock_abspath.assert_called()"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    @mock.patch(\u0027cinder.privsep.format_inspector.get_format_if_safe\u0027)"},{"line_number":124,"context_line":"    @mock.patch(\u0027cinder.image.image_utils.os.path.abspath\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa86f025_5e398ffa","line":121,"updated":"2026-04-24 04:17:29.000000000","message":"mock_abspath.assert_called_once_with(test_path)?","commit_id":"8fd70cc558fb72257fddab9b5a9d870cb766cb00"}]}
