)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b5a5d11185feacd0ace32143847e599c15864827","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"25ab5060_8612643a","updated":"2022-04-14 13:17:06.000000000","message":"recheck unrelated failure in base patch","commit_id":"b3fe04f081a096258468d032560f46cdfe77e144"}],"placement/objects/allocation.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"971ac644d3ee78d3e783940dd5610f2bb8af0688","unresolved":true,"context_lines":[{"line_number":163,"context_line":"    usage_map \u003d {}"},{"line_number":164,"context_line":"    provs_with_inv \u003d set()"},{"line_number":165,"context_line":"    for record in records:"},{"line_number":166,"context_line":"        record \u003d record._mapping"},{"line_number":167,"context_line":"        map_key \u003d (record[\u0027uuid\u0027], record[\u0027resource_class_id\u0027])"},{"line_number":168,"context_line":"        if map_key in usage_map:"},{"line_number":169,"context_line":"            raise KeyError(\"%s already in usage_map, bad query\" % str(map_key))"}],"source_content_type":"text/x-python","patch_set":9,"id":"2ed3a520_b1d37cbe","line":166,"range":{"start_line":166,"start_character":8,"end_line":166,"end_character":32},"updated":"2022-04-14 13:47:13.000000000","message":"I dislike this anti-pattern hard to understand, but Stephen already provided a follow-up on it, which is cool :)","commit_id":"b3fe04f081a096258468d032560f46cdfe77e144"}]}
