)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"f41005ce227fa35bd37ecaaffde371e187599a19","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b5566352_39c5d318","updated":"2022-11-29 14:29:20.000000000","message":"Hi Lajos, can you fix the merge conflict? The patch looks OK and makes sense. Once merged, we\u0027ll remove the \"DHCPAgentSchedulersTestJSON\" class in n-t-p","commit_id":"f2bb8aa23b9ce497b355c0dd1d91ed03732a8d2f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"91f6267c7a21379505a613ac346260512291c2f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2c5722a5_b0d9480e","in_reply_to":"b5566352_39c5d318","updated":"2022-12-09 11:11:31.000000000","message":"thanks for checking","commit_id":"f2bb8aa23b9ce497b355c0dd1d91ed03732a8d2f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3767f371f1b3f8f87bb1dbd2adef7180b2a3a785","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cd069887_ea252b1c","updated":"2022-12-13 14:33:56.000000000","message":"recheck not related errors (IMO)","commit_id":"fd395a9ef31ea6533b4c6f8d83fb8eb67ce0d912"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"48e2df0b779dccf7a390c4f39af0f829d28117b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"2be4ea3d_b42e7a88","updated":"2023-01-04 14:25:33.000000000","message":"recheck\nnova-live-migration failed with post_failure","commit_id":"9ae8e0a38fc603d97f7d7f7a6166a516e7007b42"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7cb27eb66bc55cab59a31906480098aca97ed24d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"aaf0e889_edeef3d2","updated":"2023-01-18 09:35:27.000000000","message":"recheck\ntimeouts seems irrelevant, and failure was also due to ssh timeout","commit_id":"9ae8e0a38fc603d97f7d7f7a6166a516e7007b42"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a8fa163a541d91b66d53a4e0b82c5a8ff63972d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4c12b066_5617979f","updated":"2023-01-02 08:18:56.000000000","message":"recheck tox issue","commit_id":"9ae8e0a38fc603d97f7d7f7a6166a516e7007b42"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"7406cb6daacd5253568f97873d07ef90f23f4cc8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d36e0cca_8c98a967","updated":"2023-01-26 10:27:12.000000000","message":"\u003e Patch Set 4: Code-Review+1\n\u003e \n\u003e Do we have a patch that removes this test from neutron-tempest-plugin?\n\nyes https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/869227\n\nLet\u0027s also remove the unstable_test decorator, as pointed above, the bug is resolved and the test has been constantly passing \n\n","commit_id":"7fbe1aba5c20f01671ef3a72fce270ebe233cec2"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a5f2681cf8e3c3f9baadadd4ac7f3277dedff990","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e7f0fe4e_926bb30a","in_reply_to":"d36e0cca_8c98a967","updated":"2023-01-26 14:09:51.000000000","message":"I removed the decorator","commit_id":"7fbe1aba5c20f01671ef3a72fce270ebe233cec2"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"5d9f56a5e7319cfb971fe5806749f31c77bb3ef8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"699311a6_4a50b412","updated":"2023-01-27 09:35:52.000000000","message":"one detail, otherwise lgtm","commit_id":"343e3d8b3579a6bd1af8334374dfd98abb767eb9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a7871df3db2b924664c85065d32ca7d1bf9fe83c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2b350fbf_6f95b3fe","updated":"2023-01-26 17:04:31.000000000","message":"recheck zed job timeout","commit_id":"343e3d8b3579a6bd1af8334374dfd98abb767eb9"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"652dc143a450e27a3b4c9975894eb1be7644e6ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"f46ea0cd_f7bbd9c8","updated":"2023-01-30 12:24:42.000000000","message":"Thanks Lajos.","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"9478e36cf277c8df1173791345b02b4e57291653","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"0f91397b_1a2a8729","updated":"2023-02-02 15:52:13.000000000","message":"recheck\nfailures and timeouts are not related to the new test","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"dc2d4ab13e06dc5a2de3f4c3142bd4a29055ddfd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"e69c93cf_d6ca37ec","updated":"2023-01-31 09:53:17.000000000","message":"recheck ssh timeout","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"3812e1c55be95dbf464812efd6436f245b05faf7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"f5ca9568_36d38ec0","updated":"2023-02-02 08:34:22.000000000","message":"recheck time out","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"ce54dd6d6ea304db2421cee35871c8d79156317c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"93243c91_ba5a6eba","updated":"2023-02-02 12:13:21.000000000","message":"recheck time out, again, different job this time","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"731a1315fdfa4b44d1bbdbf7d1e56abed43ef2c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"92259390_3d53d679","updated":"2023-02-02 20:36:41.000000000","message":"recheck timeout yet in another job","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"a3b17b110a2f3c3c8251decb28659e40d4826db3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"29909387_9918c179","updated":"2023-01-30 23:02:06.000000000","message":"thanks","commit_id":"f336efb70bb4d6bbe64facf580af7453108718c9"}],"tempest/api/network/admin/test_dhcp_agent_scheduler.py":[{"author":{"_account_id":30674,"name":"Lukas Piwowarski","email":"lpiwowar@redhat.com","username":"lukas-piwowarski"},"change_message_id":"5cfa68533e89d1694a4366d0ce7416d5de59dc5f","unresolved":true,"context_lines":[{"line_number":37,"context_line":"        cls.create_subnet(cls.network)"},{"line_number":38,"context_line":"        cls.port \u003d cls.create_port(cls.network)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @decorators.unstable_test(\"bug 1906654\")"},{"line_number":41,"context_line":"    @decorators.idempotent_id(\u0027f164801e-1dd8-4b8b-b5d3-cc3ac77cfaa5\u0027)"},{"line_number":42,"context_line":"    def test_dhcp_port_status_active(self):"},{"line_number":43,"context_line":"        ports \u003d self.admin_ports_client.list_ports("}],"source_content_type":"text/x-python","patch_set":4,"id":"cd1302c4_a163de46","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":9},"updated":"2022-12-19 09:41:47.000000000","message":"It looks like the bug 1906654 has already been resolved [1].\n\n[1] https://bugs.launchpad.net/neutron/+bug/1906654","commit_id":"9ae8e0a38fc603d97f7d7f7a6166a516e7007b42"},{"author":{"_account_id":30674,"name":"Lukas Piwowarski","email":"lpiwowar@redhat.com","username":"lukas-piwowarski"},"change_message_id":"45c8032e8adb08eb29e17edac925c2d247914e28","unresolved":true,"context_lines":[{"line_number":37,"context_line":"        cls.create_subnet(cls.network)"},{"line_number":38,"context_line":"        cls.port \u003d cls.create_port(cls.network)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @decorators.unstable_test(\"bug 1906654\")"},{"line_number":41,"context_line":"    @decorators.idempotent_id(\u0027f164801e-1dd8-4b8b-b5d3-cc3ac77cfaa5\u0027)"},{"line_number":42,"context_line":"    def test_dhcp_port_status_active(self):"},{"line_number":43,"context_line":"        ports \u003d self.admin_ports_client.list_ports("}],"source_content_type":"text/x-python","patch_set":4,"id":"459b8357_b5697aca","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":9},"in_reply_to":"c828904a_cd3478e9","updated":"2023-01-04 12:44:46.000000000","message":"In the last 7 days the test from neutron-tempest-plugin ran 125 times and did not fail a single time [1]. But we can wait and I can keep an eye on this test for a little longer.\n\n[1] (username: openstack, password: openstack)\n```\nhttps://opensearch.logs.openstack.org/_dashboards/app/dashboards#/view/a2282980-4327-11ed-8b28-cdde0c7cf02f?_g\u003d(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-7d,to:now))\u0026_a\u003d(description:\u0027\u0027,filters:!(),fullScreenMode:!f,options:(hidePanelTitles:!f,useMargins:!t),query:(language:kuery,query:\u0027test_name.keyword:neutron_tempest_plugin.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.test_dhcp_port_status_active\u0027),timeRestore:!f,title:\u0027Subunit%20-%20Test%20Results\u0027,viewMode:view)\n```","commit_id":"9ae8e0a38fc603d97f7d7f7a6166a516e7007b42"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"bda9c44769d5d84162fcb8baf6fd174800f3cc01","unresolved":true,"context_lines":[{"line_number":37,"context_line":"        cls.create_subnet(cls.network)"},{"line_number":38,"context_line":"        cls.port \u003d cls.create_port(cls.network)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @decorators.unstable_test(\"bug 1906654\")"},{"line_number":41,"context_line":"    @decorators.idempotent_id(\u0027f164801e-1dd8-4b8b-b5d3-cc3ac77cfaa5\u0027)"},{"line_number":42,"context_line":"    def test_dhcp_port_status_active(self):"},{"line_number":43,"context_line":"        ports \u003d self.admin_ports_client.list_ports("}],"source_content_type":"text/x-python","patch_set":4,"id":"c828904a_cd3478e9","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":9},"in_reply_to":"cd1302c4_a163de46","updated":"2022-12-24 05:44:09.000000000","message":"as it use unstable decorator, let\u0027s see if we can remove it if test is passing fine.","commit_id":"9ae8e0a38fc603d97f7d7f7a6166a516e7007b42"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"5d9f56a5e7319cfb971fe5806749f31c77bb3ef8","unresolved":true,"context_lines":[{"line_number":43,"context_line":"            network_id\u003dself.network[\u0027id\u0027])[\u0027ports\u0027]"},{"line_number":44,"context_line":"        for port in ports:"},{"line_number":45,"context_line":"            waiters.wait_for_port_status("},{"line_number":46,"context_line":"                ports_client\u003dself.admin_ports_client,"},{"line_number":47,"context_line":"                port_id\u003dport[\u0027id\u0027],"},{"line_number":48,"context_line":"                status\u003d\u0027ACTIVE\u0027)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"57d73963_5aaf387c","line":46,"range":{"start_line":46,"start_character":16,"end_line":46,"end_character":28},"updated":"2023-01-27 09:35:52.000000000","message":"client\nhttps://opendev.org/openstack/tempest/src/commit/275fdb147a3281f77916f8550de954cf5f6a02c8/tempest/common/waiters.py#L607\n\nhttps://24eade5565127d985eb0-7e6feee1594781d3a430e22d861f8db7.ssl.cf2.rackcdn.com/824440/7/check/neutron-ovs-tempest-dvr/b9f4bb3/testr_results.html","commit_id":"343e3d8b3579a6bd1af8334374dfd98abb767eb9"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d4237419048f6c088605d495f628a681d409b927","unresolved":true,"context_lines":[{"line_number":43,"context_line":"            network_id\u003dself.network[\u0027id\u0027])[\u0027ports\u0027]"},{"line_number":44,"context_line":"        for port in ports:"},{"line_number":45,"context_line":"            waiters.wait_for_port_status("},{"line_number":46,"context_line":"                ports_client\u003dself.admin_ports_client,"},{"line_number":47,"context_line":"                port_id\u003dport[\u0027id\u0027],"},{"line_number":48,"context_line":"                status\u003d\u0027ACTIVE\u0027)"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"346bf554_1a922474","line":46,"range":{"start_line":46,"start_character":16,"end_line":46,"end_character":28},"in_reply_to":"57d73963_5aaf387c","updated":"2023-01-30 09:40:52.000000000","message":"huuuh, thanks","commit_id":"343e3d8b3579a6bd1af8334374dfd98abb767eb9"}],"tempest/common/waiters.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"61f54d805d488871723dadf3a6f11d3dc39c0504","unresolved":true,"context_lines":[{"line_number":648,"context_line":"    raise lib_exc.TimeoutException(message)"},{"line_number":649,"context_line":""},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"def wait_until_true(predicate, timeout\u003d60, sleep\u003d1, exception\u003dNone):"},{"line_number":652,"context_line":"    \"\"\"Wait until callable predicate is evaluated as True"},{"line_number":653,"context_line":""},{"line_number":654,"context_line":"    :param predicate: Callable deciding whether waiting should continue."}],"source_content_type":"text/x-python","patch_set":3,"id":"0b7e786f_0925c751","line":651,"updated":"2022-12-14 08:52:28.000000000","message":"looking at the overall design in Tempest maybe we should add function \"wait_for_port_status\" instead of this generic one?","commit_id":"fd395a9ef31ea6533b4c6f8d83fb8eb67ce0d912"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"87059e22a9a7cad33347c1b646b71a001488721d","unresolved":true,"context_lines":[{"line_number":648,"context_line":"    raise lib_exc.TimeoutException(message)"},{"line_number":649,"context_line":""},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"def wait_until_true(predicate, timeout\u003d60, sleep\u003d1, exception\u003dNone):"},{"line_number":652,"context_line":"    \"\"\"Wait until callable predicate is evaluated as True"},{"line_number":653,"context_line":""},{"line_number":654,"context_line":"    :param predicate: Callable deciding whether waiting should continue."}],"source_content_type":"text/x-python","patch_set":3,"id":"43066517_8b645f5e","line":651,"in_reply_to":"0b7e786f_0925c751","updated":"2022-12-14 10:24:35.000000000","message":"hmmm, seems a good idea","commit_id":"fd395a9ef31ea6533b4c6f8d83fb8eb67ce0d912"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a8dbd2ded99a37d8547201595e94410b01369ccc","unresolved":false,"context_lines":[{"line_number":648,"context_line":"    raise lib_exc.TimeoutException(message)"},{"line_number":649,"context_line":""},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"def wait_until_true(predicate, timeout\u003d60, sleep\u003d1, exception\u003dNone):"},{"line_number":652,"context_line":"    \"\"\"Wait until callable predicate is evaluated as True"},{"line_number":653,"context_line":""},{"line_number":654,"context_line":"    :param predicate: Callable deciding whether waiting should continue."}],"source_content_type":"text/x-python","patch_set":3,"id":"30de9675_437f9efc","line":651,"in_reply_to":"43066517_8b645f5e","updated":"2022-12-15 13:38:04.000000000","message":"Done","commit_id":"fd395a9ef31ea6533b4c6f8d83fb8eb67ce0d912"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2e5a7be06fbc9f5241077eff2c9da7b1cde5d581","unresolved":true,"context_lines":[{"line_number":664,"context_line":"    raise lib_exc.TimeoutException(message)"},{"line_number":665,"context_line":""},{"line_number":666,"context_line":""},{"line_number":667,"context_line":"def wait_for_port_status(ports_client, port_id, status, timeout\u003d60, sleep\u003d1):"},{"line_number":668,"context_line":"    \"\"\"Waits for port to reach given status\"\"\""},{"line_number":669,"context_line":"    start_time \u003d int(time.time())"},{"line_number":670,"context_line":"    port_status \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"f7508f33_082d0cdb","line":667,"range":{"start_line":667,"start_character":0,"end_line":667,"end_character":77},"updated":"2023-01-20 07:55:21.000000000","message":"Huuuh, I missed the method above during rebase.... My bad...","commit_id":"7212486d164f7057f74eb04764d21abd6ccba5d4"}]}
