)]}'
{"cinder/volume/drivers/rbd.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a6f82e02d4bb87d8d9ba1ff740280088e262f4b0","unresolved":false,"context_lines":[{"line_number":2732,"context_line":"                    volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2733,"context_line":"                    try:"},{"line_number":2734,"context_line":"                        # Use Group.remove_image()"},{"line_number":2735,"context_line":"                        self._group_remove_image(group_name, volume_name, client)"},{"line_number":2736,"context_line":"                        LOG.debug(\u0027Removed volume %(vol)s from group %(grp)s\u0027,"},{"line_number":2737,"context_line":"                                  {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2738,"context_line":"                    except self.rbd.ImageNotFound:"}],"source_content_type":"text/x-python","patch_set":1,"id":"02e5728d_e2055b80","line":2735,"updated":"2026-06-28 09:49:14.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"cfc6b4b81846020807f307611e49379e5bf73444"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a6f82e02d4bb87d8d9ba1ff740280088e262f4b0","unresolved":false,"context_lines":[{"line_number":2736,"context_line":"                        LOG.debug(\u0027Removed volume %(vol)s from group %(grp)s\u0027,"},{"line_number":2737,"context_line":"                                  {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2738,"context_line":"                    except self.rbd.ImageNotFound:"},{"line_number":2739,"context_line":"                        LOG.warning(\u0027Volume %(vol)s not found in group %(grp)s\u0027,"},{"line_number":2740,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2741,"context_line":"                    except Exception as e:"},{"line_number":2742,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"51b8ad70_0dd6c529","line":2739,"updated":"2026-06-28 09:49:14.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"cfc6b4b81846020807f307611e49379e5bf73444"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a6f82e02d4bb87d8d9ba1ff740280088e262f4b0","unresolved":false,"context_lines":[{"line_number":2739,"context_line":"                        LOG.warning(\u0027Volume %(vol)s not found in group %(grp)s\u0027,"},{"line_number":2740,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2741,"context_line":"                    except Exception as e:"},{"line_number":2742,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"},{"line_number":2743,"context_line":"                                  \u0027%(error)s\u0027, {\u0027vol\u0027: volume_name, \u0027error\u0027: e})"},{"line_number":2744,"context_line":"                        volumes_model_update.append({"},{"line_number":2745,"context_line":"                            \u0027id\u0027: volume.id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"e926445e_f8229bdb","line":2742,"updated":"2026-06-28 09:49:14.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"cfc6b4b81846020807f307611e49379e5bf73444"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a6f82e02d4bb87d8d9ba1ff740280088e262f4b0","unresolved":false,"context_lines":[{"line_number":2740,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2741,"context_line":"                    except Exception as e:"},{"line_number":2742,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"},{"line_number":2743,"context_line":"                                  \u0027%(error)s\u0027, {\u0027vol\u0027: volume_name, \u0027error\u0027: e})"},{"line_number":2744,"context_line":"                        volumes_model_update.append({"},{"line_number":2745,"context_line":"                            \u0027id\u0027: volume.id,"},{"line_number":2746,"context_line":"                            \u0027status\u0027: \u0027error_deleting\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"2e2e7090_ac3a0fbe","line":2743,"updated":"2026-06-28 09:49:14.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"cfc6b4b81846020807f307611e49379e5bf73444"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a6f82e02d4bb87d8d9ba1ff740280088e262f4b0","unresolved":false,"context_lines":[{"line_number":2786,"context_line":"                        volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2787,"context_line":"                        try:"},{"line_number":2788,"context_line":"                            # Use Group.add_image()"},{"line_number":2789,"context_line":"                            self._group_add_image(group_name, volume_name, client)"},{"line_number":2790,"context_line":"                            LOG.debug(\u0027Added volume %(vol)s to group %(grp)s\u0027,"},{"line_number":2791,"context_line":"                                      {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2792,"context_line":"                        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"36009dc8_8206d4df","line":2789,"updated":"2026-06-28 09:49:14.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"cfc6b4b81846020807f307611e49379e5bf73444"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a6f82e02d4bb87d8d9ba1ff740280088e262f4b0","unresolved":false,"context_lines":[{"line_number":2804,"context_line":"                        volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2805,"context_line":"                        try:"},{"line_number":2806,"context_line":"                            # Use Group.remove_image()"},{"line_number":2807,"context_line":"                            self._group_remove_image(group_name, volume_name, client)"},{"line_number":2808,"context_line":"                            LOG.debug(\u0027Removed volume %(vol)s from group \u0027"},{"line_number":2809,"context_line":"                                      \u0027%(grp)s\u0027,"},{"line_number":2810,"context_line":"                                      {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"}],"source_content_type":"text/x-python","patch_set":1,"id":"328e56fc_d6b676c6","line":2807,"updated":"2026-06-28 09:49:14.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"cfc6b4b81846020807f307611e49379e5bf73444"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"70284884f7ef3aa7191813b1a14faf89063b9c82","unresolved":false,"context_lines":[{"line_number":2733,"context_line":"                    volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2734,"context_line":"                    try:"},{"line_number":2735,"context_line":"                        # Use Group.remove_image()"},{"line_number":2736,"context_line":"                        self._group_remove_image(group_name, volume_name, client)"},{"line_number":2737,"context_line":"                        LOG.debug(\u0027Removed volume %(vol)s from group %(grp)s\u0027,"},{"line_number":2738,"context_line":"                                  {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2739,"context_line":"                    except (self.rbd.ImageNotFound, self.rbd.ObjectNotFound):"}],"source_content_type":"text/x-python","patch_set":2,"id":"f002feef_1e2018c4","line":2736,"updated":"2026-06-29 09:34:12.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"e38b2905faeac845d0f547706b1d262071c8e8cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"70284884f7ef3aa7191813b1a14faf89063b9c82","unresolved":false,"context_lines":[{"line_number":2737,"context_line":"                        LOG.debug(\u0027Removed volume %(vol)s from group %(grp)s\u0027,"},{"line_number":2738,"context_line":"                                  {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2739,"context_line":"                    except (self.rbd.ImageNotFound, self.rbd.ObjectNotFound):"},{"line_number":2740,"context_line":"                        LOG.warning(\u0027Volume %(vol)s not found in group %(grp)s\u0027,"},{"line_number":2741,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2742,"context_line":"                    except Exception as e:"},{"line_number":2743,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"44f413b7_a1b5f8a1","line":2740,"updated":"2026-06-29 09:34:12.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"e38b2905faeac845d0f547706b1d262071c8e8cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"70284884f7ef3aa7191813b1a14faf89063b9c82","unresolved":false,"context_lines":[{"line_number":2740,"context_line":"                        LOG.warning(\u0027Volume %(vol)s not found in group %(grp)s\u0027,"},{"line_number":2741,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2742,"context_line":"                    except Exception as e:"},{"line_number":2743,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"},{"line_number":2744,"context_line":"                                  \u0027%(error)s\u0027, {\u0027vol\u0027: volume_name, \u0027error\u0027: e})"},{"line_number":2745,"context_line":"                        volumes_model_update.append({"},{"line_number":2746,"context_line":"                            \u0027id\u0027: volume.id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"f9836e7c_425730d2","line":2743,"updated":"2026-06-29 09:34:12.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"e38b2905faeac845d0f547706b1d262071c8e8cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"70284884f7ef3aa7191813b1a14faf89063b9c82","unresolved":false,"context_lines":[{"line_number":2741,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2742,"context_line":"                    except Exception as e:"},{"line_number":2743,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"},{"line_number":2744,"context_line":"                                  \u0027%(error)s\u0027, {\u0027vol\u0027: volume_name, \u0027error\u0027: e})"},{"line_number":2745,"context_line":"                        volumes_model_update.append({"},{"line_number":2746,"context_line":"                            \u0027id\u0027: volume.id,"},{"line_number":2747,"context_line":"                            \u0027status\u0027: \u0027error_deleting\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"59af52d7_7ed94273","line":2744,"updated":"2026-06-29 09:34:12.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"e38b2905faeac845d0f547706b1d262071c8e8cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"70284884f7ef3aa7191813b1a14faf89063b9c82","unresolved":false,"context_lines":[{"line_number":2787,"context_line":"                        volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2788,"context_line":"                        try:"},{"line_number":2789,"context_line":"                            # Use Group.add_image()"},{"line_number":2790,"context_line":"                            self._group_add_image(group_name, volume_name, client)"},{"line_number":2791,"context_line":"                            LOG.debug(\u0027Added volume %(vol)s to group %(grp)s\u0027,"},{"line_number":2792,"context_line":"                                      {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2793,"context_line":"                        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":2,"id":"f0bd6c7b_261a7e7a","line":2790,"updated":"2026-06-29 09:34:12.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"e38b2905faeac845d0f547706b1d262071c8e8cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"70284884f7ef3aa7191813b1a14faf89063b9c82","unresolved":false,"context_lines":[{"line_number":2805,"context_line":"                        volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2806,"context_line":"                        try:"},{"line_number":2807,"context_line":"                            # Use Group.remove_image()"},{"line_number":2808,"context_line":"                            self._group_remove_image(group_name, volume_name, client)"},{"line_number":2809,"context_line":"                            LOG.debug(\u0027Removed volume %(vol)s from group \u0027"},{"line_number":2810,"context_line":"                                      \u0027%(grp)s\u0027,"},{"line_number":2811,"context_line":"                                      {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"}],"source_content_type":"text/x-python","patch_set":2,"id":"2dda4050_fd676987","line":2808,"updated":"2026-06-29 09:34:12.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"e38b2905faeac845d0f547706b1d262071c8e8cd"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a4a0fa609c9de74af6ea102123f4cd25302c7319","unresolved":false,"context_lines":[{"line_number":2726,"context_line":"                    volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2727,"context_line":"                    try:"},{"line_number":2728,"context_line":"                        # Use Group.remove_image()"},{"line_number":2729,"context_line":"                        self._group_remove_image(group_name, volume_name, client)"},{"line_number":2730,"context_line":"                        LOG.debug(\u0027Removed volume %(vol)s from group %(grp)s\u0027,"},{"line_number":2731,"context_line":"                                  {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2732,"context_line":"                    except (self.rbd.ImageNotFound, self.rbd.ObjectNotFound):"}],"source_content_type":"text/x-python","patch_set":3,"id":"b2f179f0_c9252988","line":2729,"updated":"2026-07-01 22:59:49.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"4b526fbff28bc7dfb7f8ba613d927b6aa68a23f5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a4a0fa609c9de74af6ea102123f4cd25302c7319","unresolved":false,"context_lines":[{"line_number":2730,"context_line":"                        LOG.debug(\u0027Removed volume %(vol)s from group %(grp)s\u0027,"},{"line_number":2731,"context_line":"                                  {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2732,"context_line":"                    except (self.rbd.ImageNotFound, self.rbd.ObjectNotFound):"},{"line_number":2733,"context_line":"                        LOG.warning(\u0027Volume %(vol)s not found in group %(grp)s\u0027,"},{"line_number":2734,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2735,"context_line":"                    except Exception as e:"},{"line_number":2736,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9dad18aa_440db2c4","line":2733,"updated":"2026-07-01 22:59:49.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"4b526fbff28bc7dfb7f8ba613d927b6aa68a23f5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a4a0fa609c9de74af6ea102123f4cd25302c7319","unresolved":false,"context_lines":[{"line_number":2733,"context_line":"                        LOG.warning(\u0027Volume %(vol)s not found in group %(grp)s\u0027,"},{"line_number":2734,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2735,"context_line":"                    except Exception as e:"},{"line_number":2736,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"},{"line_number":2737,"context_line":"                                  \u0027%(error)s\u0027, {\u0027vol\u0027: volume_name, \u0027error\u0027: e})"},{"line_number":2738,"context_line":"                        volumes_model_update.append({"},{"line_number":2739,"context_line":"                            \u0027id\u0027: volume.id,"}],"source_content_type":"text/x-python","patch_set":3,"id":"942b3701_6ef0f3c2","line":2736,"updated":"2026-07-01 22:59:49.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"4b526fbff28bc7dfb7f8ba613d927b6aa68a23f5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a4a0fa609c9de74af6ea102123f4cd25302c7319","unresolved":false,"context_lines":[{"line_number":2734,"context_line":"                                    {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2735,"context_line":"                    except Exception as e:"},{"line_number":2736,"context_line":"                        LOG.error(\u0027Failed to remove volume %(vol)s from group: \u0027"},{"line_number":2737,"context_line":"                                  \u0027%(error)s\u0027, {\u0027vol\u0027: volume_name, \u0027error\u0027: e})"},{"line_number":2738,"context_line":"                        volumes_model_update.append({"},{"line_number":2739,"context_line":"                            \u0027id\u0027: volume.id,"},{"line_number":2740,"context_line":"                            \u0027status\u0027: \u0027error_deleting\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"5b7b7c7b_a32ef124","line":2737,"updated":"2026-07-01 22:59:49.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"4b526fbff28bc7dfb7f8ba613d927b6aa68a23f5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a4a0fa609c9de74af6ea102123f4cd25302c7319","unresolved":false,"context_lines":[{"line_number":2777,"context_line":"                        volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2778,"context_line":"                        try:"},{"line_number":2779,"context_line":"                            # Use Group.add_image()"},{"line_number":2780,"context_line":"                            self._group_add_image(group_name, volume_name, client)"},{"line_number":2781,"context_line":"                            LOG.debug(\u0027Added volume %(vol)s to group %(grp)s\u0027,"},{"line_number":2782,"context_line":"                                      {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"},{"line_number":2783,"context_line":"                        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":3,"id":"3ec9fc99_2e7f3958","line":2780,"updated":"2026-07-01 22:59:49.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"4b526fbff28bc7dfb7f8ba613d927b6aa68a23f5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a4a0fa609c9de74af6ea102123f4cd25302c7319","unresolved":false,"context_lines":[{"line_number":2795,"context_line":"                        volume_name \u003d utils.convert_str(volume.name)"},{"line_number":2796,"context_line":"                        try:"},{"line_number":2797,"context_line":"                            # Use Group.remove_image()"},{"line_number":2798,"context_line":"                            self._group_remove_image(group_name, volume_name, client)"},{"line_number":2799,"context_line":"                            LOG.debug(\u0027Removed volume %(vol)s from group \u0027"},{"line_number":2800,"context_line":"                                      \u0027%(grp)s\u0027,"},{"line_number":2801,"context_line":"                                      {\u0027vol\u0027: volume_name, \u0027grp\u0027: group_name})"}],"source_content_type":"text/x-python","patch_set":3,"id":"264ddb21_406cc1ff","line":2798,"updated":"2026-07-01 22:59:49.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"4b526fbff28bc7dfb7f8ba613d927b6aa68a23f5"}]}
