)]}'
{"id":"openstack%2Fnova~967148","triplet_id":"openstack%2Fnova~master~I75577c62392bfa802bbaf7a4eed1859d07d41418","project":"openstack/nova","branch":"master","topic":"bug/2131272","attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-02-05 19:23:14.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I75577c62392bfa802bbaf7a4eed1859d07d41418","subject":"Fix usage count when user-scoped quota is set","status":"NEW","created":"2025-11-14 02:01:58.000000000","updated":"2026-02-05 19:35:12.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"08dc88e1020b2ee1ce4cadf4463c6b57142ee1d0","_number":967148,"virtual_id_number":967148,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2025-11-14 04:33:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-05 19:35:12.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-14 03:36:21.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":"CC"},{"updated":"2025-11-14 04:33:13.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-11-14 06:55:05.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-02-05 19:23:14.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"46ac0d646bedf464fe50816d219d9270f644878f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-14 02:01:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fa7e29c051a26644edcea73acf79dc78f929489e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 03:36:21.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/493b5255d26047e69e1f799ecf42a1cc\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/63ac6d91c2404c80b52d7a095eea86c3 : SUCCESS in 16m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c8856c96b60347bd93588ce3028b9bfa : SUCCESS in 28m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e7ec6bc96d514336a6274587d44299c1 : SUCCESS in 25m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9f1f55b2b2ca4467cd8c99d0dbb5ad4f4a190f68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 04:33:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/287a68da18a54ed6bba4b9165a76acff\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4d1d1b9283404236af582ea5435324a5 : SUCCESS in 1h 04m 40s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0d067dfc53c84ab08328bb6c9e49c1fb : SUCCESS in 1h 29m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/697d1222209644a8865b4539f7a15e52 : SUCCESS in 33m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59283148a9f54f838b38d087ab9ee833 : SUCCESS in 19m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ed0f67ed28f4b66a73512d6f0635112 : SUCCESS in 8m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/66d9520210164aaa9c218b861be3b8eb : SUCCESS in 16m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2a3d14df955143209304b08814f6b86b : SUCCESS in 13m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/16ad6b8bd1f541169e4ab79ede496584 : SUCCESS in 11m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd7f020897ea4e3d9f0cc12bb522e458 : SUCCESS in 11m 22s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5a151a0e401a4ca090d631e3d8663d25 : SUCCESS in 1h 04m 20s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/09e54f02570e4cf5bbaa406a29945bd3 : SUCCESS in 2h 00m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/25dac9044f5b40229105cbeb4572c7a3 : SUCCESS in 48m 26s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d51e67eaa2814b8b9d87f220c46dc846 : SUCCESS in 44m 40s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/71ec47103a5249899e6da094e10b98b0 : SUCCESS in 1h 58m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/592a2ae881d14cb281f20882196eaffb : SUCCESS in 1h 17m 07s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/075ea5f67f5d461badec5ef072e21e85 : SUCCESS in 34m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f67d7134ec5848bb88966117511ccaad : SUCCESS in 3m 48s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/021022dc572f4b5b93f5ae03bc4691a6 : SUCCESS in 26m 43s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a4093e48f2024ecf8ea3d0b54e0712ca : SUCCESS in 35m 00s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/48e22dc4c41c489c95f0d8ba015ce592 : SUCCESS in 1h 20m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/37fd0a65bd2147349a4700163b5d7dcd : SUCCESS in 47m 20s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/50c4a126eb53488b8ea86b82c4a6e3e1 : SUCCESS in 31m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ed3d7908cb674cda9ddfbfd6c5f542b4 : SUCCESS in 29m 26s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/78a8d8ccf0774cbe930ef4f8921eddf0 : SUCCESS in 14m 40s","accounts_in_message":[],"_revision_number":1},{"id":"cba927c77947ce43d67d4565c9b5e04e8b05f168","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-14 06:55:05.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-967148-xrmrr/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"72651ede29abb8276eed20eaa9ea965c3cb3e8a3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-05 19:23:14.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"08dc88e1020b2ee1ce4cadf4463c6b57142ee1d0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-05 19:35:12.000000000","message":"Patch Set 1: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b554e1ca4e76096566bc22ce301399701050e006","revisions":{"b554e1ca4e76096566bc22ce301399701050e006":{"kind":"REWORK","_number":1,"created":"2025-11-14 02:01:58.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/48/967148/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/967148/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/967148/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/967148/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/967148/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/967148/1"}}},"commit":{"parents":[{"commit":"36d02308153e42c9aa243d1cf9b6da26d5d24616","subject":"Reproducer for bug 2131272","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/36d02308153e42c9aa243d1cf9b6da26d5d24616"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-13 22:33:00.000000000","tz":-480},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-14 02:01:34.000000000","tz":-480},"subject":"Fix usage count when user-scoped quota is set","message":"Fix usage count when user-scoped quota is set\n\nCurrently there is an assumption in the code that if a user-scoped\nresource usage count is present, user quota has been exceeded.\n\nThis is not necessarily true however because when a quota is counted\nacross both a project and a user, it is possible for the project quota\nto be exceeded while the user quota is not.\n\nThis adds the scope \u0027project\u0027 or \u0027user\u0027 to the usages information when\nOverQuota is raised, when applicable, which will be used in subsequent\nquota calculations.\n\nThis also adds more detail to existing code comments to aid in future\ndebugging. The difference between \"project quota\", \"project user\nquota\", and \"user quota\" in the code can be difficult to remember over\ntime.\n\nCloses-Bug: #2131272\n\nChange-Id: I75577c62392bfa802bbaf7a4eed1859d07d41418\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b554e1ca4e76096566bc22ce301399701050e006"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b554e1ca4e76096566bc22ce301399701050e006"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
