)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"0623ad12223e67545aa8fa73368aea5e88421ae7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"42081dd2_27094587","updated":"2023-12-20 11:24:53.000000000","message":"Thanks for the fix \u0026 backports liwenjian. Bug fix is valid to backport. Merged in master \u0026 clean cherry pick. LGTM.","commit_id":"f9abe047f6d7fb30141d6cd76208771d512c5653"},{"author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"change_message_id":"82de22ad72ea892ff0d2252c8d56d55b6fe0a305","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c4820ee7_513b21ca","updated":"2024-06-18 10:17:14.000000000","message":"merged in master, clean cherry-pick,  \nlgtm.","commit_id":"f9abe047f6d7fb30141d6cd76208771d512c5653"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0902c668e9a79fa5946666c8c1f2f8f7f7f6b537","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ef10ea60_0021750d","updated":"2024-07-29 14:12:08.000000000","message":"merged on previous branch and this looks clean to me so +2w","commit_id":"f9abe047f6d7fb30141d6cd76208771d512c5653"},{"author":{"_account_id":36115,"name":"liwenjian","display_name":"liwenjian","email":"594253850@qq.com","username":"liwenjian"},"change_message_id":"1ffc1f6c75ff2f759aeb170fbd9f90bd59ae1e10","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"67a669b5_c2a4326a","updated":"2023-12-20 10:18:41.000000000","message":"recheck","commit_id":"f9abe047f6d7fb30141d6cd76208771d512c5653"}],"nova/api/openstack/compute/aggregates.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0902c668e9a79fa5946666c8c1f2f8f7f7f6b537","unresolved":true,"context_lines":[{"line_number":289,"context_line":"        for image_req in body.get(\u0027cache\u0027):"},{"line_number":290,"context_line":"            image_ids.append(image_req[\u0027id\u0027])"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"        if sorted(image_ids) !\u003d sorted(list(set(image_ids))):"},{"line_number":293,"context_line":"            raise exc.HTTPBadRequest("},{"line_number":294,"context_line":"                explanation\u003d_(\u0027Duplicate images in request\u0027))"},{"line_number":295,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"4d87efe0_5c7fac2e","line":292,"updated":"2024-07-29 14:12:08.000000000","message":"there are more efficnet ways to do this but this works so ok lets keep backporting this as is.","commit_id":"f9abe047f6d7fb30141d6cd76208771d512c5653"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0b3d2f3be6ee4fb6a375df3eb3a65fea1343fcb8","unresolved":true,"context_lines":[{"line_number":289,"context_line":"        for image_req in body.get(\u0027cache\u0027):"},{"line_number":290,"context_line":"            image_ids.append(image_req[\u0027id\u0027])"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"        if sorted(image_ids) !\u003d sorted(list(set(image_ids))):"},{"line_number":293,"context_line":"            raise exc.HTTPBadRequest("},{"line_number":294,"context_line":"                explanation\u003d_(\u0027Duplicate images in request\u0027))"},{"line_number":295,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ef210b7_325965ed","line":292,"in_reply_to":"4d87efe0_5c7fac2e","updated":"2024-07-29 14:13:49.000000000","message":"for example len(image_ids) \u003d\u003d len(set(image_ids))\nwe didnt need the expense of sorting twice.\n\norder does not matter in this case","commit_id":"f9abe047f6d7fb30141d6cd76208771d512c5653"}]}
