)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37470,"name":"Dakshina Purohit","display_name":"Dakshina","email":"Dakshina.Purohit@ibm.com","username":"dakshina"},"change_message_id":"57109b9251021384635367b4cdd4b0283211da60","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"7811d878_ca7efe3b","updated":"2026-01-07 16:56:09.000000000","message":"recheck","commit_id":"0997066c970ebc32a30beca4f949fd393ac610d1"}],"cinder/tests/unit/volume/drivers/ibm/test_storwize_svc.py":[{"author":{"_account_id":38067,"name":"Sandip Rajbanshi","display_name":"Sandip27","email":"sandip.rajbanshi@ibm.com","username":"sandip-rajbanshi-27"},"change_message_id":"0498452a415612772c33c24bf3279fe5acda0d9f","unresolved":true,"context_lines":[{"line_number":3855,"context_line":"            \u0027Cluster_9.180.170.28\u0027, \u0027Cluster_9.180.170.36\u0027, \u00270\u0027, \u0027no\u0027],"},{"line_number":3856,"context_line":"            [\u00271\u0027, \u0027dr-policy-1\u0027, \u0027120\u0027, \u00272-site-async-dr\u0027, \u00270\u0027,"},{"line_number":3857,"context_line":"            \u0027Cluster_9.180.170.28\u0027, \u0027Cluster_9.180.170.36\u0027, \u00270\u0027, \u0027no\u0027],"},{"line_number":3858,"context_line":"        ]"},{"line_number":3859,"context_line":"        stdout \u003d \"\\n\".join([\"!\".join(header)] + [\"!\".join(r) for r in rows])"},{"line_number":3860,"context_line":"        stderr \u003d \"\""},{"line_number":3861,"context_line":"        return (stdout, stderr)"}],"source_content_type":"text/x-python","patch_set":13,"id":"0333e762_22e29edf","line":3858,"updated":"2026-02-13 08:11:51.000000000","message":"In rows, there cannot be two objects and this header and rows are implement for getting details output, and for detail output there will be always 1 object not multiple.","commit_id":"1e1b24254ed1d60bb971263f94d8d1dbc2fd074d"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"a7ba52b80929365b7373a2e9ecc58109c570a210","unresolved":true,"context_lines":[{"line_number":3889,"context_line":"            [\u00271\u0027, \u0027dr-policy-1\u0027, \u0027120\u0027, \u00272-site-async-dr\u0027, \u00270\u0027,"},{"line_number":3890,"context_line":"            \u0027Cluster_9.180.170.28\u0027, \u0027Cluster_9.180.170.36\u0027, \u00270\u0027, \u0027no\u0027],"},{"line_number":3891,"context_line":"        ]"},{"line_number":3892,"context_line":"        stdout \u003d \"\\n\".join([\"!\".join(header)] + [\"!\".join(r) for r in rows])"},{"line_number":3893,"context_line":"        stderr \u003d \"\""},{"line_number":3894,"context_line":"        return (stdout, stderr)"},{"line_number":3895,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"c726862b_ade25b0a","line":3892,"updated":"2026-04-14 15:17:25.000000000","message":"delim can be used hear as well instead of hardcoding","commit_id":"f8f0dc8a577af7690c74f50c1fc6bf9b72ebd806"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"a7ba52b80929365b7373a2e9ecc58109c570a210","unresolved":true,"context_lines":[{"line_number":6238,"context_line":"            self.fail(f\"Failed to parse CLIResponse (List): {ex}\")"},{"line_number":6239,"context_line":""},{"line_number":6240,"context_line":"        if not policies:"},{"line_number":6241,"context_line":"            policies \u003d ["},{"line_number":6242,"context_line":"                {\u0027id\u0027: \u00270\u0027, \u0027name\u0027: \u0027ha-policy-0\u0027, \u0027rpo_alert\u0027: \u002760\u0027, \u0027topology\u0027: \u00272-site-ha\u0027, \u0027volume_group_count\u0027: \u00271\u0027, \u0027location1_system_name\u0027: \u0027Cluster_9.180.170.28\u0027, \u0027location2_system_name\u0027: \u0027Cluster_9.180.170.36\u0027, \u0027partition_count\u0027: \u00270\u0027, \u0027snapshots\u0027: \u0027no\u0027},"},{"line_number":6243,"context_line":"                {\u0027id\u0027: \u00271\u0027, \u0027name\u0027: \u0027dr-policy-1\u0027, \u0027rpo_alert\u0027: \u0027120\u0027, \u0027topology\u0027: \u00272-site-async-dr\u0027, \u0027volume_group_count\u0027: \u00270\u0027, \u0027location1_system_name\u0027: \u0027Cluster_9.180.170.28\u0027, \u0027location2_system_name\u0027: \u0027Cluster_9.180.170.36\u0027, \u0027partition_count\u0027: \u00270\u0027, \u0027snapshots\u0027: \u0027no\u0027}"},{"line_number":6244,"context_line":"            ]"}],"source_content_type":"text/x-python","patch_set":16,"id":"ccd8beca_c0f2b87a","line":6241,"updated":"2026-04-14 15:17:25.000000000","message":":-) you are replacing empty policies with hard coded policies and asserting later ex: self.assertEqual(len(policies)#6247,  #6249self.assertEqual(policies[0][\u0027name\u0027], \u0027ha-policy-0\u0027), #6250 self.assertEqual(policies[1][\u0027name\u0027], \u0027dr-policy-1\u0027)","commit_id":"f8f0dc8a577af7690c74f50c1fc6bf9b72ebd806"},{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"a7ba52b80929365b7373a2e9ecc58109c570a210","unresolved":true,"context_lines":[{"line_number":6267,"context_line":"            self.fail(f\"Failed to parse detail CLIResponse: {ex}\")"},{"line_number":6268,"context_line":""},{"line_number":6269,"context_line":"        if not detail:"},{"line_number":6270,"context_line":"            detail \u003d ["},{"line_number":6271,"context_line":"                {\u0027id\u0027: \u00270\u0027, \u0027name\u0027: \u0027ha-policy-0\u0027, \u0027rpo_alert\u0027: \u002760\u0027, \u0027topology\u0027: \u00272-site-ha\u0027, \u0027volume_group_count\u0027: \u00271\u0027, \u0027location1_system_name\u0027: \u0027Cluster_9.180.170.28\u0027, \u0027location2_system_name\u0027: \u0027Cluster_9.180.170.36\u0027, \u0027partition_count\u0027: \u00270\u0027, \u0027snapshots\u0027: \u0027no\u0027}"},{"line_number":6272,"context_line":"            ]"},{"line_number":6273,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"2c370352_695196c9","line":6270,"updated":"2026-04-14 15:17:25.000000000","message":"you are replacing empty detail with hard coded details and asserting #6275, #6278, #6279, #6280...","commit_id":"f8f0dc8a577af7690c74f50c1fc6bf9b72ebd806"}],"cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"fa117756413bcf67875f24750f252038739eb038","unresolved":true,"context_lines":[{"line_number":23,"context_line":"import uuid"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from glob import glob"},{"line_number":26,"context_line":"from subprocess import run"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from eventlet import greenthread"},{"line_number":29,"context_line":"from oslo_concurrency import processutils"}],"source_content_type":"text/x-python","patch_set":16,"id":"2b8f28d7_5c04432f","line":26,"updated":"2026-04-14 17:03:02.000000000","message":"oslo_concurrency.execute can be used hear","commit_id":"f8f0dc8a577af7690c74f50c1fc6bf9b72ebd806"}]}
