)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"131c633ab8afbb2e67de2e39d1f3917d1e951fbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a7ccfb5a_f16eb22b","updated":"2025-06-04 15:11:17.000000000","message":"recheck","commit_id":"a37140d46735eac4d51aeb6348b12376f78d9ddc"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"922b5aa4a7424c558f3006667dd84357c56df725","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a85c9a7b_40852d7a","updated":"2025-06-11 15:18:16.000000000","message":"@katonalala@gmail.com, Hi, the failures are related to the patch. As those are UI tests (mocked) we need to mock some API calls there. Specifically here is mocked:\n\n            mocked_l_e.return_value \u003d {\n\u003e               \u0027extensions\u0027: dashboard_data.api_extensions.list()}\nE           AttributeError: \u0027TestData\u0027 object has no attribute \u0027api_extensions\u0027\n\nAnd when it is not mocked, UI is missing in django liveserver some elements and that is the reason why the tests Fails.\nIn this patch you removed \"api_extensions\" and added \"api_extensions_sdk\". I think it should be enough to change it here:\nhttps://github.com/openstack/horizon/blob/d2393c333d74da2f21bab0ec50c2a9274efc2dee/openstack_dashboard/test/selenium/ui/test_actions.py#L39","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"c8a40be191ddbbdcb82aa0151a296576be5b7ebf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5deeb412_6a95ebce","updated":"2025-06-06 09:58:33.000000000","message":"recheck\nfailures (test_delete_multiple_*_rows ) are not related","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5a7a493e6667226799683ee9e91e0bb0977358dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d971de00_44793a10","updated":"2025-06-16 10:32:32.000000000","message":"recheck\nfailures in ui-pytest are not related","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2cf896198661354894acf284105cf4100bffeb4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"13a75f4a_9b5a2166","updated":"2025-06-11 06:26:53.000000000","message":"recheck\nhorizon-ui-pytest failures are not related","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8582435e1cdc6e0ccfc9f1aa54d56d1d32947ee0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ba15a697_65252c97","updated":"2025-06-10 13:52:11.000000000","message":"recheck\nhorizon-ui-pytest failures are not related","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e422d3014b02f15a4898917813f250d76324de17","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ecb3f3a0_d42f2015","updated":"2025-06-05 15:13:05.000000000","message":"recheck\npytest failure is not related","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"bef9c09c418cceeaf311d28ab25f92b3f0029c04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"21ea0520_8a8888c3","in_reply_to":"a85c9a7b_40852d7a","updated":"2025-06-11 15:31:12.000000000","message":"@katonalala@gmail.com - I hope it does not sounds bad/rude that I explain it instead of fixing it directly but I really do not like interfere into others people patches. To not make a mess in it.","commit_id":"01896ca4a4098d6577d59e0dfd719da228112aee"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0e1c2b988cb47073f4a7010089f38646be950acb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"f743397c_289f311c","updated":"2025-06-22 20:25:16.000000000","message":"LGTM","commit_id":"eb2b6967b66c0bc65607aed82c80792dc12ecb56"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"c6170722a026e4c2073a5189d123bb74c1d1f4f6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"600fbce1_b4880455","updated":"2025-06-30 07:11:34.000000000","message":"LGTM, thank you!","commit_id":"bfcec735ae3cf83fb5625f3dd2341fc0c9c2e687"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"62f1e508fc0818cfca54a928242a2e59134f2ddd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d82e9ee2_3bbf873b","updated":"2025-06-24 07:21:30.000000000","message":"recheck, looks like random failure","commit_id":"bfcec735ae3cf83fb5625f3dd2341fc0c9c2e687"}],"openstack_dashboard/api/neutron.py":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"58ec626359d1c328df62e9f91840ce18dead11b7","unresolved":true,"context_lines":[{"line_number":2541,"context_line":"@profiler.trace"},{"line_number":2542,"context_line":"def policy_get(request, policy_id, **kwargs):"},{"line_number":2543,"context_line":"    \"\"\"Get QoS policy for a given policy id.\"\"\""},{"line_number":2544,"context_line":"    policy \u003d networkclient(request).get_qos_policy(policy_id, **kwargs)"},{"line_number":2545,"context_line":"    return QoSPolicy(policy.to_dict())"},{"line_number":2546,"context_line":""},{"line_number":2547,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"943541a1_e6e18f35","line":2544,"range":{"start_line":2544,"start_character":62,"end_line":2544,"end_character":70},"updated":"2025-06-23 14:43:17.000000000","message":"Do we need kwargs here? As this call does not have possibility to have any query or attrs?","commit_id":"eb2b6967b66c0bc65607aed82c80792dc12ecb56"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"c6170722a026e4c2073a5189d123bb74c1d1f4f6","unresolved":false,"context_lines":[{"line_number":2541,"context_line":"@profiler.trace"},{"line_number":2542,"context_line":"def policy_get(request, policy_id, **kwargs):"},{"line_number":2543,"context_line":"    \"\"\"Get QoS policy for a given policy id.\"\"\""},{"line_number":2544,"context_line":"    policy \u003d networkclient(request).get_qos_policy(policy_id, **kwargs)"},{"line_number":2545,"context_line":"    return QoSPolicy(policy.to_dict())"},{"line_number":2546,"context_line":""},{"line_number":2547,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"0bf7628a_73d5412f","line":2544,"range":{"start_line":2544,"start_character":62,"end_line":2544,"end_character":70},"in_reply_to":"361445a4_0610010e","updated":"2025-06-30 07:11:34.000000000","message":"Done","commit_id":"eb2b6967b66c0bc65607aed82c80792dc12ecb56"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a0330d7b197b3a1c4eb383fae73188a45d094edd","unresolved":true,"context_lines":[{"line_number":2541,"context_line":"@profiler.trace"},{"line_number":2542,"context_line":"def policy_get(request, policy_id, **kwargs):"},{"line_number":2543,"context_line":"    \"\"\"Get QoS policy for a given policy id.\"\"\""},{"line_number":2544,"context_line":"    policy \u003d networkclient(request).get_qos_policy(policy_id, **kwargs)"},{"line_number":2545,"context_line":"    return QoSPolicy(policy.to_dict())"},{"line_number":2546,"context_line":""},{"line_number":2547,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"361445a4_0610010e","line":2544,"range":{"start_line":2544,"start_character":62,"end_line":2544,"end_character":70},"in_reply_to":"943541a1_e6e18f35","updated":"2025-06-24 06:24:23.000000000","message":"true, thanks, see:\nhttps://opendev.org/openstack/openstacksdk/src/branch/master/openstack/network/v2/_proxy.py#L3902","commit_id":"eb2b6967b66c0bc65607aed82c80792dc12ecb56"}]}
