)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"7a6cc135361384c35afb1b550f649d5b9124ef52","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"70051e2c_fad45baf","updated":"2026-01-21 12:52:06.000000000","message":"You need to add a clear description of what the problem is, and how your patch is solving it.","commit_id":"58e4987b543e6b6a954a7c8537b5f5ae33f58a3c"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"d5deefceb2db77354b7d462f2b05e13adfc936fa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"02740bea_d331da29","updated":"2026-10-02 10:08:23.000000000","message":"run-storpoolci","commit_id":"2b576744798b6e9df42ec177c1d4967ff7d43c34"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"10d105a7f7700ecf15819f84306613bc6e90a06a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"06462acf_145253e2","updated":"2026-10-06 08:50:58.000000000","message":"run-storpoolci","commit_id":"5f0fbce1942514a98a330a662dfb9a017445119d"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"88bcf24133f454018b598205d5bb1aa76c5eef85","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"97db77c5_b8658765","updated":"2026-10-06 14:17:38.000000000","message":"hey @biser.milanov@storpool.com. Can you add a link for your CI results in the CI message? In the way the results are, I can\u0027t check them.","commit_id":"acbe972d5a8e2e648dce55cf3a5376767e97a6dd"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"4252899c74e11510718ce81e123762c9dbf2d035","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"2bab9755_86ee4dc7","updated":"2026-10-06 10:48:32.000000000","message":"run-storpoolci","commit_id":"acbe972d5a8e2e648dce55cf3a5376767e97a6dd"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"d55216b520fac272403b24a744a3e4163926e2da","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"f43ac243_c794ace6","in_reply_to":"97db77c5_b8658765","updated":"2026-11-04 09:37:37.000000000","message":"Hi, yep, have a look, the CI should now be leaving proper links to run results. (the links for each individual job are valid)","commit_id":"acbe972d5a8e2e648dce55cf3a5376767e97a6dd"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"6f0a8e222a55531929c140be0cefae731cec6453","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"53d88bbd_3dbac622","updated":"2026-11-03 14:28:32.000000000","message":"recheck\n\nunrelated Zuul failures","commit_id":"2846317b0f4491e0eaf511e2c6ad811d9b55070c"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"60a9ae7e2c157b1b267808284be5e7cbf5366338","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"e536bcea_aa548c6b","updated":"2026-11-04 08:07:06.000000000","message":"run-storpoolci","commit_id":"2846317b0f4491e0eaf511e2c6ad811d9b55070c"}],"cinder/tests/unit/volume/drivers/test_storpool.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"6101d388150eaee0c6d9a35fa0de8c3053d982f1","unresolved":true,"context_lines":[{"line_number":820,"context_line":"             \u0027volume_type\u0027: {\u0027id\u0027: fake_constants.VOLUME_TYPE_ID}})"},{"line_number":821,"context_line":"        self.assertVolumeNames((\u0027cfgtempl1\u0027,))"},{"line_number":822,"context_line":"        v \u003d volumes[volumeName(\u0027cfgtempl1\u0027)]"},{"line_number":823,"context_line":"        self.assertNotIn(v, \u0027replication\u0027)"},{"line_number":824,"context_line":"        self.assertEqual(\u0027nvme\u0027, v[\u0027template\u0027])"},{"line_number":825,"context_line":"        self.driver.delete_volume({\u0027id\u0027: \u0027cfgtempl1\u0027})"},{"line_number":826,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"a7a7a569_f3a6e48f","line":823,"updated":"2026-04-09 05:31:17.000000000","message":"this is strange arguments need to reversed.","commit_id":"03e4b5c299a4381ff53ee9b7d3b0fb88275ef093"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"6a6780ff62f6e1d4afc333b33a316e6828f42f5b","unresolved":false,"context_lines":[{"line_number":820,"context_line":"             \u0027volume_type\u0027: {\u0027id\u0027: fake_constants.VOLUME_TYPE_ID}})"},{"line_number":821,"context_line":"        self.assertVolumeNames((\u0027cfgtempl1\u0027,))"},{"line_number":822,"context_line":"        v \u003d volumes[volumeName(\u0027cfgtempl1\u0027)]"},{"line_number":823,"context_line":"        self.assertNotIn(v, \u0027replication\u0027)"},{"line_number":824,"context_line":"        self.assertEqual(\u0027nvme\u0027, v[\u0027template\u0027])"},{"line_number":825,"context_line":"        self.driver.delete_volume({\u0027id\u0027: \u0027cfgtempl1\u0027})"},{"line_number":826,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f4802c8_8f436142","line":823,"in_reply_to":"a7a7a569_f3a6e48f","updated":"2026-10-01 08:55:30.000000000","message":"Nice catch, thanks","commit_id":"03e4b5c299a4381ff53ee9b7d3b0fb88275ef093"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"91a134627128eb818b58169119db44b2c1d05f03","unresolved":false,"context_lines":[{"line_number":384,"context_line":""},{"line_number":385,"context_line":"        self.assertRaisesRegex("},{"line_number":386,"context_line":"            exception.VolumeBackendAPIException,"},{"line_number":387,"context_line":"           \u0027Cannot create a volume without a configured StorPool template.\u0027,"},{"line_number":388,"context_line":"           self.driver.create_volume,"},{"line_number":389,"context_line":"            {\u0027id\u0027: \u00276\u0027, \u0027name\u0027: \u0027v6\u0027, \u0027size\u0027: 7,"},{"line_number":390,"context_line":"             \u0027volume_type\u0027: {\u0027id\u0027: fake_constants.VOLUME_TYPE_ID}})"}],"source_content_type":"text/x-python","patch_set":6,"id":"a0b5875d_ab63448b","line":387,"updated":"2026-10-01 11:24:48.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"1f0e866f1aa85fd35c9fa3ba5f6e0cecdc14fd10"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"879e4dccc420c58201a203f4061299d6dbdfb801","unresolved":false,"context_lines":[{"line_number":733,"context_line":"        src_type \u003d {\u0027id\u0027: fake_constants.VOLUME_TYPE2_ID}"},{"line_number":734,"context_line":"        dst_type \u003d {\u0027id\u0027: fake_constants.VOLUME_TYPE3_ID}"},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"        src_template \u003d volume_types[src_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":737,"context_line":"        dst_template \u003d volume_types[dst_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"        self.driver.create_volume({"}],"source_content_type":"text/x-python","patch_set":11,"id":"6fb084af_b0416347","line":736,"updated":"2026-10-02 16:45:11.000000000","message":"pep8: F841 local variable \u0027src_template\u0027 is assigned to but never used","commit_id":"0fdc1ea96665097d3c8408a6e3187526d8bd7b47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"879e4dccc420c58201a203f4061299d6dbdfb801","unresolved":false,"context_lines":[{"line_number":734,"context_line":"        dst_type \u003d {\u0027id\u0027: fake_constants.VOLUME_TYPE3_ID}"},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"        src_template \u003d volume_types[src_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":737,"context_line":"        dst_template \u003d volume_types[dst_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"        self.driver.create_volume({"},{"line_number":740,"context_line":"            \u0027id\u0027: fake_constants.VOLUME_ID,"}],"source_content_type":"text/x-python","patch_set":11,"id":"921e8a17_8b3fb9cf","line":737,"updated":"2026-10-02 16:45:11.000000000","message":"pep8: F841 local variable \u0027dst_template\u0027 is assigned to but never used","commit_id":"0fdc1ea96665097d3c8408a6e3187526d8bd7b47"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"879e4dccc420c58201a203f4061299d6dbdfb801","unresolved":false,"context_lines":[{"line_number":768,"context_line":"        diff[\u0027extra_specs\u0027][\u0027storpool_template\u0027] \u003d [\u0027nvme\u0027, None]"},{"line_number":769,"context_line":"        self.driver.retype(None, volume, None, diff, None)"},{"line_number":770,"context_line":"        v \u003d volumes[volumeName(fake_constants.VOLUME_ID)]"},{"line_number":771,"context_line":"        self.assertEqual(self.driver.configuration.storpool_template, v[\u0027template\u0027])"},{"line_number":772,"context_line":""},{"line_number":773,"context_line":"        self.driver.configuration.storpool_template \u003d save_template"}],"source_content_type":"text/x-python","patch_set":11,"id":"9bcc1beb_0e9a5fee","line":771,"updated":"2026-10-02 16:45:11.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"0fdc1ea96665097d3c8408a6e3187526d8bd7b47"}],"cinder/volume/drivers/storpool.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"6101d388150eaee0c6d9a35fa0de8c3053d982f1","unresolved":true,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        create_request \u003d {\u0027name\u0027: name, \u0027size\u0027: size}"},{"line_number":166,"context_line":"        if not template:"},{"line_number":167,"context_line":"            raise self._backendException("},{"line_number":168,"context_line":"                \"Cannot create a volume without a configured StorPool\""},{"line_number":169,"context_line":"                \" template.\")"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1202213b_84b4f09c","line":167,"updated":"2026-04-09 05:31:17.000000000","message":"can you add UTs for VolumeBackendAPIException","commit_id":"03e4b5c299a4381ff53ee9b7d3b0fb88275ef093"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"6a6780ff62f6e1d4afc333b33a316e6828f42f5b","unresolved":false,"context_lines":[{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        create_request \u003d {\u0027name\u0027: name, \u0027size\u0027: size}"},{"line_number":166,"context_line":"        if not template:"},{"line_number":167,"context_line":"            raise self._backendException("},{"line_number":168,"context_line":"                \"Cannot create a volume without a configured StorPool\""},{"line_number":169,"context_line":"                \" template.\")"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"59672f5c_df0812bd","line":167,"in_reply_to":"1202213b_84b4f09c","updated":"2026-10-01 08:55:30.000000000","message":"Yep, added.","commit_id":"03e4b5c299a4381ff53ee9b7d3b0fb88275ef093"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"88bcf24133f454018b598205d5bb1aa76c5eef85","unresolved":true,"context_lines":[{"line_number":136,"context_line":"        create_request \u003d {\u0027name\u0027: name, \u0027size\u0027: size}"},{"line_number":137,"context_line":"        if not template:"},{"line_number":138,"context_line":"            raise self._backendException("},{"line_number":139,"context_line":"                \"Cannot create a volume without a configured StorPool\""},{"line_number":140,"context_line":"                \" template.\")"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        create_request[\u0027template\u0027] \u003d template"}],"source_content_type":"text/x-python","patch_set":6,"id":"9dad630f_41ca75a6","line":139,"range":{"start_line":139,"start_character":69,"end_line":139,"end_character":70},"updated":"2026-10-06 14:17:38.000000000","message":"nit: The space","commit_id":"1f0e866f1aa85fd35c9fa3ba5f6e0cecdc14fd10"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"d55216b520fac272403b24a744a3e4163926e2da","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        create_request \u003d {\u0027name\u0027: name, \u0027size\u0027: size}"},{"line_number":137,"context_line":"        if not template:"},{"line_number":138,"context_line":"            raise self._backendException("},{"line_number":139,"context_line":"                \"Cannot create a volume without a configured StorPool\""},{"line_number":140,"context_line":"                \" template.\")"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"        create_request[\u0027template\u0027] \u003d template"}],"source_content_type":"text/x-python","patch_set":6,"id":"ffd14458_9166a3ba","line":139,"range":{"start_line":139,"start_character":69,"end_line":139,"end_character":70},"in_reply_to":"9dad630f_41ca75a6","updated":"2026-11-04 09:37:37.000000000","message":"Ack, fixed.","commit_id":"1f0e866f1aa85fd35c9fa3ba5f6e0cecdc14fd10"}]}
