)]}'
{"id":"openstack%2Fcinder~784362","triplet_id":"openstack%2Fcinder~stable%2Fwallaby~Ic9323f8cfd75c0fbc425ddc9c9b35959fbe7d482","project":"openstack/cinder","branch":"stable/wallaby","topic":"wallaby-quotas","hashtags":[],"change_id":"Ic9323f8cfd75c0fbc425ddc9c9b35959fbe7d482","subject":"Add quota utils to cinder-manage","status":"MERGED","created":"2021-04-01 10:08:59.000000000","updated":"2021-04-05 20:25:42.000000000","submitted":"2021-04-05 20:25:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"784362-wallaby-quotas","meta_rev_id":"d531aa68a6618d8f6aa2cdbca27e85c16f7b3d3b","_number":784362,"virtual_id_number":784362,"owner":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-05 20:25:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-04-05 14:33:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"value":2,"date":"2021-04-02 03:41:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-04-05 14:33:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"value":1,"date":"2021-04-02 03:41:25.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},{"_account_id":25243,"name":"NetApp CI","username":"NetApp-ci","inactive":true,"tags":["SERVICE_USER"]},{"_account_id":26077,"name":"NetApp SolidFire CI","email":"ng-openstack-solidfire-ci@netapp.com","username":"netapp-solidfire-ci"},{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"}],"REVIEWER":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-01 10:27:38.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":"2021-04-01 11:13:46.000000000","updated_by":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-04-01 11:16:30.000000000","updated_by":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"reviewer":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"state":"CC"},{"updated":"2021-04-01 11:32:37.000000000","updated_by":{"_account_id":26077,"name":"NetApp SolidFire CI","email":"ng-openstack-solidfire-ci@netapp.com","username":"netapp-solidfire-ci"},"reviewer":{"_account_id":26077,"name":"NetApp SolidFire CI","email":"ng-openstack-solidfire-ci@netapp.com","username":"netapp-solidfire-ci"},"state":"CC"},{"updated":"2021-04-01 11:38:46.000000000","updated_by":{"_account_id":25243,"name":"NetApp CI","username":"NetApp-ci","inactive":true,"tags":["SERVICE_USER"]},"reviewer":{"_account_id":25243,"name":"NetApp CI","username":"NetApp-ci","inactive":true,"tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-04-01 12:04:27.000000000","updated_by":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"reviewer":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"state":"CC"},{"updated":"2021-04-01 15:04:38.000000000","updated_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"reviewer":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"state":"REVIEWER"},{"updated":"2021-04-02 03:41:25.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2021-04-03 19:11:35.000000000","updated_by":{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},"reviewer":{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"b95d57f2b9a914de1978bda86f7b66a3edb7cbf8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2021-04-01 10:08:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bf90d255afd9f252f50f3b87af43457e504a65f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 10:27:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/daf2e70c13c64836ac2ef0ef643dc467 : SUCCESS in 12m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0a1b0045024470882dd9f20ce1b0603 : SUCCESS in 9m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/be142f7ac73240848cb75f2960734fce : SUCCESS in 10m 23s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/525387c644704a38be771391c5a69370 : SUCCESS in 12m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bf58ee4158d641c79a54f0b48867226c : SUCCESS in 11m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3438dffa9fbe49459fd9bd2266cbb8c3 : SUCCESS in 14m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4c3af25a240c4f9ca4338f6651c7cb5e : SUCCESS in 7m 01s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/2222244871d64aeba8009d2a467c8e77 : FAILURE in 13m 31s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/65953be49a0b4e3bad5985529657f287 : SUCCESS in 8m 00s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0122ed2467444b9d883bc6bda62e6375 : SUCCESS in 7m 55s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e081899167e0459f9055e1d3535a2060 : SUCCESS in 7m 11s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/6c37285a0d9d461bba48de513a6e50f0 : FAILURE in 6m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1dbe4e3119a57cd1249dce4d75bb50df59c02c94","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-01 10:40:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7459b611faa44161b9a2e2cd9164996a : SUCCESS in 21m 35s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/47c8c9cf79604bc2a06ca54e72f3594f : SUCCESS in 16m 19s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3db93cef3a524000d867e338bc5f5bfa923a0652","author":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2021-04-01 11:13:46.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm https://hpe-storage.github.io/hpe_cinder_logs/logs/62/784362/1/check/3par-iscsi-driver-master-client-pip-ssa02-dsvm/496779f/496779f.html : FAILURE in 1h 02m 22s","accounts_in_message":[],"_revision_number":1},{"id":"48d286d3a8c756212fbe96cb9c39b8de920ba9e7","author":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2021-04-01 11:15:06.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- iscsi-driver-primera https://hpe-storage.github.io/hpe-primera-logs/logs/62/784362/1/check/iscsi-driver-primera/ac5372b/ac5372b.html : FAILURE in 1h 03m 52s","accounts_in_message":[],"_revision_number":1},{"id":"d5a2329e681f8ce8ae40ba3ab94f989b4b678a0f","author":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"date":"2021-04-01 11:16:30.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n* kumoscale-nvmeof-tempest http://104.254.65.37/refs-changes-62-784362-1/1617272859 : SUCCESS in 23m 35s\n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/KIOXIA_CI","accounts_in_message":[],"_revision_number":1},{"id":"49c0e016af9fff8e5382d177abd5cb2ebfb78d3d","author":{"_account_id":26077,"name":"NetApp SolidFire CI","email":"ng-openstack-solidfire-ci@netapp.com","username":"netapp-solidfire-ci"},"date":"2021-04-01 11:32:37.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- cinder-solidfire-iSCSI https://logs.openstack.netapp.com/logs/62/784362/1/upstream-solidfire-check/cinder-solidfire-iSCSI/56f474e/ : FAILURE in 1h 02m 05s\n\nComment \u0027run-NetApp Solidfire CI\u0027 to rerun these tests. https://wiki.openstack.org/wiki/ThirdPartySystems/NetApp_SolidFire_CI","accounts_in_message":[],"_revision_number":1},{"id":"6ddd00dc868d61cb3ebe62cd0a44007084861d92","author":{"_account_id":25243,"name":"NetApp CI","username":"NetApp-ci","inactive":true,"tags":["SERVICE_USER"]},"date":"2021-04-01 11:38:46.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-cDOT-iSCSI https://logs.openstack.netapp.com/logs/62/784362/1/upstream-check/cinder-cDOT-iSCSI/f14f247/ : SUCCESS in 41m 14s\n- cinder-cDOT-NFS https://logs.openstack.netapp.com/logs/62/784362/1/upstream-check/cinder-cDOT-NFS/dea4756/ : SUCCESS in 36m 05s\n- cinder-cDOT-FCP https://logs.openstack.netapp.com/logs/62/784362/1/upstream-check/cinder-cDOT-FCP/328c214/ : SUCCESS in 1h 08m 49s\n\nComment \u0027run-NetApp CI\u0027 to rerun these tests. https://wiki.openstack.org/wiki/ThirdPartySystems/NetApp_CI","accounts_in_message":[],"_revision_number":1},{"id":"84657e415788eb95b049600b1cd3cc70183a0a45","author":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"date":"2021-04-01 12:04:27.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- dsvm-tempest-cisco-zonemanager-job http://173.39.89.136/logs/62/784362/1/check/dsvm-tempest-cisco-zonemanager-job/581afc6/ : POST_FAILURE in 21m 18s","accounts_in_message":[],"_revision_number":1},{"id":"c35f604db1e7bb2d587b2f388ff592950b9e39c4","author":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"date":"2021-04-01 12:12:35.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n* kumoscale-nvmeof-tempest http://104.254.65.37/refs-changes-62-784362-1/1617273643 : SUCCESS in 22m 56s\n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/KIOXIA_CI","accounts_in_message":[],"_revision_number":1},{"id":"929bc71fdf073346be678d10b998aaa58731930b","author":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2021-04-01 12:53:41.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- iscsi-driver-nimble https://hpe-storage.github.io/nimble-ci-logs/logs/62/784362/1/check/iscsi-driver-nimble/1798c1f/1798c1f.html : FAILURE in 1h 20m 32s","accounts_in_message":[],"_revision_number":1},{"id":"941438d0fa32b13787a7bee9f07742a04af63c2b","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2021-04-02 03:41:25.000000000","message":"Patch Set 1: Code-Review+2 Review-Priority+1\n\nThis should be backported to Wallaby.","accounts_in_message":[],"_revision_number":1},{"id":"778541d961fbb551bedcf0d5e96c2de48666ebe1","author":{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},"date":"2021-04-03 19:11:35.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- cinder-joviandss-driver-ci http://51.89.139.192/openstack/cinder/62/784362/1/ : FAILURE in 23m 08s","accounts_in_message":[],"_revision_number":1},{"id":"3c121013546a1efc1643c4b8c75c836b6986aecc","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2021-04-05 14:33:21.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"d596803a2266e95d2def812bd76b1ad7e6fa420d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-05 19:01:30.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ed22d6065e0a7707a7c4c1cf03ef51851a2688db","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-05 20:25:41.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3a0af60e5c964ce29c3aa647c90c7bf7 : SUCCESS in 9m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/573ea1749fa44d41b344b309debb50a2 : SUCCESS in 6m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bc19cc7e9b664b538214cbb3485da8ce : SUCCESS in 9m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/069352765d404413be2d55c241950b08 : SUCCESS in 9m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5409eee393848caa9d731bdb651020d : SUCCESS in 11m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/d390caf1acf54d29be8e28d3fb9cdd55 : SUCCESS in 1h 01m 58s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/1d776a0b4c6646e0beb2f4e6445927f2 : SUCCESS in 1h 04m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3261e74f32474691be23249c858a4eb6 : SUCCESS in 6m 51s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/1141f551268a4ba7be65adc39d20d6ea : SUCCESS in 1h 16m 18s\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/40180f6a52e54b07b7af8f162f4d13b3 : SUCCESS in 1h 21m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1a91a2d2bdda4d6b9f668a872913fab9 : SUCCESS in 58m 11s","accounts_in_message":[],"_revision_number":1},{"id":"d531aa68a6618d8f6aa2cdbca27e85c16f7b3d3b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-05 20:25:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"59d08ca2a9fc20662e50e6f539099ba5abbf9365","revisions":{"59d08ca2a9fc20662e50e6f539099ba5abbf9365":{"kind":"REWORK","_number":1,"created":"2021-04-01 10:08:59.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/62/784362/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/62/784362/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/62/784362/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/62/784362/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/62/784362/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/62/784362/1"}}},"commit":{"parents":[{"commit":"4600957444a461744a98ce931367553e9944c8ba","subject":"Change snapshots type with volume retype","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4600957444a461744a98ce931367553e9944c8ba"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2021-02-18 19:19:10.000000000","tz":60},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2021-04-01 10:08:13.000000000","tz":120},"subject":"Add quota utils to cinder-manage","message":"Add quota utils to cinder-manage\n\nWe have many issues with quota:\n\n- Wrong values caused by race conditions\n- Duplicated quota usage entries caused by race conditions\n- Code that doesn\u0027t clean quota usage\n\nOur current code has mechanisms to automatically refresh these values,\nbut there could be admins that don\u0027t want to enable it all the time, and\nothers that will be affected by bug #1697906 and cannot enable it.\n\nThere are a couple of scripts available online, but they all have their\nissues: Not taking into account config option no_snapshot_gb_quota, not\nfixing backups and groups, being racy, etc.  Moreover, they are external\ntools to the OpenStack community.\n\nWe will eventually fix quotas, but in the meantime we should provide a\ntool to help administrators manage the situation.\n\nThis patch adds a new \u0027quota\u0027 category to cinder-manage and two actions\n\u0027check\u0027 and \u0027sync\u0027 to allow administrators to check and fix on demand\nthe status of quotas (for a single or all projects).\n\nRelated-Bug: #1869749\nRelated-Bug: #1847791\nRelated-Bug: #1733179\nRelated-Bug: #1877164\nRelated-Bug: #1484343\nChange-Id: Ic9323f8cfd75c0fbc425ddc9c9b35959fbe7d482\n(cherry picked from commit b50a5713744d187be867ccfa0c51c8515f26f1b1)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/59d08ca2a9fc20662e50e6f539099ba5abbf9365"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/59d08ca2a9fc20662e50e6f539099ba5abbf9365"}]},"branch":"refs/heads/stable/wallaby"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
