)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"88954464970b1155442fe9e35d6cd1e219077160","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ca077e34_d88bd67d","updated":"2023-03-03 15:10:16.000000000","message":"Awesome, thanks!","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"add706b23c608308ae9a5dd01465fcf94860ccab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7a41e009_fe3a6cd9","updated":"2023-03-03 12:17:54.000000000","message":"recheck","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"}],"logscraper/logscraper.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"915e55b142d69b714a67065d41cb9f3075b34277","unresolved":true,"context_lines":[{"line_number":561,"context_line":""},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"def is_job_with_result(job_result):"},{"line_number":564,"context_line":"    results_with_status \u003d [\u0027failure\u0027, \u0027success\u0027, \u0027timed_out\u0027]"},{"line_number":565,"context_line":"    if (job_result[\"result\"].lower() in results_with_status and"},{"line_number":566,"context_line":"            job_result[\"log_url\"]):"},{"line_number":567,"context_line":"        return True"}],"source_content_type":"text/x-python","patch_set":1,"id":"1b293d9b_a9911288","line":564,"updated":"2023-03-03 14:57:38.000000000","message":"Aha!","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"1b3aa83752fd650e0d0c67b689ed369408ca8833","unresolved":false,"context_lines":[{"line_number":561,"context_line":""},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"def is_job_with_result(job_result):"},{"line_number":564,"context_line":"    results_with_status \u003d [\u0027failure\u0027, \u0027success\u0027, \u0027timed_out\u0027]"},{"line_number":565,"context_line":"    if (job_result[\"result\"].lower() in results_with_status and"},{"line_number":566,"context_line":"            job_result[\"log_url\"]):"},{"line_number":567,"context_line":"        return True"}],"source_content_type":"text/x-python","patch_set":1,"id":"37436a01_09cd3054","line":564,"in_reply_to":"1b293d9b_a9911288","updated":"2023-03-03 15:22:58.000000000","message":"Done","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"}],"logscraper/tests/test_logsender.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"915e55b142d69b714a67065d41cb9f3075b34277","unresolved":true,"context_lines":[{"line_number":244,"context_line":"    \u0027build_newrev\u0027: \u0027UNKNOWN\u0027,"},{"line_number":245,"context_line":"    \u0027build_uuid\u0027: \u002738bf2cdc947643c9bb04f11f40a0f211\u0027,"},{"line_number":246,"context_line":"    \u0027node_provider\u0027: \u0027local\u0027,"},{"line_number":247,"context_line":"    \u0027hosts_region\u0027: [\u0027rax-DFW\u0027],"},{"line_number":248,"context_line":"    \u0027hosts_id\u0027: [\u0027ed82a4a59ac22bf396288f0b93bf1c658af932130f9d336aad528f21\u0027],"},{"line_number":249,"context_line":"    \u0027log_url\u0027:"},{"line_number":250,"context_line":"    \u0027https://somehost/829161/3/check/openstack-tox-py39/38bf2cd/\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"21fbabac_8eab55e3","line":247,"updated":"2023-03-03 14:57:38.000000000","message":"How does logstash handle this list? As a string? If so, it would be nicer to just comma-join these. If it handles it better, then cool to have it as a list.","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"88954464970b1155442fe9e35d6cd1e219077160","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    \u0027build_newrev\u0027: \u0027UNKNOWN\u0027,"},{"line_number":245,"context_line":"    \u0027build_uuid\u0027: \u002738bf2cdc947643c9bb04f11f40a0f211\u0027,"},{"line_number":246,"context_line":"    \u0027node_provider\u0027: \u0027local\u0027,"},{"line_number":247,"context_line":"    \u0027hosts_region\u0027: [\u0027rax-DFW\u0027],"},{"line_number":248,"context_line":"    \u0027hosts_id\u0027: [\u0027ed82a4a59ac22bf396288f0b93bf1c658af932130f9d336aad528f21\u0027],"},{"line_number":249,"context_line":"    \u0027log_url\u0027:"},{"line_number":250,"context_line":"    \u0027https://somehost/829161/3/check/openstack-tox-py39/38bf2cd/\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9c3a2747_1beceb49","line":247,"in_reply_to":"0cff579f_c6b3efdb","updated":"2023-03-03 15:10:16.000000000","message":"Muscle memory 😊\n\nYeah, I know how it would look in JSON, that\u0027s not my concern, it\u0027s how it would look in the query UI. But I see tags is already a list and the UI displays those nicely, so this should be the same.","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"},{"author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"change_message_id":"f68bd0b73e3eedaccca80243ec94ca542857f3a6","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    \u0027build_newrev\u0027: \u0027UNKNOWN\u0027,"},{"line_number":245,"context_line":"    \u0027build_uuid\u0027: \u002738bf2cdc947643c9bb04f11f40a0f211\u0027,"},{"line_number":246,"context_line":"    \u0027node_provider\u0027: \u0027local\u0027,"},{"line_number":247,"context_line":"    \u0027hosts_region\u0027: [\u0027rax-DFW\u0027],"},{"line_number":248,"context_line":"    \u0027hosts_id\u0027: [\u0027ed82a4a59ac22bf396288f0b93bf1c658af932130f9d336aad528f21\u0027],"},{"line_number":249,"context_line":"    \u0027log_url\u0027:"},{"line_number":250,"context_line":"    \u0027https://somehost/829161/3/check/openstack-tox-py39/38bf2cd/\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"0cff579f_c6b3efdb","line":247,"in_reply_to":"21fbabac_8eab55e3","updated":"2023-03-03 15:04:06.000000000","message":"we don\u0027t use logstash. Opensearch keeps that as a list.\nYou can check it by \"clicking\" json in some document","commit_id":"20fe2fe1f4aa89b0140092526058601f52db4931"}]}
