)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"a2533918def6aae30c6ab77c31e9b78ece4ca272","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     John Dickinson \u003cme@not.mn\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-05-21 11:03:25 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reject account listing params with no Unicode successor"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Account listings compute upper-bound strings by incrementing the last code"},{"line_number":10,"context_line":"point in prefix and delimiter parameters. A valid UTF-8 parameter ending in"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"12ff763d_c1cb66f3","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":14},"updated":"2026-06-01 19:14:22.000000000","message":"What about container listings?","commit_id":"61208931ef9b70e0e61b295ea8d4217ef78b69fa"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"a2533918def6aae30c6ab77c31e9b78ece4ca272","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Account listings compute upper-bound strings by incrementing the last code"},{"line_number":10,"context_line":"point in prefix and delimiter parameters. A valid UTF-8 parameter ending in"},{"line_number":11,"context_line":"U+10FFFF has no successor code point, so chr(ord(value[-1]) + 1) raises"},{"line_number":12,"context_line":"ValueError and the account listing returns 500."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Reject prefix and delimiter values that end with the maximum Unicode code"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fb1fb9dd_97f50ce0","line":11,"updated":"2026-06-01 19:14:22.000000000","message":"Sounds like the fix should be down in `backend.py`, then; something like\n```\nif prefix[-1] \u003d\u003d \u0027\\U0010ffff\u0027:\n    end_prefix \u003d prefix + \u0027\\0\u0027\nelse:\n    end_prefix \u003d prefix[:-1] + chr(ord(prefix[-1]) + 1)\n```","commit_id":"61208931ef9b70e0e61b295ea8d4217ef78b69fa"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"a2533918def6aae30c6ab77c31e9b78ece4ca272","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"262f12ac_3cdab404","updated":"2026-06-01 19:14:22.000000000","message":"I think we\u0027d be better off turning those 500s to 200s rather than 400s.","commit_id":"61208931ef9b70e0e61b295ea8d4217ef78b69fa"}]}
