)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"3fab7b2813f7ff761e9695786508193c41ca5bb4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"8fd623b0_8cff8209","updated":"2025-10-07 12:30:40.000000000","message":"It does not really help so lets not do it.","commit_id":"2c3689aa9ad51cf49ad1b2cf34b3ea75d0ce9ee3"}],"placement/objects/allocation_candidate.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"d0528196323a5f7b84288e7382d4acb4627115a9","unresolved":true,"context_lines":[{"line_number":763,"context_line":"                key \u003d (arr.resource_provider.id, arr.resource_class)"},{"line_number":764,"context_line":"                psum_res \u003d rw_ctx.psum_res_by_rp_rc[key]"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"                if psum_res.used + arr.amount \u003e psum_res.capacity:"},{"line_number":767,"context_line":"                    failed_index \u003d i"},{"line_number":768,"context_line":"                    break"},{"line_number":769,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"62cb39d1_a66844d5","line":766,"range":{"start_line":766,"start_character":35,"end_line":766,"end_character":45},"updated":"2025-10-04 17:55:06.000000000","message":"This is a bug. This should be arrs_by_rp_rc[key].amount","commit_id":"bf0e6a3f6f0d45ef5f764b251b5acb78ba812c24"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"a276793d09887829e016bb124505d3013d9db9f3","unresolved":false,"context_lines":[{"line_number":763,"context_line":"                key \u003d (arr.resource_provider.id, arr.resource_class)"},{"line_number":764,"context_line":"                psum_res \u003d rw_ctx.psum_res_by_rp_rc[key]"},{"line_number":765,"context_line":""},{"line_number":766,"context_line":"                if psum_res.used + arr.amount \u003e psum_res.capacity:"},{"line_number":767,"context_line":"                    failed_index \u003d i"},{"line_number":768,"context_line":"                    break"},{"line_number":769,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"39343e70_ffeddad0","line":766,"range":{"start_line":766,"start_character":35,"end_line":766,"end_character":45},"in_reply_to":"62cb39d1_a66844d5","updated":"2025-10-04 18:45:54.000000000","message":"Done","commit_id":"bf0e6a3f6f0d45ef5f764b251b5acb78ba812c24"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"d0528196323a5f7b84288e7382d4acb4627115a9","unresolved":true,"context_lines":[{"line_number":772,"context_line":"                    break"},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"            if failed_index is not None:"},{"line_number":775,"context_line":"                break"},{"line_number":776,"context_line":""},{"line_number":777,"context_line":"            for suffix, providers in areq.mappings.items():"},{"line_number":778,"context_line":"                mappings[suffix].update(providers)"}],"source_content_type":"text/x-python","patch_set":1,"id":"20a845e5_6cb3a2d4","line":775,"updated":"2025-10-04 17:55:06.000000000","message":"yeah this double break is ugly. I will think about a meaningful refactoring later","commit_id":"bf0e6a3f6f0d45ef5f764b251b5acb78ba812c24"}]}
