)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"393efc2b3779435dc0054445aaacfc02a9ece2c9","unresolved":true,"context_lines":[{"line_number":7,"context_line":"fix hashlib ValueError message check for py3.15"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"I realise python3.15 is is not supported yet but this allows tests"},{"line_number":10,"context_line":"to pass on 3.15a8."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Python 3.15 changed the ValueError message raised by hashlib.new() for"},{"line_number":13,"context_line":"unknown algorithms from \"unsupported hash type \u003cname\u003e\" to \"unsupported"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"b26a27e1_995ae55e","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":18},"updated":"2026-05-05 15:03:10.000000000","message":"I myself like to test the Python RC, so this patch is welcome!","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":39077,"name":"Steve Traylen","display_name":"frisbee","email":"steve.traylen@cern.ch","username":"frisbee"},"change_message_id":"07a82abdd23ea85f9e2251c453a93d3959fb70d5","unresolved":false,"context_lines":[{"line_number":7,"context_line":"fix hashlib ValueError message check for py3.15"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"I realise python3.15 is is not supported yet but this allows tests"},{"line_number":10,"context_line":"to pass on 3.15a8."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Python 3.15 changed the ValueError message raised by hashlib.new() for"},{"line_number":13,"context_line":"unknown algorithms from \"unsupported hash type \u003cname\u003e\" to \"unsupported"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"25ced002_f314a246","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":18},"in_reply_to":"b26a27e1_995ae55e","updated":"2026-05-25 12:12:18.000000000","message":"Acknowledged","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"393efc2b3779435dc0054445aaacfc02a9ece2c9","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Python change:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"https: //github.com/python/cpython/commit/6be49ee517258281357aa6846d2564bc5626b7ca"},{"line_number":22,"context_line":"Change-Id: I69b1b0fb2ac18c0a590b9d375b88030361251935"},{"line_number":23,"context_line":"Signed-off-by: Steve Traylen \u003csteve.traylen@cern.ch\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"2269c22d_0cb28bdf","line":21,"range":{"start_line":21,"start_character":8,"end_line":21,"end_character":9},"updated":"2026-05-05 15:03:10.000000000","message":"Please remove the extra space","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":39077,"name":"Steve Traylen","display_name":"frisbee","email":"steve.traylen@cern.ch","username":"frisbee"},"change_message_id":"07a82abdd23ea85f9e2251c453a93d3959fb70d5","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Python change:"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"https: //github.com/python/cpython/commit/6be49ee517258281357aa6846d2564bc5626b7ca"},{"line_number":22,"context_line":"Change-Id: I69b1b0fb2ac18c0a590b9d375b88030361251935"},{"line_number":23,"context_line":"Signed-off-by: Steve Traylen \u003csteve.traylen@cern.ch\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"933955ec_e0db3603","line":21,"range":{"start_line":21,"start_character":8,"end_line":21,"end_character":9},"in_reply_to":"2269c22d_0cb28bdf","updated":"2026-05-25 12:12:18.000000000","message":"Done","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"a6844f7227c6e6b50e9cbefd1cc43383a5f6cca5","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"fix hashlib ValueError message check for py3.15"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"I realise python3.15 is is not supported yet but this allows tests"},{"line_number":10,"context_line":"to pass on 3.15a8."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Python 3.15 changed the ValueError message raised by hashlib.new() for"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bf01070e_a3fceaef","line":9,"range":{"start_line":9,"start_character":24,"end_line":9,"end_character":26},"updated":"2026-07-06 10:14:23.000000000","message":"remove extra `is`","commit_id":"98fa6a7ffcb128e406922ac8520180fc05c21648"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"393efc2b3779435dc0054445aaacfc02a9ece2c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"65cd4641_2bd2e85b","updated":"2026-05-05 15:03:10.000000000","message":"I want to do this, but ideally not like this.","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":39077,"name":"Steve Traylen","display_name":"frisbee","email":"steve.traylen@cern.ch","username":"frisbee"},"change_message_id":"07a82abdd23ea85f9e2251c453a93d3959fb70d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0fae06e3_0d1486bf","in_reply_to":"65cd4641_2bd2e85b","updated":"2026-05-25 12:12:18.000000000","message":"Bit of a gerrit virgin here so hopefully correct.","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":39077,"name":"Steve Traylen","display_name":"frisbee","email":"steve.traylen@cern.ch","username":"frisbee"},"change_message_id":"07a82abdd23ea85f9e2251c453a93d3959fb70d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0eb1eae2_585fdce6","updated":"2026-05-25 12:12:18.000000000","message":"Comments addressed I believe.","commit_id":"98fa6a7ffcb128e406922ac8520180fc05c21648"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"a6844f7227c6e6b50e9cbefd1cc43383a5f6cca5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bf0667a3_d94771f7","updated":"2026-07-06 10:14:23.000000000","message":"LGTM, just a nit, if you need a patch update. Thanks for this change!","commit_id":"98fa6a7ffcb128e406922ac8520180fc05c21648"},{"author":{"_account_id":39077,"name":"Steve Traylen","display_name":"frisbee","email":"steve.traylen@cern.ch","username":"frisbee"},"change_message_id":"33fed9017f3b4061efa80a8a743e012f30ef5bea","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6d9ca527_0f0570a6","updated":"2026-06-05 13:37:47.000000000","message":"Suggestion implemented - thanks.","commit_id":"98fa6a7ffcb128e406922ac8520180fc05c21648"}],"glanceclient/tests/unit/v2/test_images.py":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"393efc2b3779435dc0054445aaacfc02a9ece2c9","unresolved":true,"context_lines":[{"line_number":1193,"context_line":"                msg \u003d \u0027unsupported hash algorithm not_an_algo\u0027"},{"line_number":1194,"context_line":"            else:"},{"line_number":1195,"context_line":"                msg \u003d \u0027unsupported hash type not_an_algo\u0027"},{"line_number":1196,"context_line":"            self.assertIn(msg, str(e))"},{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"    def test_data_with_checksum(self):"},{"line_number":1199,"context_line":"        for prefix in [\u0027headeronly\u0027, \u0027chkonly\u0027, \u0027multihash\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1491dee6_b8c3f3ca","line":1196,"range":{"start_line":1196,"start_character":12,"end_line":1196,"end_character":25},"updated":"2026-05-05 15:03:10.000000000","message":"I don\u0027t really like testing version info like that. Why not something like (untested):\n\n    self.assertRaisesRegex(ValueError, some_regexp_:p, self.controller.data, \u0027badalgo-db27-11e1-a1eb-080027cbe205\u0027)","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"},{"author":{"_account_id":39077,"name":"Steve Traylen","display_name":"frisbee","email":"steve.traylen@cern.ch","username":"frisbee"},"change_message_id":"07a82abdd23ea85f9e2251c453a93d3959fb70d5","unresolved":false,"context_lines":[{"line_number":1193,"context_line":"                msg \u003d \u0027unsupported hash algorithm not_an_algo\u0027"},{"line_number":1194,"context_line":"            else:"},{"line_number":1195,"context_line":"                msg \u003d \u0027unsupported hash type not_an_algo\u0027"},{"line_number":1196,"context_line":"            self.assertIn(msg, str(e))"},{"line_number":1197,"context_line":""},{"line_number":1198,"context_line":"    def test_data_with_checksum(self):"},{"line_number":1199,"context_line":"        for prefix in [\u0027headeronly\u0027, \u0027chkonly\u0027, \u0027multihash\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"b49ff4da_0b22a850","line":1196,"range":{"start_line":1196,"start_character":12,"end_line":1196,"end_character":25},"in_reply_to":"1491dee6_b8c3f3ca","updated":"2026-05-25 12:12:18.000000000","message":"Done","commit_id":"c6df6d1a9306e42eca45aecc20ba6abac629f415"}]}
