)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"fa2b5e8179cc2c16988ccd38c50dbbfddf3fd864","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"aa767535_ca4918f0","updated":"2025-10-07 23:40:49.000000000","message":"recheck failure is due to zuul nodes load","commit_id":"175a1a916f9364d81c5b45cecc582662d852c8e0"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"329cd2fdc49c6986e884742febd27a3207c35c61","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"87f9fba3_b2d4aa39","updated":"2025-10-09 15:10:10.000000000","message":"recheck zuul CI nodes failed due to load they couldn\u0027t handle","commit_id":"c28065a2a89bbf9805a66d2162efa7932d656b44"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"7147de4d529e7b2cfff537bb3bf584dee92d85eb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a0513d7a_e2d5e226","updated":"2025-10-09 10:52:27.000000000","message":"recheck zuul CI nodes failed due to load they couldn\u0027t handle","commit_id":"c28065a2a89bbf9805a66d2162efa7932d656b44"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"d86534159dc6da131b7c33ab92b1d6786cfaa300","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"3bc9eeee_28b64057","updated":"2025-10-15 08:15:51.000000000","message":"recheck failure is not related to patch","commit_id":"a6d7fd98e9be6c4b47b0a7601aa78d10bfe43ac6"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"73dbddc35a2212e9b7036bf5f9cf3a06d4894b12","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"c067347b_403528f8","updated":"2025-10-17 12:13:32.000000000","message":"recheck it looks like a one-timer failure in grenade - it timed out trying to delete a zone","commit_id":"e4939a564a882d8b4c3c445495a3def3c3365f03"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"f97b0b71c3b3dfe0f1316c27a26cf4fbe301b130","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"e8b9e9a9_e690e864","updated":"2026-01-09 17:23:02.000000000","message":"recheck failure is not related to the patch","commit_id":"1b59dc24d8766aa372fc2d6490638aee59489cb4"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"d13c710f7ec73a32f17721086a738b54bdd7da12","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"f85979cb_dc9a7b02","updated":"2026-01-20 19:05:50.000000000","message":"Gerrit UI complains about conflicts again, I will rebase via cli","commit_id":"49fa6ff0db71c539328b5c8954071aae1bc4e95b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"56f41b9808e4c917b32910e430a8dcfcbcc795a3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"f5f9ec7b_475b4124","updated":"2026-01-15 22:25:40.000000000","message":"LGTM","commit_id":"49fa6ff0db71c539328b5c8954071aae1bc4e95b"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"6e0f0423ec053668c386ffccc6160c32e92faaf9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"96b31293_eb80355d","updated":"2026-01-21 00:36:45.000000000","message":"recheck failure is not related to the patch","commit_id":"67c4ec3f3589254ffe3388e88e96c3cef218b461"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8fa5672f946dfdd845220fae19dac8a019e50994","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"20437538_b55f5db5","updated":"2026-02-05 21:22:23.000000000","message":"LGTM\nReapplying the workflow this previously had","commit_id":"f25a4b6f6fa91332fd4ecc55d02f31621cb7cd64"}],"designate/dnsutils.py":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"95f4168620247b0bf8c9ebb0b9f090fe4ac0e13b","unresolved":true,"context_lines":[{"line_number":157,"context_line":"    xfr \u003d None"},{"line_number":158,"context_line":"    for srv in servers:"},{"line_number":159,"context_line":"        for address in get_ip_addresses(srv[\u0027host\u0027]):"},{"line_number":160,"context_line":"            to \u003d eventlet.Timeout(xfr_timeout())"},{"line_number":161,"context_line":"            log_info \u003d {\u0027name\u0027: zone_name, \u0027host\u0027: srv, \u0027address\u0027: address}"},{"line_number":162,"context_line":"            try:"},{"line_number":163,"context_line":"                LOG.info("}],"source_content_type":"text/x-python","patch_set":15,"id":"1bb038ff_49d5a850","side":"PARENT","line":160,"updated":"2025-11-07 00:52:57.000000000","message":"While this is likely fine. This does not feel like an equivalent implantation.","commit_id":"be0df9fa86954056db3aca358de156bbdbbcac6f"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"c6a3c1e7c70873204bff015cdd8da7e5755b24df","unresolved":true,"context_lines":[{"line_number":157,"context_line":"    xfr \u003d None"},{"line_number":158,"context_line":"    for srv in servers:"},{"line_number":159,"context_line":"        for address in get_ip_addresses(srv[\u0027host\u0027]):"},{"line_number":160,"context_line":"            to \u003d eventlet.Timeout(xfr_timeout())"},{"line_number":161,"context_line":"            log_info \u003d {\u0027name\u0027: zone_name, \u0027host\u0027: srv, \u0027address\u0027: address}"},{"line_number":162,"context_line":"            try:"},{"line_number":163,"context_line":"                LOG.info("}],"source_content_type":"text/x-python","patch_set":15,"id":"383e5dfb_4f99fd9b","side":"PARENT","line":160,"in_reply_to":"1bb038ff_49d5a850","updated":"2025-11-07 10:09:14.000000000","message":"Thanks for the feedback. tbh I don\u0027t have many ideas how to implement an alternative, and I am open to suggestions from both you and Michael (or any other reviewer).","commit_id":"be0df9fa86954056db3aca358de156bbdbbcac6f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"56f41b9808e4c917b32910e430a8dcfcbcc795a3","unresolved":true,"context_lines":[{"line_number":157,"context_line":"    xfr \u003d None"},{"line_number":158,"context_line":"    for srv in servers:"},{"line_number":159,"context_line":"        for address in get_ip_addresses(srv[\u0027host\u0027]):"},{"line_number":160,"context_line":"            to \u003d eventlet.Timeout(xfr_timeout())"},{"line_number":161,"context_line":"            log_info \u003d {\u0027name\u0027: zone_name, \u0027host\u0027: srv, \u0027address\u0027: address}"},{"line_number":162,"context_line":"            try:"},{"line_number":163,"context_line":"                LOG.info("}],"source_content_type":"text/x-python","patch_set":15,"id":"9c23f027_990569f2","side":"PARENT","line":160,"in_reply_to":"383e5dfb_4f99fd9b","updated":"2026-01-15 22:25:40.000000000","message":"It is different, but I don\u0027t think the difference is important here. The eventlet method wrapped more code paths, but the xfr timeout is a receive timeout at the lower levels of dnspython, which I think is the spirit here.","commit_id":"be0df9fa86954056db3aca358de156bbdbbcac6f"}]}
