)]}'
{"id":"openstack%2Fneutron~998616","triplet_id":"openstack%2Fneutron~stable%2F2025.1~I642e1b633596fefc603553023e5a5c702abd5628","project":"openstack/neutron","branch":"stable/2025.1","topic":"bug/2160024","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2026-07-27 12:55:36.000000000","reason":"\u003cGERRIT_ACCOUNT_16688\u003e replied on the change","reason_account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}}},"hashtags":[],"change_id":"I642e1b633596fefc603553023e5a5c702abd5628","subject":"quota: Fix reservation under-counting in ``get_total_reservations_map()``","status":"MERGED","created":"2026-07-24 12:55:27.000000000","updated":"2026-07-27 17:44:26.000000000","submitted":"2026-07-27 17:43:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"998616-bug/2160024","meta_rev_id":"b95f77e0505b18ef577a2125290ff6d4a7987ceb","_number":998616,"virtual_id_number":998616,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-27 17:43:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":2,"date":"2026-07-27 08:12:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":2,"date":"2026-07-27 09:36:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":1,"date":"2026-07-27 09:36:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-24 12:55:49.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"CC"},{"updated":"2026-07-24 15:01:46.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":"2026-07-27 08:12:59.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"},{"updated":"2026-07-27 08:27:59.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2026-07-27 08:27:59.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"},{"updated":"2026-07-27 09:36:12.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"}],"messages":[{"id":"d4819b5afa5a1c2fee3ba5b3f2dc7d714366f2ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-24 12:55:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f0fd865c01847c35dd0ec1db55d08675089c1198","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 15:01:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96aa63eade7b4522b2d3efbc13977248\n\n- neutron-tempest-plugin-openvswitch-2025-1 https://zuul.opendev.org/t/openstack/build/34d00fe5ff6f4c7683c75c45fe31a12e : SUCCESS in 1h 48m 04s\n- neutron-tempest-plugin-openvswitch-iptables_hybrid-2025-1 https://zuul.opendev.org/t/openstack/build/0c473d9d687d4e5faa8ff13cecc36715 : SUCCESS in 1h 55m 11s\n- neutron-tempest-plugin-ovn-2025-1 https://zuul.opendev.org/t/openstack/build/5a6386bf7f174f0d8c2a1e1e387afa57 : SUCCESS in 1h 36m 56s\n- neutron-tempest-plugin-designate-scenario-2025-1 https://zuul.opendev.org/t/openstack/build/b9d1a4b7f12944f0b7e75d7f222ef74b : SUCCESS in 37m 06s\n- neutron-tempest-plugin-openvswitch-ubuntu-jammy-2025-1 https://zuul.opendev.org/t/openstack/build/1d86181ce37849fa88b9815be4203a24 : SUCCESS in 1h 24m 09s\n- neutron-tempest-plugin-ovn-ubuntu-jammy-2025-1 https://zuul.opendev.org/t/openstack/build/f169e7acc1d241219a78340ec5fa285c : SUCCESS in 1h 25m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d6f52073f824c68a0fb63b14135b1e8 : SUCCESS in 28m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0a861a9b8c84849b0f66b100a1e8abc : SUCCESS in 12m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ff09020117244c939597b6f3a1e69249 : SUCCESS in 19m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ec9b6492308140188e6853032acbee37 : SUCCESS in 22m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/956b24bc332e442d98a95e75f9d225ac : SUCCESS in 6m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/65e75f8db93e48eaa7b8825e0d8281d0 : SUCCESS in 10m 41s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/35f02b1ff6a549a5a2931d492bdfbe0a : SUCCESS in 1h 03m 38s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/3db99fa314fb4f98ba59543022c1ab0f : SUCCESS in 1h 31m 11s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/f746576a7ed54872a060069bc251e4de : SUCCESS in 1h 59m 05s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/43a4cb4957c64e3aac36804aa0f832b0 : SUCCESS in 1h 14m 23s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/c5c5b6aa19384556b235bff42f5fb375 : SUCCESS in 48m 36s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/2f3b4f57ed314662a9c4ee4cc3a0b3a7 : SUCCESS in 1h 33m 31s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/07f7add3d6014025a4fbd01f419b2459 : SUCCESS in 1h 24m 01s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/dfd5640957ae47fd8f8c836db1624717 : SUCCESS in 1h 28m 23s","accounts_in_message":[],"_revision_number":1},{"id":"58807659ba9385d627f95c74e5e1054e8eb4bf96","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2026-07-27 08:12:59.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"1a8c16c49e08a71e6703725d2dbf96385cd97d4e","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-07-27 09:36:12.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"1409d79c6c9d166491268c6bfcfefd39daf214b8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 09:36:56.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"67727a77386aa8063be174bae1745e1d611d4e95","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 11:49:49.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/bb2aa5e98584499e82afa4d32105c36a\n\n- neutron-tempest-plugin-ovn-2025-1 https://zuul.opendev.org/t/openstack/build/956fb9b7338c4e539c79054a7706a82a : SUCCESS in 2h 12m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66dccc7bbecb424894635a1fe503623a : SUCCESS in 11m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1f6a446e1935417bab3acc0b28cafca8 : SUCCESS in 23m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a2721ea0c97a41b2aa942a82273cccdc : SUCCESS in 22m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c235e89d56546939c527b8e0bd88805 : SUCCESS in 10m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/393d27aa2de442869675d17b77c8f30b : SUCCESS in 9m 05s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/43c4ffab13a540eba36164a4a12f685f : SUCCESS in 1h 31m 06s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/e3ae12e5d635433082ec89730244d7be : FAILURE in 1h 24m 21s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/8796b9f0b9d4432da1ecd79869afe6b7 : SUCCESS in 1h 07m 26s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/367760df00864c9aa07f16b9c59cc4b8 : SUCCESS in 1h 04m 33s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/2c334f3f964442329aefd9a8fee4be4b : SUCCESS in 1h 29m 33s","accounts_in_message":[],"_revision_number":1},{"id":"262e64ea23e5e812db411b98caed7ce5d295460f","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-27 12:55:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2733b0a2448ab5fe8e164d904cae49fb67732f56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 15:24:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c4606a45d2e045408b9dbf2ee95fa5c2\n\n- neutron-tempest-plugin-openvswitch-2025-1 https://zuul.opendev.org/t/openstack/build/2d0884d10c674444baeed165cdea2b68 : SUCCESS in 1h 24m 17s\n- neutron-tempest-plugin-openvswitch-iptables_hybrid-2025-1 https://zuul.opendev.org/t/openstack/build/7e0d9c30770246ed9019c8cc97a3a16d : SUCCESS in 1h 55m 47s\n- neutron-tempest-plugin-ovn-2025-1 https://zuul.opendev.org/t/openstack/build/604517743f0b4518a0e99e86a589dbe8 : SUCCESS in 2h 25m 12s\n- neutron-tempest-plugin-designate-scenario-2025-1 https://zuul.opendev.org/t/openstack/build/9b0f59af07714feb8a2fcc94282445cb : SUCCESS in 33m 57s\n- neutron-tempest-plugin-openvswitch-ubuntu-jammy-2025-1 https://zuul.opendev.org/t/openstack/build/9993873273e443e5b46fc042fd39c611 : SUCCESS in 1h 21m 21s\n- neutron-tempest-plugin-ovn-ubuntu-jammy-2025-1 https://zuul.opendev.org/t/openstack/build/46f670fd902a4da9b6686245467c3500 : SUCCESS in 1h 04m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3df8fae080784a409e6ec41ea5330522 : SUCCESS in 51m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb3dbb9fb7964aef8e042e82cc9af658 : SUCCESS in 13m 08s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d008b7a0553c497e8fdcfab980a0c009 : SUCCESS in 22m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2662fe1159f74725bbcb1c8ccb4c108e : SUCCESS in 20m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e15664f8de7943d4af6130e4c311038b : SUCCESS in 10m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8676407e41b2411bba578527898f4bdd : SUCCESS in 17m 29s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/a7d54ed62fd641d887b0e0d6b0c00dab : SUCCESS in 1h 38m 37s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/8d7eaf2840b34eb0a3bbce133aef72ee : SUCCESS in 1h 48m 36s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/3069c648f52c4d729d44bd985efc6e0c : SUCCESS in 1h 46m 21s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/98607bc7a6884bf2aedc8a8b68a35f29 : SUCCESS in 1h 30m 59s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/49168302b37d49f39ca4bbb6e64d22d3 : SUCCESS in 1h 08m 29s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/29fba42efee543198fd23d06418efa7a : SUCCESS in 1h 13m 07s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/df226be264f8470fa3b0c24ff1e7011a : SUCCESS in 1h 13m 51s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/d29fabc30cde476fa991cb2a6f324694 : SUCCESS in 1h 30m 52s","accounts_in_message":[],"_revision_number":1},{"id":"3e9399db57e4b14de44ecd89eabf59ae08c63528","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 15:25:12.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"18f806ab241ba227100e8d564cc6d57a58e8bd6c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 17:43:07.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ad31bb1474149bebc8e3c4a788fc4fa\n\n- neutron-tempest-plugin-ovn-2025-1 https://zuul.opendev.org/t/openstack/build/7325ced26caa48bdad253f3970cf5c76 : SUCCESS in 2h 15m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99ad45fd8c9642919eb19a121a4f4a7e : SUCCESS in 12m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/eefc7b89ed454973bbc3583d993c3592 : SUCCESS in 27m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/63063816fd7d46ac8b7d9fe3d95f2484 : SUCCESS in 23m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45de8810ca8a4057936716203e541d50 : SUCCESS in 12m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a42dda5963b64fde80c5f57de974b7e7 : SUCCESS in 22m 05s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/53e7b4b8a7dc4eb5ad4e1125aa8ba0b1 : SUCCESS in 1h 34m 23s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/4db20b05068b4d268767264818cc5caa : SUCCESS in 1h 15m 36s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/68f7812954c745b4a5b1199115a1da76 : SUCCESS in 1h 44m 25s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/13a6eb37b38841c59f9246dfd38ac3ca : SUCCESS in 58m 16s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/866fdbd582744f449ca08d8de4944789 : SUCCESS in 1h 30m 03s","accounts_in_message":[],"_revision_number":1},{"id":"6bd0437ee2276321ed158ae8ec71da1c4dfb6a47","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 17:43:07.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"b95f77e0505b18ef577a2125290ff6d4a7987ceb","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 17:44:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5f781e3c4e7b45f39a3aba6a156126a0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b03efb3fa944965ae8acec925ca8be1 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"aab5df69d67f4f1676e952c8520e329bc7c29bce","revisions":{"aab5df69d67f4f1676e952c8520e329bc7c29bce":{"kind":"REWORK","_number":1,"created":"2026-07-24 12:55:27.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/16/998616/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/16/998616/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/16/998616/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/16/998616/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/16/998616/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/16/998616/1"}}},"commit":{"parents":[{"commit":"e3ea5df10f49cc50cb9c7f8648b061d0768932c5","subject":"ovn: Skip LSP host info update for router ports","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/e3ea5df10f49cc50cb9c7f8648b061d0768932c5"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-07 10:49:14.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-24 12:55:21.000000000","tz":120},"subject":"quota: Fix reservation under-counting in ``get_total_reservations_map()``","message":"quota: Fix reservation under-counting in ``get_total_reservations_map()``\n\n``Reservation.get_total_reservations_map()`` groups by both resource\nand expiration, producing one row per (resource, expiration) pair.\nThe dict comprehension that builds the result silently overwrites\nearlier entries when multiple reservations for the same resource have\ndifferent expiration timestamps. Only the last group\u0027s sum is kept,\nunder-counting reserved amounts and allowing quota limits to be\nexceeded under concurrent load.\n\nRemove expiration from the SELECT and GROUP BY clauses so the query\nreturns a single correctly-summed row per resource. Add a unit test\nthat exercises multiple reservations with different expirations for\nthe same resource.\n\nCloses-Bug: #2160024\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I642e1b633596fefc603553023e5a5c702abd5628\n(cherry picked from commit 523415d3acdc00bf20a463c45483a23be132edd3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/aab5df69d67f4f1676e952c8520e329bc7c29bce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/aab5df69d67f4f1676e952c8520e329bc7c29bce"}]},"branch":"refs/heads/stable/2025.1"}},"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":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Review-Priority\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
