)]}'
{"cinder/db/migrations/versions/cb3d2dd4a925_drop_attachment_specs_table.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"5be6197ea5779854d060273d3e14cad3f08ba9b8","unresolved":true,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# revision identifiers, used by Alembic."},{"line_number":24,"context_line":"revision \u003d \u0027cb3d2dd4a925\u0027"},{"line_number":25,"context_line":"down_revision \u003d \u00279c74c1c6971f\u0027"},{"line_number":26,"context_line":"branch_labels \u003d None"},{"line_number":27,"context_line":"depends_on \u003d None"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"e92efb3b_58555dc6","line":25,"updated":"2026-06-14 12:39:09.000000000","message":"Revises:daa98075b90d?Line#16 is different","commit_id":"0c3b767491e8faf313357d313812fa1970d883b4"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"f39faf2004d635c7500f643a75bfa1fbd928b399","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# revision identifiers, used by Alembic."},{"line_number":24,"context_line":"revision \u003d \u0027cb3d2dd4a925\u0027"},{"line_number":25,"context_line":"down_revision \u003d \u00279c74c1c6971f\u0027"},{"line_number":26,"context_line":"branch_labels \u003d None"},{"line_number":27,"context_line":"depends_on \u003d None"},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"0b68f3d0_0cfc132b","line":25,"in_reply_to":"e92efb3b_58555dc6","updated":"2026-06-18 13:56:16.000000000","message":"Done","commit_id":"0c3b767491e8faf313357d313812fa1970d883b4"}],"cinder/db/sqlalchemy/api.py":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"5be6197ea5779854d060273d3e14cad3f08ba9b8","unresolved":true,"context_lines":[{"line_number":2667,"context_line":"    }"},{"line_number":2668,"context_line":"    query.update(updated_values)"},{"line_number":2669,"context_line":""},{"line_number":2670,"context_line":"    query \u003d model_query(context, models.AttachmentSpecs).filter_by("},{"line_number":2671,"context_line":"        attachment_id\u003dattachment_id"},{"line_number":2672,"context_line":"    )"},{"line_number":2673,"context_line":"    entity \u003d query.column_descriptions[0][\u0027entity\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"355a3de9_06901851","side":"PARENT","line":2670,"updated":"2026-06-14 12:39:09.000000000","message":"Some of our customers are performing Rolling upgrade... Any attachment_destroy on node running old version can result in error.","commit_id":"7ea3e9c10eb32289444c8bf8ce62b4a0d5ace1e1"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"f39faf2004d635c7500f643a75bfa1fbd928b399","unresolved":true,"context_lines":[{"line_number":2667,"context_line":"    }"},{"line_number":2668,"context_line":"    query.update(updated_values)"},{"line_number":2669,"context_line":""},{"line_number":2670,"context_line":"    query \u003d model_query(context, models.AttachmentSpecs).filter_by("},{"line_number":2671,"context_line":"        attachment_id\u003dattachment_id"},{"line_number":2672,"context_line":"    )"},{"line_number":2673,"context_line":"    entity \u003d query.column_descriptions[0][\u0027entity\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"71807c7e_fce1ef96","side":"PARENT","line":2670,"in_reply_to":"355a3de9_06901851","updated":"2026-06-18 13:56:16.000000000","message":"There are no entries in the attachment_specs table since 2017.  u","commit_id":"7ea3e9c10eb32289444c8bf8ce62b4a0d5ace1e1"}],"cinder/tests/unit/objects/test_volume_attachment.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"dfc95edac74db2bd59819ba8bf5d8d27c3dbe8f9","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"class TestVolumeAttachmentList(test_objects.BaseObjectsTestCase):"},{"line_number":127,"context_line":"    @mock.patch(\u0027cinder.db.api.volume_attachment_get_all_by_volume_id\u0027)"},{"line_number":128,"context_line":"    def test_get_all_by_volume_id(self, get_used_by_volume_id):"},{"line_number":129,"context_line":"        db_attachment \u003d fake_volume.volume_attachment_db_obj()"}],"source_content_type":"text/x-python","patch_set":2,"id":"f7d19bfe_1dac8465","line":126,"updated":"2026-06-18 16:27:36.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"18b21f6db76c0b6bc9438ac1ffa87211a65214cf"}]}
