)]}'
{"id":"openstack%2Fswift~876821","triplet_id":"openstack%2Fswift~master~Ibd59253e92dd9bb1faa75bd94487fb9e8178463b","project":"openstack/swift","branch":"master","topic":"per-policy-quotas","attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-03-08 21:06:59.000000000","reason":"\u003cGERRIT_ACCOUNT_7233\u003e replied on the change","reason_account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2023-03-08 21:06:59.000000000","reason":"\u003cGERRIT_ACCOUNT_7233\u003e replied on the change","reason_account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}},"hashtags":[],"change_id":"Ibd59253e92dd9bb1faa75bd94487fb9e8178463b","subject":"quotas: Move global account quotas to own metadata namespace","status":"NEW","created":"2023-03-08 06:06:45.000000000","updated":"2023-03-09 07:42:17.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"1784fb21fb647cb89c6aa3e567f4d0055bdd2275","_number":876821,"virtual_id_number":876821,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:check","value":1,"date":"2023-03-09 07:31:43.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_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}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-08 06:28:55.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":"2023-03-08 06:51:11.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"},{"updated":"2023-03-08 07:28:01.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"}],"messages":[{"id":"381119c393d1f2ad393142f829388cec4a58ff17","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-03-08 06:06:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3097b5f883bad551eb90de240e5c0da591c4182e","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-03-08 06:08:35.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e3a0784786570588aac432205d46b752620426c5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-08 06:28:55.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0459c59c5bc24552b4ff5321e13efcd7\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c5b37c369e564eb287df4969b6cb2482 : FAILURE in 15m 17s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e2cd8aa4f083432cb596d649b4c563d1 : FAILURE in 16m 02s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/beb6338bd70a4aba8b1c316dafc7b56e : SUCCESS in 19m 30s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/7f8649ad58b1466ea2339e378e0381fd : SUCCESS in 18m 46s","accounts_in_message":[],"_revision_number":1},{"id":"1fc910579d6a8b38f2313f9fef30c58816a85e56","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-03-08 06:51:11.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0f2a418da803618579c78a00935f6200b1296220","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-08 07:28:01.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/d3cd8f7b6b1948c599b822ad3ec9f4e7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc826f7e98bb4440a5a2d88e23d21244 : SUCCESS in 8m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/2c085cbc1ed841d8afef0110ea159bb2 : SUCCESS in 1h 15m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f477c410ea9b4567966dfa1554a87c12 : SUCCESS in 51m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e009ff01ac4f44d3ba6ee08bfa2ab864 : SUCCESS in 1h 11m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/809ed2c6349a492084b06855d64af569 : SUCCESS in 18m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1b8cafa0c3f64093ac43b9f480457e60 : SUCCESS in 18m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0da7f91c77ea4cd7bc6bbd644086e621 : SUCCESS in 25m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6d20ab1c8021443d9056fd28d1341e2b : SUCCESS in 9m 04s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d58b89491a514de9a60f3c822ced472d : SUCCESS in 5m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/be7d9f1d564f4e87bb6888888076e4fc : FAILURE in 16m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/480ce6968f0e40a6ad410f91004f186e : FAILURE in 15m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/408691a136ee4725a4ee9b86e5e3f3bc : FAILURE in 16m 13s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/8ac14c461957414e95651edeafe65f2b : FAILURE in 16m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c63b52c68aed42a8ba934858048178d2 : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2e08d9fd17914b529857b5f2548f7159 : SUCCESS in 17m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6c6bc03a75d84808b64a47f96b02f7ba : SUCCESS in 16m 32s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/38a6087992ae45a380873c22277ef1d3 : SUCCESS in 13m 53s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/bf7b6f6b57e041aebee9a601d5a3a0c3 : SUCCESS in 14m 42s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/2e04e9c495d4440985a98e69c95e1795 : SUCCESS in 15m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a5114c3ca0a54331ac5bc133f3e95386 : SUCCESS in 6m 53s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/625814db18724bca91c60eb953580d5b : SUCCESS in 16m 45s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2d191453ac514c7db12d7148c6c4a403 : SUCCESS in 7m 23s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/21dbc8aeede546fa90c11dca40de341c : SUCCESS in 59m 10s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/765a577107734a09829f9f4516caefec : SUCCESS in 1h 00m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6667e3a53b664189b1826559be19882f : SUCCESS in 53m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3a92ebedd233497eb0b49304a75c08a9 : SUCCESS in 49m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9cfccf60779b4319afe270708eea87da : FAILURE in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e41335acbe034f9bab16268951ba7040 : SUCCESS in 4m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fa1ba12a0fc94b0d854c96c46efa49f0 : SUCCESS in 20m 48s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8e56fe13806f4b3897051450b44c6642 : SUCCESS in 54m 05s","accounts_in_message":[],"_revision_number":1},{"id":"19b48cb7985e4d7b40fcf268d2457ba529eece4b","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-03-08 21:06:59.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4f4cec5452f17e15b8d3d8853def062d665a5c9e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-03-09 06:09:13.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8438f5d39cee591ed511478dfe0cfe8bd8ca31c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-09 07:31:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1c3134db4964e4ca525575f8a38173a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7990bb9aea9a45ca805cce0686750ef1 : SUCCESS in 8m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/45b5174851ab4bbdada2a3471ca61890 : SUCCESS in 59m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f8809a347bff4d8abbecb8c66d3193bf : SUCCESS in 44m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e38c23f5c5404b10b29b0fd957f7a746 : SUCCESS in 57m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4998fa420ced4be4a65a2e940762b9bf : SUCCESS in 20m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a0bfe84cbf7b42c5877d73356b35ef32 : SUCCESS in 17m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d084bd228f2f434082e1c368c9eeff10 : SUCCESS in 18m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9f143bde48804943803a01072afaf4d1 : SUCCESS in 7m 31s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e43a6fc4b23b42d1b09445b2cec708ef : SUCCESS in 5m 49s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9c09fb2173654eae8b6fdac50656f55d : SUCCESS in 15m 39s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/92880cec02d441cbb4cce83e1b7b790a : SUCCESS in 15m 43s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/57ba0fb072cc4ea7be88f84f852c75c5 : SUCCESS in 14m 22s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/2d4788414caf427a8506685795f4b639 : SUCCESS in 15m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/74aa3cd14e7b405b92fe1897ea7c4b16 : SUCCESS in 18m 03s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2f7ade7dfb214d0b8fd72712f6f88954 : SUCCESS in 29m 56s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0df36cee9cb04f89b5310a375c671a5a : SUCCESS in 18m 00s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/0f214898d9d8437da4d3603ca6f91626 : SUCCESS in 20m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/b9613f7972e241d69659370f22509c5c : SUCCESS in 20m 11s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/310b4127b08d435aa3aba4f8a69fbd0b : SUCCESS in 20m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a252990b5dcb4eafb8ed2e7b673b7224 : SUCCESS in 7m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a93f4ed023054d18a87a24c01ac51371 : FAILURE in 7m 31s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/855aedfd9f514f79be264665f12aa347 : SUCCESS in 6m 31s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e36cdeaa87ac44099366bf866a6a4ac1 : SUCCESS in 58m 12s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/3128e7cc34cd4fee894ebd6a5a241480 : SUCCESS in 1h 00m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c882f68b77334630a645b57a4a27f827 : SUCCESS in 1h 01m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d60e84eafae94038a8ae734a8801b38a : SUCCESS in 55m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f15f6257f4b243a7ac19f768a85102b1 : SUCCESS in 22m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/172ce00a84cf465cb8b35e665a115531 : SUCCESS in 5m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a1e5db1ff96342289ca230b59f52f845 : SUCCESS in 26m 48s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/46a8ab0b99f54693a812c3226642b1b4 : SUCCESS in 55m 13s","accounts_in_message":[],"_revision_number":2},{"id":"1784fb21fb647cb89c6aa3e567f4d0055bdd2275","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-09 07:42:17.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d023f354cdf4909a896ebac54ad9c41\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/782140028ec843bc9ec8cd5d6f9ad9d9 : SUCCESS in 1h 07m 20s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2066802ff4b847faa5eca99865032d20 : TIMED_OUT in 1h 31m 00s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/f38098bb4a5c4b21b192baf124a1672b : SUCCESS in 57m 44s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/b384ee51d22746c4b4f52304a583a6e2 : SUCCESS in 1h 03m 58s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"85386719264446e178bff414e51e313fd1182ef6","revisions":{"1ed26e89155da7ee15f4116e6c2a578743059cd8":{"kind":"REWORK","_number":1,"created":"2023-03-08 06:06:45.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/21/876821/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/21/876821/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/21/876821/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/21/876821/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/21/876821/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/21/876821/1"}}},"commit":{"parents":[{"commit":"13556c359684a97648c9819fec4f090d1955c3b8","subject":"quotas: Add account-level per-policy quotas","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13556c359684a97648c9819fec4f090d1955c3b8"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-08 06:04:10.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-08 06:04:10.000000000","tz":660},"subject":"quotas: Move global account quotas to own metadata namespace","message":"quotas: Move global account quotas to own metadata namespace\n\nWe\u0027ve been using x-account-meta-quota-bytes, but is isn\u0027t really user\nmeta, we even lock it down to resellers. With the new per policy account\nquotas we now use the nicer X-Account-Quota-Bytes-Policy-\u003cpol\u003e form\nwhich is much nicer. So move the global to X-Account-Quota-Bytes and\nfall back to looking at the old location.\n\nChange-Id: Ibd59253e92dd9bb1faa75bd94487fb9e8178463b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ed26e89155da7ee15f4116e6c2a578743059cd8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ed26e89155da7ee15f4116e6c2a578743059cd8"}]},"branch":"refs/heads/master"},"85386719264446e178bff414e51e313fd1182ef6":{"kind":"REWORK","_number":2,"created":"2023-03-09 06:09:13.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/21/876821/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/21/876821/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/21/876821/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/21/876821/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/21/876821/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/21/876821/2"}}},"commit":{"parents":[{"commit":"13556c359684a97648c9819fec4f090d1955c3b8","subject":"quotas: Add account-level per-policy quotas","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13556c359684a97648c9819fec4f090d1955c3b8"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-08 06:04:10.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2023-03-09 06:08:48.000000000","tz":660},"subject":"quotas: Move global account quotas to own metadata namespace","message":"quotas: Move global account quotas to own metadata namespace\n\nWe\u0027ve been using x-account-meta-quota-bytes, but is isn\u0027t really user\nmeta, we even lock it down to resellers. With the new per policy account\nquotas we now use the nicer X-Account-Quota-Bytes-Policy-\u003cpol\u003e form\nwhich is much nicer. So move the global to X-Account-Quota-Bytes and\nfall back to looking at the old location.\n\nChange-Id: Ibd59253e92dd9bb1faa75bd94487fb9e8178463b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/85386719264446e178bff414e51e313fd1182ef6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/85386719264446e178bff414e51e313fd1182ef6"}]},"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"},{"label":"Workflow","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":""}}}]}
