)]}'
{"id":"openstack%2Fhorizon~945310","triplet_id":"openstack%2Fhorizon~master~Ieb4b0b76b59fca2e750c576725b0a8987b0837a1","project":"openstack/horizon","branch":"master","attention_set":{},"removed_from_attention_set":{"37632":{"account":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"last_update":"2025-09-11 08:13:51.000000000","reason":"removed on reply"},"6914":{"account":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"last_update":"2025-10-15 20:14:45.000000000","reason":"\u003cGERRIT_ACCOUNT_6914\u003e replied on the change","reason_account":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"}},"8648":{"account":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"last_update":"2025-10-15 15:00:51.000000000","reason":"\u003cGERRIT_ACCOUNT_8648\u003e replied on the change","reason_account":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"}},"16137":{"account":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"last_update":"2025-10-15 21:40:49.000000000","reason":"Change was submitted"},"35133":{"account":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"last_update":"2025-10-15 21:40:49.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ieb4b0b76b59fca2e750c576725b0a8987b0837a1","subject":"Catch callback in network service doesn\u0027t throw","status":"MERGED","created":"2025-03-24 12:49:01.000000000","updated":"2025-10-15 21:42:08.000000000","submitted":"2025-10-15 21:40:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"945310","meta_rev_id":"4308b9419efe5d514a8865562267608d823bd7ac","_number":945310,"virtual_id_number":945310,"owner":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},{"value":0,"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":0,"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-15 21:40:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"recommended":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"all":[{"value":1,"date":"2025-09-11 08:13:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},{"value":2,"date":"2025-10-15 20:14:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":2,"date":"2025-10-15 15:00:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-08-29 20:27:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"all":[{"value":0,"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},{"value":1,"date":"2025-10-15 20:14:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":0,"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},{"value":0,"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"value":0,"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Release Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"}],"reviewers":{"REVIEWER":[{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-03-24 13:44:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-03-24 18:41:56.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"CC"},{"updated":"2025-04-07 19:13:30.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"state":"REVIEWER"},{"updated":"2025-05-21 18:20:06.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"state":"REVIEWER"},{"updated":"2025-05-21 18:20:06.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"state":"REVIEWER"},{"updated":"2025-08-29 20:27:12.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2025-08-29 20:36:21.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"state":"REVIEWER"}],"messages":[{"id":"afc518faa45722261bc8b32170956fd04ec927e4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2025-03-24 12:49:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e51e31f66bf9671600acdac346f6990c5aa12b57","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-24 13:44:32.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/953dd26137e9447992b3a392a4d756c7\n\n- horizon-cross-manila-ui-python https://zuul.opendev.org/t/openstack/build/2806ad95bcaf4824967e8aafe9f3524f : SUCCESS in 5m 49s (non-voting)\n- horizon-cross-heat-dashboard-python https://zuul.opendev.org/t/openstack/build/d389dd35eb48481b8bb7d489ca854762 : SUCCESS in 2m 28s (non-voting)\n- horizon-nodejs20-run-lint https://zuul.opendev.org/t/openstack/build/6faa016332da44c8b6d680f18c8d4a34 : FAILURE in 3m 03s\n- horizon-nodejs20-run-test https://zuul.opendev.org/t/openstack/build/a26201dc1d2d4b55af6a81ba4f7bb1b1 : SUCCESS in 4m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f4258666b34a43aea00045ce8402d301 : SUCCESS in 7m 03s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/eb15c9a12db2424a87be618fdeb23e0c : SUCCESS in 7m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0797b115776e49f8945ae5abc9a42a4f : SUCCESS in 3m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f348e26bc1bd4f83b73fdd71ddee983e : SUCCESS in 7m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/890f6249d9be4cf2934a6b54e61e3dca : SUCCESS in 8m 55s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/bc5b7c986a7b434e84ab0d7175fed10c : SUCCESS in 4m 50s\n- horizon-integration-pytest https://zuul.opendev.org/t/openstack/build/9fc80c52072a4107bea48a7c8acaf975 : FAILURE in 54m 18s\n- horizon-ui-pytest https://zuul.opendev.org/t/openstack/build/3d09a81028a84c21a34890a428eabf30 : SUCCESS in 29m 30s (non-voting)\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/043f0e1bc07349b4bfdb897b4ae23c4c : SUCCESS in 29m 39s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/bde97155142f4c96bbad402355a73695 : SUCCESS in 3m 02s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/92e13b24f7a24d6ea7d33f1cdfd372f2 : SUCCESS in 14m 37s\n- horizon-dsvm-tempest-plugin-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/fd61f562dcdf4643baf6f9773c7aad7b : SUCCESS in 25m 41s","accounts_in_message":[],"_revision_number":1},{"id":"558b4da1c8ea9648ecb5501d8f4e6f4bc354f013","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2025-03-24 16:13:28.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"866dbd0ae6906bf5c0efb8c0a16ea6090266c149","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-24 17:46:00.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/84fb7f09b95b4d30b9e88c4dac737e77\n\n- horizon-cross-manila-ui-python https://zuul.opendev.org/t/openstack/build/0cd492caceba41e7b6dd63f050375176 : SUCCESS in 5m 22s (non-voting)\n- horizon-cross-heat-dashboard-python https://zuul.opendev.org/t/openstack/build/b98886df8028414995069b7ddbf88dfa : SUCCESS in 3m 45s (non-voting)\n- horizon-nodejs20-run-lint https://zuul.opendev.org/t/openstack/build/f3b51debeabf48b6b03a4bb4d406ea30 : SUCCESS in 4m 02s\n- horizon-nodejs20-run-test https://zuul.opendev.org/t/openstack/build/401ad2fb52514cfb8184df90dc8c2979 : SUCCESS in 5m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b689d59e3f7f4a99af3c752af0c858fa : SUCCESS in 5m 28s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/14b387ae57194e42ad3611f086cf3b86 : SUCCESS in 15m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46553acdbfd446fe8c4758cefd526a1d : SUCCESS in 5m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b76fd317c14446c18943b62c81737b71 : SUCCESS in 11m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7a1690bfe7d4b75b3184fe292439755 : SUCCESS in 10m 44s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/9dda65cadb474c3d9ef87f5101212775 : SUCCESS in 6m 16s\n- horizon-integration-pytest https://zuul.opendev.org/t/openstack/build/56a13509f950498ca18d390b57d24478 : FAILURE in 1h 27m 32s\n- horizon-ui-pytest https://zuul.opendev.org/t/openstack/build/19f5dc209e7641738c49b6291501f74d : SUCCESS in 25m 33s (non-voting)\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/f683c1a330b04ce3aba6026937ac5d36 : SUCCESS in 31m 51s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/871217ecf0c048d9a754191a71961d43 : SUCCESS in 5m 25s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/ad4f4d174abc42cdbbf31ea167c4b02d : SUCCESS in 21m 13s\n- horizon-dsvm-tempest-plugin-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/011af33d2beb43a7aa0018359cab42e2 : SUCCESS in 17m 57s","accounts_in_message":[],"_revision_number":2},{"id":"facd0169cd41e525c1aae82b19d850cf2e7de719","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-03-24 18:41:56.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a924d3117b6cc6fea4a61135c52491c4cb80c7c0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-24 20:17:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d4ceb748f76446596ea6648ac254513\n\n- horizon-cross-manila-ui-python https://zuul.opendev.org/t/openstack/build/70a0b85f39be43efbadd5beddaaa7e3b : SUCCESS in 6m 09s (non-voting)\n- horizon-cross-heat-dashboard-python https://zuul.opendev.org/t/openstack/build/b9d91bcc3caf4e95b7396235b7628dcc : SUCCESS in 3m 06s (non-voting)\n- horizon-nodejs20-run-lint https://zuul.opendev.org/t/openstack/build/97ce22d0f39a4575acdeaf8aa6db16e8 : SUCCESS in 4m 22s\n- horizon-nodejs20-run-test https://zuul.opendev.org/t/openstack/build/40f0099d974a49f0affa0fad70b17862 : SUCCESS in 5m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cf967688c54845f1b42fe0a08623dbc0 : SUCCESS in 13m 56s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/2f49b39cd71042d1b96c2811781e437b : SUCCESS in 11m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/74a9bf29e0bc4aff821a268888049a02 : SUCCESS in 3m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9735443e155441df850bae0e9c5df3cb : SUCCESS in 14m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cef89758ee524fa196f36398dc3026e1 : SUCCESS in 7m 09s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/04925bda3437478a922a1b642e2ba97d : SUCCESS in 6m 03s\n- horizon-integration-pytest https://zuul.opendev.org/t/openstack/build/8e99a4b7680347daacda17bea61c1e4f : SUCCESS in 1h 16m 08s\n- horizon-ui-pytest https://zuul.opendev.org/t/openstack/build/46921def58364f07a66a91ab16498576 : SUCCESS in 27m 32s (non-voting)\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/21a6a2090fc4464f89359515b5c657b5 : SUCCESS in 29m 10s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/75ed38f714cf4d428e141afee5f7b7fc : SUCCESS in 3m 36s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/584bc603034f48c7b75ded3026c9581d : SUCCESS in 19m 41s\n- horizon-dsvm-tempest-plugin-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5fcf12e116544d96bb4c3f060943efc9 : SUCCESS in 24m 38s","accounts_in_message":[],"_revision_number":2},{"id":"bace6dfb9004573637044503c0b1612c652481c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2025-08-29 08:09:21.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"5c22ffaa1819ef9fe7e0f74d1171ceda69957245","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 09:30:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/842a72e32f0e40db9d4677a22582afe0\n\n- horizon-cross-manila-ui-python https://zuul.opendev.org/t/openstack/build/048efdeb1f19403983c656ce799db301 : SUCCESS in 6m 24s (non-voting)\n- horizon-cross-heat-dashboard-python https://zuul.opendev.org/t/openstack/build/679aa1ce5f2042c88ef9671710f0aa78 : SUCCESS in 3m 48s (non-voting)\n- horizon-nodejs20-run-lint https://zuul.opendev.org/t/openstack/build/1ed057667a3f40ad842536d8c721690d : SUCCESS in 5m 32s\n- horizon-nodejs20-run-test https://zuul.opendev.org/t/openstack/build/d87fe4e9936745a1adf573a8370fc601 : SUCCESS in 5m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/589e705fc0fe4c698337eb374e3f050b : SUCCESS in 16m 53s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/12b29a1d8c79456fac46183f2bf58e51 : SUCCESS in 16m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ade468982b842d2988fc68408239398 : SUCCESS in 6m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eaa775cd75f54a80a64e64dd4309d965 : SUCCESS in 15m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b0b0799b09b44b32a9a3d2764316b666 : SUCCESS in 21m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f0031ad7d3e4cd39a82b5b8c8407638 : SUCCESS in 9m 20s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/de307f803c074ade9d893dd786520347 : SUCCESS in 11m 20s\n- horizon-integration-pytest https://zuul.opendev.org/t/openstack/build/09b4a74b40124da688bc53191cbf083f : SUCCESS in 1h 12m 48s\n- horizon-ui-pytest https://zuul.opendev.org/t/openstack/build/8095e40a10444ad487694ac4b4a22896 : SUCCESS in 22m 29s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/0637954936a84155a467b59b7639ce86 : SUCCESS in 25m 20s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/d5cfd6f677ec49bb8d0738869f020e86 : SUCCESS in 4m 27s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/9efd85ff23bf4747bee3f4d53f7e19ac : SUCCESS in 23m 52s\n- horizon-dsvm-tempest-plugin-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bfc8ded0ec03452f9a6c0b85bc0f1c50 : SUCCESS in 11m 21s","accounts_in_message":[],"_revision_number":3},{"id":"54cc3d4d41b325054d36d4bdbcea6fed096cfd5a","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-08-29 20:27:12.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"22c2c5439d672f43436a372683ef1f30949e77f3","author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"date":"2025-09-11 08:13:51.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"762c5022333bcc1708ee6c953cfa9fd01c6f5088","author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"date":"2025-10-15 15:00:51.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"64c55b753e0c5aec715924f297dc441cec95c201","author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"date":"2025-10-15 20:14:45.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"13f5203d7ee86ee7e1a81a356bdb4f8126ab7cb3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 20:15:05.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"10fa367337d00ab131a15de3efc60797f15cb1d3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 21:40:49.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d925c4add570417eb052c1c76a63def7\n\n- horizon-nodejs20-run-lint https://zuul.opendev.org/t/openstack/build/209bb13860644b33be63654fc1c79340 : SUCCESS in 4m 18s\n- horizon-nodejs20-run-test https://zuul.opendev.org/t/openstack/build/9c0fc11d8c9e4dc28402bb63f743cb04 : SUCCESS in 5m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5355b8cc1c8942018d8ed9080b2b807d : SUCCESS in 9m 48s\n- horizon-tox-python3-django42 https://zuul.opendev.org/t/openstack/build/fafc9fbba5734c5a84747d5913aad11a : SUCCESS in 17m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5631faf251447eda6f9ba4ae7272754 : SUCCESS in 6m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/69f4e7dcfe8f429f9035fb6d91293efb : SUCCESS in 17m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/58bafb62a26c49e8873468d5af5bac47 : SUCCESS in 24m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6ca62de76774d769bbc6ebb7bb25a59 : SUCCESS in 10m 43s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/5951e3a3cae348d79e09cb117b167eb2 : SUCCESS in 28m 40s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/3d38bd3d60ae4e8baf78c6b2bbb8ffd3 : SUCCESS in 5m 33s\n- horizon-integration-pytest https://zuul.opendev.org/t/openstack/build/cadb08760c744fd380e5065d6a577394 : SUCCESS in 1h 21m 49s\n- horizon-ui-pytest https://zuul.opendev.org/t/openstack/build/9b8ec52b85fb4fcb9c6de3248416a561 : SUCCESS in 20m 49s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/cc8b45984c47478c8ff395374afc8d64 : SUCCESS in 27m 22s","accounts_in_message":[],"_revision_number":3},{"id":"b90b5a1a29cc1af736864a1d8a8ff2acad9ed3e9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 21:40:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"4308b9419efe5d514a8865562267608d823bd7ac","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 21:42:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/97e966d1ac0f405881bd79b4748bc540\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a11f4361c414865b857559c9e8c20a0 : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c72e1b00fe29c54feba7c5764772d83a80b81731","revisions":{"7453cb904645cfb30c9646b4fed324c5bd76ed83":{"kind":"REWORK","_number":1,"created":"2025-03-24 12:49:01.000000000","uploader":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"ref":"refs/changes/10/945310/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/10/945310/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/10/945310/1"}}},"commit":{"parents":[{"commit":"eb51c5d2fcb9a1d34d67998ad93ce31c9baa5708","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/eb51c5d2fcb9a1d34d67998ad93ce31c9baa5708"}]}],"author":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-03-24 12:45:33.000000000","tz":60},"committer":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-03-24 12:45:33.000000000","tz":60},"subject":"Catch callback in network service doesn\u0027t throw","message":"Catch callback in network service doesn\u0027t throw\n\nThis is the same issue as described in [1].\n\nExample: When octavia-dashboard uses the network service\nto associate a floating IP and the call fails the then()\ncallback saying it was successful will be called in\noctavia-dashboard alongside the error toast that is\nshown in the catch() callback.\n\nWe should throw in the error callback so that the\nthen() callback is not called.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/922094\n\nChange-Id: Ieb4b0b76b59fca2e750c576725b0a8987b0837a1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/7453cb904645cfb30c9646b4fed324c5bd76ed83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/7453cb904645cfb30c9646b4fed324c5bd76ed83"}]},"branch":"refs/heads/master"},"bf963a8891a52762f373b30e3f2937bfd94b886b":{"kind":"REWORK","_number":2,"created":"2025-03-24 16:13:28.000000000","uploader":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"ref":"refs/changes/10/945310/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/10/945310/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/10/945310/2"}}},"commit":{"parents":[{"commit":"eb51c5d2fcb9a1d34d67998ad93ce31c9baa5708","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/eb51c5d2fcb9a1d34d67998ad93ce31c9baa5708"}]}],"author":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-03-24 12:45:33.000000000","tz":60},"committer":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-03-24 16:13:22.000000000","tz":60},"subject":"Catch callback in network service doesn\u0027t throw","message":"Catch callback in network service doesn\u0027t throw\n\nThis is the same issue as described in [1].\n\nExample: When octavia-dashboard uses the network service\nto associate a floating IP and the call fails the then()\ncallback saying it was successful will be called in\noctavia-dashboard alongside the error toast that is\nshown in the catch() callback.\n\nWe should throw in the error callback so that the\nthen() callback is not called.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/922094\n\nChange-Id: Ieb4b0b76b59fca2e750c576725b0a8987b0837a1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/bf963a8891a52762f373b30e3f2937bfd94b886b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/bf963a8891a52762f373b30e3f2937bfd94b886b"}]},"branch":"refs/heads/master"},"c72e1b00fe29c54feba7c5764772d83a80b81731":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":3,"created":"2025-08-29 08:09:21.000000000","uploader":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"ref":"refs/changes/10/945310/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/10/945310/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/10/945310/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/10/945310/3"}}},"commit":{"parents":[{"commit":"2792db67a73a9a39240bb6f2511f147cf0c1f790","subject":"Merge \"Make keypair name validation case insensitive\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/2792db67a73a9a39240bb6f2511f147cf0c1f790"}]}],"author":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-03-24 12:45:33.000000000","tz":60},"committer":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-08-29 08:09:15.000000000","tz":120},"subject":"Catch callback in network service doesn\u0027t throw","message":"Catch callback in network service doesn\u0027t throw\n\nThis is the same issue as described in [1].\n\nExample: When octavia-dashboard uses the network service\nto associate a floating IP and the call fails the then()\ncallback saying it was successful will be called in\noctavia-dashboard alongside the error toast that is\nshown in the catch() callback.\n\nWe should throw in the error callback so that the\nthen() callback is not called.\n\n[1] https://review.opendev.org/c/openstack/horizon/+/922094\n\nChange-Id: Ieb4b0b76b59fca2e750c576725b0a8987b0837a1\nSigned-off-by: Tobias Urdin \u003ctobias.urdin@binero.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/c72e1b00fe29c54feba7c5764772d83a80b81731"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/c72e1b00fe29c54feba7c5764772d83a80b81731"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
