)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"54d3aaad15c21465b73b753999ee07849db2aac8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a1442dfb_88aef23f","updated":"2026-04-29 06:54:23.000000000","message":"recheck - Host unreachable","commit_id":"c7f80a121d5084aae3ca5cadc9d919fd4f5192ac"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"c00d354a79aa1aa3e1bd53b61949046cecb5d09e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"3064ec09_e286d9d5","updated":"2026-04-29 20:07:48.000000000","message":"Works:\n\nTest failed! Found 1 backend(s) in DOWN state:\n- rabbitmq_management_back (server: primary)\n\nif we merge the changes https://review.opendev.org/c/openstack/kolla-ansible/+/986549 it will start working","commit_id":"09aedea5499ad77afc7ac7748d03fea825ebdb72"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"5d49cf26dee6dd2d836e7e0ac8d9cb44d4e52b45","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"de25e704_169124cb","updated":"2026-05-07 07:09:17.000000000","message":"recheck - many errors","commit_id":"e5323b033b3031d6f378968023c21a7e664939cb"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"ef12629a6d70ec7f5eeb0c1bbeddc4070fe8ff22","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"af2cdb1d_ede9f0c8","updated":"2026-05-06 17:05:35.000000000","message":"recheck - mariadb","commit_id":"e5323b033b3031d6f378968023c21a7e664939cb"}],"roles/kolla-ansible-test-haproxy/tasks/main.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"929f64d90cc21cb4430bdcd90967a672a77cc264","unresolved":true,"context_lines":[{"line_number":50,"context_line":"      loop: \"{{ failed_backends }}\""},{"line_number":51,"context_line":"      when: failed_backends | length \u003e 0"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    - name: Fail the test if any backend is DOWN"},{"line_number":54,"context_line":"      ansible.builtin.fail:"},{"line_number":55,"context_line":"        msg: \u003e"},{"line_number":56,"context_line":"          Test failed! Found {{ failed_backends | length }} backend(s) in DOWN state."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"f932674e_a092f409","line":53,"updated":"2026-04-28 17:03:31.000000000","message":"assert would cover both failing and successful message?","commit_id":"f03c9c5abd9745ce1f2fee50cbd07729bf786130"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"0d9c5a3b15e22b53383dd25c81cebe6d2d9815eb","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      loop: \"{{ failed_backends }}\""},{"line_number":51,"context_line":"      when: failed_backends | length \u003e 0"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    - name: Fail the test if any backend is DOWN"},{"line_number":54,"context_line":"      ansible.builtin.fail:"},{"line_number":55,"context_line":"        msg: \u003e"},{"line_number":56,"context_line":"          Test failed! Found {{ failed_backends | length }} backend(s) in DOWN state."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"0b604fc5_cec75163","line":53,"in_reply_to":"6090012a_2a934cd0","updated":"2026-04-28 17:12:55.000000000","message":"Done","commit_id":"f03c9c5abd9745ce1f2fee50cbd07729bf786130"},{"author":{"_account_id":37306,"name":"Piotr Milewski","display_name":"Piotr Milewski","email":"vurmil@gmail.com","username":"vurmil"},"change_message_id":"cb3fd4b4f65869626f49c984791fa50cfa3f679c","unresolved":true,"context_lines":[{"line_number":50,"context_line":"      loop: \"{{ failed_backends }}\""},{"line_number":51,"context_line":"      when: failed_backends | length \u003e 0"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    - name: Fail the test if any backend is DOWN"},{"line_number":54,"context_line":"      ansible.builtin.fail:"},{"line_number":55,"context_line":"        msg: \u003e"},{"line_number":56,"context_line":"          Test failed! Found {{ failed_backends | length }} backend(s) in DOWN state."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"6090012a_2a934cd0","line":53,"in_reply_to":"f932674e_a092f409","updated":"2026-04-28 17:12:44.000000000","message":"Great point, updated to use assert for both fail and success messages","commit_id":"f03c9c5abd9745ce1f2fee50cbd07729bf786130"}]}
