)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1c56c20c3e81a5c35b7df0e3851cba676be8425e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c355bb76_260b89e1","updated":"2024-07-18 20:36:06.000000000","message":"recheck POST_FAILURE","commit_id":"1dca733cd702f9fe7fc83a93f571ec41fd10bbf6"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7bdb0474b2d83265f5b164bbd87f5f82e5d3598c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"768cb529_12bdff5b","updated":"2024-07-22 09:04:42.000000000","message":"recheck\nDVR job failure is not related","commit_id":"41dcac598bb57c7ef28b5321284a25d61eaf25cb"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"80bc341d2d1e639a47fd86e5dd024cbd10fb11eb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2552f16d_22178f6b","updated":"2024-07-22 15:04:25.000000000","message":"recheck neutron-fullstack-with-uwsgi","commit_id":"41dcac598bb57c7ef28b5321284a25d61eaf25cb"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"609e671e1a3ac25abae868cee6b7e8db5d1d3ba2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"aa860191_956010a3","updated":"2024-07-19 20:24:45.000000000","message":"recheck unrelated failure","commit_id":"41dcac598bb57c7ef28b5321284a25d61eaf25cb"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c057c954db4f6e8a941b79b8b228581570f9af36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"60e01ffa_d4d236c1","updated":"2024-07-20 04:14:16.000000000","message":"recheck unrelated test failure","commit_id":"41dcac598bb57c7ef28b5321284a25d61eaf25cb"}],"neutron/agent/linux/iptables_manager.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"dd4865a2fdb6e6a0532176594e5f373386a0c3e8","unresolved":true,"context_lines":[{"line_number":487,"context_line":"                                   privsep_exec\u003dTrue).split(\u0027\\n\u0027)"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"    def _get_version(self):"},{"line_number":490,"context_line":"        # Output example is \"iptables v1.6.2\""},{"line_number":491,"context_line":"        args \u003d [\u0027iptables\u0027, \u0027--version\u0027]"},{"line_number":492,"context_line":"        version \u003d str(linux_utils.execute("},{"line_number":493,"context_line":"            args, run_as_root\u003dTrue, privsep_exec\u003dTrue).split()[1][1:])"}],"source_content_type":"text/x-python","patch_set":2,"id":"686d53e3_b774a221","line":490,"range":{"start_line":490,"start_character":28,"end_line":490,"end_character":45},"updated":"2024-07-19 06:20:50.000000000","message":"nit: this is not true anymore, maybe it worth mention that the output is:\n```\n# iptables --version\niptables v1.8.7 (nf_tables)\n```","commit_id":"1dca733cd702f9fe7fc83a93f571ec41fd10bbf6"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7ae503f6a7fd7fcf41f0597ef96a4d881075d580","unresolved":false,"context_lines":[{"line_number":487,"context_line":"                                   privsep_exec\u003dTrue).split(\u0027\\n\u0027)"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"    def _get_version(self):"},{"line_number":490,"context_line":"        # Output example is \"iptables v1.6.2\""},{"line_number":491,"context_line":"        args \u003d [\u0027iptables\u0027, \u0027--version\u0027]"},{"line_number":492,"context_line":"        version \u003d str(linux_utils.execute("},{"line_number":493,"context_line":"            args, run_as_root\u003dTrue, privsep_exec\u003dTrue).split()[1][1:])"}],"source_content_type":"text/x-python","patch_set":2,"id":"719a21af_5d855c49","line":490,"range":{"start_line":490,"start_character":28,"end_line":490,"end_character":45},"in_reply_to":"686d53e3_b774a221","updated":"2024-07-19 15:12:15.000000000","message":"Done","commit_id":"1dca733cd702f9fe7fc83a93f571ec41fd10bbf6"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"dd4865a2fdb6e6a0532176594e5f373386a0c3e8","unresolved":true,"context_lines":[{"line_number":500,"context_line":"            return self._random_fully"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"        # must remove \u0027v\u0027 to call utils.is_version_greater_equal()"},{"line_number":503,"context_line":"        version \u003d self._get_version().lstrip(\u0027v\u0027)"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        random_fully_support \u003d utils.is_version_greater_equal("},{"line_number":506,"context_line":"            version, n_const.IPTABLES_RANDOM_FULLY_VERSION)"}],"source_content_type":"text/x-python","patch_set":2,"id":"2a229951_825c937d","line":503,"range":{"start_line":503,"start_character":37,"end_line":503,"end_character":49},"updated":"2024-07-19 06:20:50.000000000","message":"This is not needed. In L493 we are doing that: we take the second element of the string (\"v1.8.7\") and remove the first char (that is \"v\").","commit_id":"1dca733cd702f9fe7fc83a93f571ec41fd10bbf6"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7ae503f6a7fd7fcf41f0597ef96a4d881075d580","unresolved":false,"context_lines":[{"line_number":500,"context_line":"            return self._random_fully"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"        # must remove \u0027v\u0027 to call utils.is_version_greater_equal()"},{"line_number":503,"context_line":"        version \u003d self._get_version().lstrip(\u0027v\u0027)"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        random_fully_support \u003d utils.is_version_greater_equal("},{"line_number":506,"context_line":"            version, n_const.IPTABLES_RANDOM_FULLY_VERSION)"}],"source_content_type":"text/x-python","patch_set":2,"id":"e80ba2b5_cf6ba16b","line":503,"range":{"start_line":503,"start_character":37,"end_line":503,"end_character":49},"in_reply_to":"2a229951_825c937d","updated":"2024-07-19 15:12:15.000000000","message":"Done","commit_id":"1dca733cd702f9fe7fc83a93f571ec41fd10bbf6"}]}
