)]}'
{"id":"openstack%2Fswift~861653","triplet_id":"openstack%2Fswift~master~Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4","project":"openstack/swift","branch":"master","topic":"p-proxy-529","attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2022-10-18 13:45:29.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4","subject":"WIP proxy: add rate control in response to backend 529s","status":"NEW","created":"2022-10-17 17:33:41.000000000","updated":"2022-11-07 21:59:09.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":4,"unresolved_comment_count":3,"has_review_started":true,"meta_rev_id":"60e501f2966a7e26bd4045658ca66d5494f4f115","_number":861653,"virtual_id_number":861653,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-11-07 21:45:37.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":-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":[{"_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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-10-17 18:28:17.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":"2022-10-17 18:56:33.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":"2022-10-18 13:45:29.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"CC"}],"messages":[{"id":"0e6a425ac127506a06bc2ae6146d583b67a1195c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-10-17 17:33:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"011c7025876d91a11e63300efcbc9e50326cfd69","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-17 18:28:17.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/abc263ee73654d70a89b4b5c414e8f0c\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/359ec367f3b64ae79111765f1f249439 : SUCCESS in 51m 55s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2e289d9f94d94351bef7b34faa220aaa : SUCCESS in 28m 46s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/a68c1c2499074e44b5e66c506028a8d7 : SUCCESS in 46m 35s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/245ebe9a668e46228f85193acc142db2 : SUCCESS in 28m 15s","accounts_in_message":[],"_revision_number":1},{"id":"6c626b99a2547c9edf00cde9fe4b201396f5028b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-17 18:56:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0bea8794bef84413899a1d8ede6a5093\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62e0874f599740f38b5c4687eb9f4852 : SUCCESS in 8m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/ff75ead3a69d4ffc81e6cc984f9a5872 : SUCCESS in 1h 00m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/acb84ca9776a44c58d3d261c54312002 : SUCCESS in 55m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fe55e63fe80f4c57a2a5132e9a1d8428 : SUCCESS in 59m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3ace70d7b85a4fd89c2ba75a0f7e265a : FAILURE in 17m 21s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c6f8dfa6cbc243e99ef7ae4a01fa3978 : FAILURE in 20m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c50bc0511c8e444ab39ab08c6e493edb : FAILURE in 18m 11s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/38f920528d9b4f5d8cdc044a0a842e5e : SUCCESS in 10m 59s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3286342dfc3046d8a1de34279355ecfc : SUCCESS in 5m 04s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9ee44f2f5f144ff09cd979a0fcd462d3 : SUCCESS in 15m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2f2c87cf191845bab7fc16e197fd7045 : SUCCESS in 15m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/18fd38c2cbfb4f1ca7291b82bdeba15a : SUCCESS in 15m 29s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ba53c4b70f2b417db1bd0c2c4577781f : SUCCESS in 18m 19s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/61f24bb72987414087325e3bcb94a5e5 : SUCCESS in 16m 43s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4038c9916fd64e79b1a8a961ee260b5b : SUCCESS in 16m 44s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ee6a1d96bb174d2097dc55d9af67ff66 : SUCCESS in 13m 21s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/88f55f83f98e4e87ac43c921e5a4681a : SUCCESS in 13m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f4dd2c34348d4d2fb5b7cbb6d9f07c04 : SUCCESS in 18m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9b233a8bd6bd4eef921f09a0162c7b66 : SUCCESS in 6m 29s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/80a01f1eab0a4fc4953504c8a6fca844 : SUCCESS in 23m 08s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/124eb690a7df4c4497326b7d27b34a3f : SUCCESS in 8m 41s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/90443434ca244dcb9ee1bc1f2230e5e2 : SUCCESS in 58m 14s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/ce56ebce1ce64bd9811726b69b4a84bf : SUCCESS in 1h 16m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e7876e60bbc2449389e8af968b7372a0 : SUCCESS in 33m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/60646c15cbc2488ab339e743f755f90b : SUCCESS in 49m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/580da09257ef4f49b31971da543db0f1 : SUCCESS in 20m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/296f69d6feff4a38b3d40624fb0dc58d : SUCCESS in 5m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/38b4c17bc904444ca95031f2c9dc0571 : SUCCESS in 25m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/38cd5839a20547d4a4734ccae5c28981 : SUCCESS in 58m 52s","accounts_in_message":[],"_revision_number":1},{"id":"2485f99570a1d111044512eb0c39d962b9307530","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2022-10-18 13:45:29.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"c447dfcbe1c924f217dc34c0d89f96036afe98d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-10-21 14:39:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c25751f6ea9bea156aa7afcbe1ddaf6106976bf0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-21 15:46:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/94531f9b407a47318e6884044df53b35\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d84eac92e5a4b6f9d1cc36f27bbbe24 : SUCCESS in 10m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/a4cafe72f8754069b6b452f8410f94c9 : SUCCESS in 57m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5cd27c159f8543a9b808b739cc7293f4 : SUCCESS in 42m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7fe94f84085748d1ac286587ad4e7961 : SUCCESS in 47m 25s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cf87aa12a5664183b2a0ebcfeaf483ed : FAILURE in 18m 44s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/833deab73b8b467697348bcd4fe1e39b : FAILURE in 20m 26s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8153ed0f56cf4ff882bed24a1a6cb135 : FAILURE in 18m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d1addb8bbcac4f6ca93c14645b9956ce : SUCCESS in 10m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4488232f77e8413c845ceb40e0ccbc16 : SUCCESS in 7m 06s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/27dc12803cba4d38b69e46ffca4162d9 : SUCCESS in 15m 58s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/05bc11376ceb4ddfbc7ef30fc015dfda : SUCCESS in 13m 08s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6253ed3579144472b0e9544ef369f290 : SUCCESS in 15m 20s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c3d7982fdc014800aa87d42f61f107a7 : SUCCESS in 17m 01s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2170d9952a7942b694283ab2264f807b : SUCCESS in 19m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/03a76a51bec742e98982fd269148429d : SUCCESS in 19m 30s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/d2fb73ebda95465293aea000c0ae83a0 : SUCCESS in 14m 16s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e2911dabeb4f4f55ba4e70c8b9bab696 : SUCCESS in 16m 31s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/95420e21b2c748bd9cb4f39f52705371 : SUCCESS in 14m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c714cc4c3f91401499e245265c3de152 : SUCCESS in 5m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/652b9c3a9f204f328654046261f9b29a : SUCCESS in 18m 00s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b6e3af71530b414198180c4632cc78ad : SUCCESS in 7m 19s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6be04c19a5a145c1adaa0a92fe46d3fa : SUCCESS in 1h 00m 13s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/dc7c1d9a76d14c5f87d09395e94651da : SUCCESS in 1h 01m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/10fd6e618c254a82bda37c476e8554e1 : SUCCESS in 40m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1eeeb972d38b49bc99b29e1de5a6185d : SUCCESS in 39m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/939045d1f72a4be8a58354674528e6a1 : SUCCESS in 15m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91f978f94581476a95c7bccb30f0f859 : SUCCESS in 4m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/41c48c92f59142119d247accfd1a09ef : SUCCESS in 18m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/16afb6dfc98f42898d36741078e9ab00 : SUCCESS in 49m 35s","accounts_in_message":[],"_revision_number":2},{"id":"f47cb7c698155b7942d7ac3248f0d54fc4fdb8f9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-21 15:47:50.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc116ec0d6ec419f92fce5ffaed741b2\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/06fc596d403645ea9b25be1d5ed2af65 : SUCCESS in 49m 03s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b4e470b8936e4cd2a7d572bb6a7f5df7 : SUCCESS in 58m 46s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/7b674fa2d9b3433ab537ff9977731df6 : SUCCESS in 56m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/c70dd8291cea4662be0932d0d76cd5d6 : SUCCESS in 1h 04m 02s","accounts_in_message":[],"_revision_number":2},{"id":"3f41b22ff4660ad37a80b95899496d836ca47936","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-10-25 16:31:42.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"392749c3d352fe373be4692292dbd06425cf3f68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-25 17:37:25.000000000","message":"Patch Set 3: 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/ced4b48094ac4cdda365f94c6f96f3b9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47044a72ef26477d899f310fe375c57b : SUCCESS in 7m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/54937cf66db94a6683baad3078ddd024 : SUCCESS in 59m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f842b5429b6d451ba914ba1fe920077e : SUCCESS in 54m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ad3bafdda2044f158d24b75a4b41f1e7 : POST_FAILURE in 33m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/527d7cc6eb424da08ed7f104e488963d : FAILURE in 17m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ec3b8246eb7a4b7596313368dc9d578f : FAILURE in 14m 28s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dfef8ccb65254fe78bcd0e220354bc4d : FAILURE in 35m 12s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/211d26b1668042dca834796c30cc5313 : SUCCESS in 7m 55s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/79502a644a644441bb0a22ca6fcb797a : SUCCESS in 4m 57s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e8ed91893623401d95877338b567fd5d : SUCCESS in 16m 04s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/b5eb0420ec8f4970838f7eca9e7e1ee6 : SUCCESS in 32m 18s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c2a376558acf4e5f88434c0e09ba92f1 : SUCCESS in 14m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/56a0359d6bbc415d98f40b9604cefdc2 : SUCCESS in 13m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/eb34b07fcad3430d8c688f04a1784f51 : SUCCESS in 34m 49s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d89e25d3f16244cb9cdd6ef6d26c0493 : SUCCESS in 18m 06s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/bb6be567fc6d4f5da039dcafcca615ab : SUCCESS in 11m 13s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/f1c5a13e6a3540bb89ddf9f17535f0db : SUCCESS in 17m 25s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f17e777fcd2b43b79243e405c6e2a5f9 : SUCCESS in 33m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9748baac427243d9aed9c0fce4b1d36c : SUCCESS in 6m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2eb0a0673dbc461eac2a3dc41efed897 : FAILURE in 34m 01s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/1abf2aa6452b4ad28274e58301639552 : SUCCESS in 6m 54s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8bd16b6b74d145128cb6ffd22e81ced9 : RETRY_LIMIT in 2m 54s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/fc1cac9201124533b164ba48edb69d05 : SUCCESS in 50m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cef0fc69f9384fa7a1a6c16444369d01 : SUCCESS in 50m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/034a33821c3b49b4b2901e21f4a346db : SUCCESS in 30m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d789cbae8a6049fb98b5e6475116b4ac : SUCCESS in 33m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c91eb0cb2ee84bf78caaff847743511c : SUCCESS in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/020900b02d0e45a0b26c7e91f4057feb : SUCCESS in 22m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2e5b090ff8df4781a4b2ac8e36b6aca1 : SUCCESS in 55m 47s","accounts_in_message":[],"_revision_number":3},{"id":"3478075e27f9c8a08c22eec91e685a67a7027790","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-25 17:39:36.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12e56b4eb650435d8114cacc2228ad8d\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b871df5f84eb456a88a1e01138eb8ed9 : SUCCESS in 28m 39s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ac6dc8dd3ead4b4fbd21a06ae34883d1 : SUCCESS in 35m 50s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/09c08424ef7f4b048b7a89c2247027a3 : SUCCESS in 29m 00s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/f9f76db719214b80b5b5e61364994ff1 : SUCCESS in 1h 05m 46s","accounts_in_message":[],"_revision_number":3},{"id":"9b1531fbe3885b58d4d12e5429ad0788fb43fbdb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-10-25 18:18:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"5bead0a2ed967c0ac0372ca9d5679629a1133ac0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-25 19:21:01.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d83bd09000a44cf8a214662f180da42f\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4f25deb850374c28bb702d58bc0020df : SUCCESS in 56m 12s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c2138f1f79bd4ad4b541c5713209a22a : SUCCESS in 35m 40s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/ff3e7aeedd8d4ac29ca71426aa6735ab : SUCCESS in 48m 10s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/54ee0dadc5454df28d1cda7ccbe3892f : SUCCESS in 36m 06s","accounts_in_message":[],"_revision_number":4},{"id":"9d19dd0f09d8093c90fa923845593b1f6ad97c6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-25 19:26:39.000000000","message":"Patch Set 4: 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/ab26fe637c5f471eab7461166140a538\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3d763252e4544d6a5bf5bdfd0e820b8 : SUCCESS in 8m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/9f4c7a23b97e449ab72f96fdf46a098d : SUCCESS in 37m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f18e690f352448cf9e2acdc586bf7228 : SUCCESS in 47m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6069786fd674433697212d7210252d3c : SUCCESS in 1h 01m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/abefd1712da9461fa4908cd36d15c3e4 : FAILURE in 22m 23s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/92ff410c4e2f4774b892270d1f9eaec9 : FAILURE in 20m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/20242a7caf7d477685a5aee4147ab5f1 : FAILURE in 20m 12s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f96d5b4c802c4e9daca167939a9ececc : SUCCESS in 8m 55s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0852423e6e9248a8823d832fd9025085 : SUCCESS in 6m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/403ecbf6ad244cafa64fdd2c4c59731b : SUCCESS in 15m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1cab6a5546f746f4aed8c55bca274b1e : SUCCESS in 18m 37s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f477c94e22eb43a2a3d484b3c8e07d3e : SUCCESS in 19m 00s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/177846e705ca498bacad6d950e412879 : SUCCESS in 17m 28s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/15f47f502515442196c39de1d9ecebed : SUCCESS in 20m 16s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f981dece5d3c48f29212446127706e82 : SUCCESS in 21m 27s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/50fd7dd96ff04c0889ac9d4b78ed455b : SUCCESS in 17m 34s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c97e6cd1310243539dc951206985d40e : SUCCESS in 15m 22s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/2bbed827bd804cb4a9a6f8a58bfbe560 : SUCCESS in 19m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f6638ad14a1c462e997712351503b796 : SUCCESS in 7m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/135679b8ffef452a8a25624baca47d25 : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ba311db75eb74ee6aa129470b5fd7c57 : SUCCESS in 7m 26s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/48d9914ddcc842398c8a562fc59249c9 : RETRY_LIMIT in 2m 20s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/ca690fa95f79475190017d3282cce20e : SUCCESS in 56m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f77417ecc7541289c13b0edd7105693 : SUCCESS in 35m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c56ad0c86435429f9468c3f97d1c000a : SUCCESS in 43m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cb76d1e7ba7f49c2b30dc443a478dfa3 : SUCCESS in 13m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43d4d9ea72ef4f51882352d8d7d8c0e5 : SUCCESS in 5m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/06861e174ed149c0bde41f5cb80d483a : SUCCESS in 26m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/efb3032b62754f2f908a4d3380ce370e : SUCCESS in 57m 30s","accounts_in_message":[],"_revision_number":4},{"id":"06ce68b7044d4473a17c920ada0ea5a1628ef055","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-11-07 20:44:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2e1314f0c657bfc903fdcc57e7a95a7bf3f75adb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-07 21:45:37.000000000","message":"Patch Set 5: 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/c6c44b40c55f42b8a3e8e38f52bbf712\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba7724fc7e1b4ec4af21f99ea9757844 : SUCCESS in 7m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/f2a108a9a7b44eceaf60fe8eee58e6fa : SUCCESS in 38m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cf54f4aef6744cbca000fd107db49717 : SUCCESS in 39m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f60dfc19f51e408099ef02b72970afb2 : SUCCESS in 43m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/13349ed331da42feaba8e8f12b703d61 : FAILURE in 16m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c5078e27b7a44cb993ae96860b24e542 : FAILURE in 17m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2a350f699ce64b91880021f17740d384 : FAILURE in 17m 08s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a313305a4388490cad2c700d553af501 : SUCCESS in 8m 34s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/fc1e9c15693945dfbdd3c7a23a7a9bc4 : SUCCESS in 5m 17s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f171ae99d211492881045d93bb57de9f : SUCCESS in 19m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/15ad1bed6fc64b609ffec2c311b2b143 : SUCCESS in 12m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9af755f0349540e5854fee588c65652a : SUCCESS in 15m 07s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a9075f80ff424beda94db9f884d02bac : SUCCESS in 13m 41s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d679d54f99824d288c3b838b92a709f7 : SUCCESS in 18m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/55300c9ae3e34b4baf068b81dc7c7878 : SUCCESS in 16m 15s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1393c1879afb46e3a951591f14a30750 : SUCCESS in 18m 42s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8408a133c4d64987b5d775c6473ad5a6 : SUCCESS in 14m 03s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5b688d0680a7452581637e50d14cdda1 : SUCCESS in 13m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/49ebfe0b916842ea81587778a353048a : SUCCESS in 6m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4a0ee81f331a4acfa856178b7cb162ec : SUCCESS in 16m 55s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/20715a54d70c4de88e0e6f36472eab7f : SUCCESS in 6m 37s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/dfac8bc81f03495e9d56760b948b4aec : SUCCESS in 55m 57s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/f3502eaf21644c7e88a5c24ad002fafa : SUCCESS in 58m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e84a997fff694c739d6481f719da44d5 : SUCCESS in 31m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6a9e76c56dbf4fd1b78f6cd3440c536b : SUCCESS in 46m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d779548a30b240e4aa2e61401d4c6989 : SUCCESS in 15m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb00ff30de344251b80910f905fd6dc4 : SUCCESS in 5m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ba452233b0a04db891d58abe18d111b6 : FAILURE in 20m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b75da49fa7c04a60912d7288a4f54f3d : SUCCESS in 41m 27s","accounts_in_message":[],"_revision_number":5},{"id":"60e501f2966a7e26bd4045658ca66d5494f4f115","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-07 21:59:09.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1516a504a6dc48ca802476f42e23b0b1\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/8f26998f9ba7417d9b02e5889af4c2dc : SUCCESS in 56m 25s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9a838c67730b4b49abd5ec16f911c132 : SUCCESS in 31m 28s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/5773b955dc8e464a8993d7a88c7ca2b9 : SUCCESS in 1h 11m 32s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/cae7073b506941bba4e17e4c7fddb840 : SUCCESS in 30m 25s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"828d01624a2e4df02cc28d5d7047b4f615ba82bf","revisions":{"5c9d9c217a328bcabcd1e3724c0fdad227d25c48":{"kind":"REWORK","_number":1,"created":"2022-10-17 17:33:41.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/53/861653/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/53/861653/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/53/861653/1"}}},"commit":{"parents":[{"commit":"a77de5f53fa109e7567dd99454214a7dcf03a789","subject":"proxy: extract response error handling to single method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a77de5f53fa109e7567dd99454214a7dcf03a789"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-17 16:17:53.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-17 17:29:35.000000000","tz":60},"subject":"WIP proxy: add rate control in response to backend 529s","message":"WIP proxy: add rate control in response to backend 529s\n\nTODO: update conf samples \u0026 deployment guide.\n\nDifferentiate the proxy server\u0027s behavior in response to a backend 529\nby counting them separately from other 5xx responses. A separate\ninstance of ErrorLimiter is used to count 529s and make a node\nunavailable for a suppresion interval if a suppression limit is\nexceeded. The rate control can be configured using two new config\noptions:\n\n    rate_control_suppression_limit\n    rate_control_suppression_limit\n\nChange-Id: Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5c9d9c217a328bcabcd1e3724c0fdad227d25c48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5c9d9c217a328bcabcd1e3724c0fdad227d25c48"}]},"branch":"refs/heads/master"},"7583dba81a8054b0b24972e1b33c01739587c67a":{"kind":"REWORK","_number":2,"created":"2022-10-21 14:39:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/53/861653/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/53/861653/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/53/861653/2"}}},"commit":{"parents":[{"commit":"c0a237ce967a32f23d12039a879f7de8b96d84ca","subject":"proxy: extract response error handling to single method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c0a237ce967a32f23d12039a879f7de8b96d84ca"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-17 16:17:53.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-21 14:17:45.000000000","tz":60},"subject":"WIP proxy: add rate control in response to backend 529s","message":"WIP proxy: add rate control in response to backend 529s\n\nTODO: update conf samples \u0026 deployment guide.\n\nDifferentiate the proxy server\u0027s behavior in response to a backend 529\nby counting them separately from other 5xx responses. A separate\ninstance of ErrorLimiter is used to count 529s and make a node\nunavailable for a suppresion interval if a suppression limit is\nexceeded. The rate control can be configured using two new config\noptions:\n\n    rate_control_suppression_limit\n    rate_control_suppression_limit\n\nChange-Id: Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7583dba81a8054b0b24972e1b33c01739587c67a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7583dba81a8054b0b24972e1b33c01739587c67a"}]},"branch":"refs/heads/master"},"63291d90603a1a3103afe450906e52947478f473":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-10-25 16:31:42.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/53/861653/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/53/861653/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/53/861653/3"}}},"commit":{"parents":[{"commit":"9d0e1172badd4c4bb41ba87558291a45cbd78d4d","subject":"proxy: extract response error handling to single method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9d0e1172badd4c4bb41ba87558291a45cbd78d4d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-17 16:17:53.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-25 14:19:32.000000000","tz":60},"subject":"WIP proxy: add rate control in response to backend 529s","message":"WIP proxy: add rate control in response to backend 529s\n\nTODO: update conf samples \u0026 deployment guide.\n\nDifferentiate the proxy server\u0027s behavior in response to a backend 529\nby counting them separately from other 5xx responses. A separate\ninstance of ErrorLimiter is used to count 529s and make a node\nunavailable for a suppresion interval if a suppression limit is\nexceeded. The rate control can be configured using two new config\noptions:\n\n    rate_control_suppression_limit\n    rate_control_suppression_limit\n\nChange-Id: Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63291d90603a1a3103afe450906e52947478f473"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63291d90603a1a3103afe450906e52947478f473"}]},"branch":"refs/heads/master"},"13c00d3d46ec50d6219e0434c8b3c35eeccfa6ce":{"kind":"REWORK","_number":4,"created":"2022-10-25 18:18:09.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/53/861653/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/53/861653/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/53/861653/4"}}},"commit":{"parents":[{"commit":"806af040c6d60f0e7bb5cf4ffbe985242e617f0d","subject":"proxy: extract response error handling to single method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/806af040c6d60f0e7bb5cf4ffbe985242e617f0d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-17 16:17:53.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-25 18:14:29.000000000","tz":60},"subject":"WIP proxy: add rate control in response to backend 529s","message":"WIP proxy: add rate control in response to backend 529s\n\nTODO: update conf samples \u0026 deployment guide.\n\nDifferentiate the proxy server\u0027s behavior in response to a backend 529\nby counting them separately from other 5xx responses. A separate\ninstance of ErrorLimiter is used to count 529s and make a node\nunavailable for a suppresion interval if a suppression limit is\nexceeded. The rate control can be configured using two new config\noptions:\n\n    rate_control_suppression_limit\n    rate_control_suppression_limit\n\nChange-Id: Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13c00d3d46ec50d6219e0434c8b3c35eeccfa6ce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13c00d3d46ec50d6219e0434c8b3c35eeccfa6ce"}]},"branch":"refs/heads/master"},"828d01624a2e4df02cc28d5d7047b4f615ba82bf":{"kind":"REWORK","_number":5,"created":"2022-11-07 20:44:53.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/53/861653/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/53/861653/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/53/861653/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/53/861653/5"}}},"commit":{"parents":[{"commit":"623024848e623c4fb4f50315de48d227041670ae","subject":"proxy: extract response error handling to single method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/623024848e623c4fb4f50315de48d227041670ae"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-10-17 16:17:53.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-11-07 20:35:33.000000000","tz":0},"subject":"WIP proxy: add rate control in response to backend 529s","message":"WIP proxy: add rate control in response to backend 529s\n\nTODO: update conf samples \u0026 deployment guide.\n\nDifferentiate the proxy server\u0027s behavior in response to a backend 529\nby counting them separately from other 5xx responses. A separate\ninstance of ErrorLimiter is used to count 529s and make a node\nunavailable for a suppresion interval if a suppression limit is\nexceeded. The rate control can be configured using two new config\noptions:\n\n    rate_control_suppression_limit\n    rate_control_suppression_limit\n\nChange-Id: Idf1a0aca58a2090b8259fb98aaf37e27c7b82bf4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/828d01624a2e4df02cc28d5d7047b4f615ba82bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/828d01624a2e4df02cc28d5d7047b4f615ba82bf"}]},"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":""}}}]}
