)]}'
{"id":"openstack%2Fswift~853199","triplet_id":"openstack%2Fswift~master~I4383b3faa933918182f36a338e30978b1d397a7b","project":"openstack/swift","branch":"master","topic":"pushback","attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2022-08-16 02:29:32.000000000","reason":"\u003cGERRIT_ACCOUNT_12050\u003e replied on the change","reason_account":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"}},"12050":{"account":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"last_update":"2022-08-16 14:34:24.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"}},"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2022-08-16 02:29:32.000000000","reason":"\u003cGERRIT_ACCOUNT_12050\u003e replied on the change","reason_account":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I4383b3faa933918182f36a338e30978b1d397a7b","subject":"Healthcheck middleware: add request pushback under cpu overloading.","status":"NEW","created":"2022-08-15 20:38:22.000000000","updated":"2022-08-16 14:34:24.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":13,"unresolved_comment_count":7,"work_in_progress":true,"has_review_started":true,"meta_rev_id":"c167c727921800adef137bc08a054a5841caf001","_number":853199,"virtual_id_number":853199,"owner":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-08-15 21:40:42.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"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"}]},"reviewer_updates":[{"updated":"2022-08-15 21:34:59.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-08-15 21:40:42.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-08-15 22:20:06.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":"2022-08-16 02:29:32.000000000","updated_by":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"reviewer":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"state":"CC"},{"updated":"2022-08-16 07:05:43.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"CC"},{"updated":"2022-08-16 14:34:24.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":"b37d45e087b1d110f0d7722da1670ad8aa67e864","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2022-08-15 20:38:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d773daba871424852ba520886abd91ae49888634","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-15 21:34:59.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a381d7817e848389355e0a0496746d2\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/fb58ba1857b64b2b8c1a8da770d1b40b : SUCCESS in 41m 37s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3cca3c04f34e419f873a37c9ec5eb04c : SUCCESS in 27m 46s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/6ce86c7a836a46b98c3143c05455665a : SUCCESS in 53m 46s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/34f6986aef864a6bb4fe43106d0498de : SUCCESS in 54m 53s","accounts_in_message":[],"_revision_number":1},{"id":"63618669e3ac8974625854aa5e1541edda85d52d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-15 21:40:42.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/2143b0ae2cd14518bd39e19f3c1740d5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/539d09e0267540adb34e8ff5aa96fd82 : SUCCESS in 9m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/7a75cd920bce474fb887f4206c240b59 : SUCCESS in 48m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b6d66c1e33434866b3bd913b376d11fb : SUCCESS in 47m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/622a889d7ab241d3b1c3f5b47826f1ee : SUCCESS in 42m 30s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/b5dd61d13d3643cf86e111969252a858 : SUCCESS in 23m 48s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/efacc90daec846159ac03400dfdfb442 : SUCCESS in 25m 04s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/dd0f33e911944329b044e3a0d84b9fb8 : SUCCESS in 21m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/23d1adf6c6ba4f268bd2768deef179ee : FAILURE in 4m 33s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/74699c3f59144e5ab22073bddaf2c4fa : FAILURE in 4m 48s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/07a88f1040a84120a7580bfdb8a3f91e : FAILURE in 19m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2af59ec041784a3582faa301084be251 : SUCCESS in 21m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b9b6a4a6d28d47f29a1becf85e5d411b : SUCCESS in 20m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/577415d2b72a4c148563dd787cbb0ce2 : SUCCESS in 18m 05s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/57274ce7ce6a43369560dbd0c0f203b0 : SUCCESS in 23m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/3e2de0b033544f8faa66c29222ed2659 : SUCCESS in 21m 21s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1cc7ea2485af4df68eecc309ae52f6eb : SUCCESS in 22m 04s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7a57cea0a597413bba37d8631c26d772 : SUCCESS in 21m 01s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/cf73eca932c3405c901015a2b30f58ac : SUCCESS in 22m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3616bb021d8b45f99311df35da9e4008 : SUCCESS in 8m 56s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ac4df89fbd824248abe69b4e10b43b95 : SUCCESS in 21m 51s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/3c2e61f85c034b239239d554fb49812a : SUCCESS in 9m 39s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0077b4af240240dfbfd2f86196ce9102 : SUCCESS in 54m 24s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/ba3cc7960a2f4ca887acea872294a9ba : SUCCESS in 59m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/badaa4df51124199876840288499875a : SUCCESS in 38m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/43d971d870974e4a93ebf18b2c38fc2a : SUCCESS in 46m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/23ba50127a994fa4898770ce5cb1847f : FAILURE in 20m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dbc917e965bf4488964ff6d3f943a344 : SUCCESS in 6m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ade1ca4a9c894b7cb8ae3eeb723cc11b : SUCCESS in 28m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0e8f201ba2c4473924b44f20a20c782 : SUCCESS in 48m 59s","accounts_in_message":[],"_revision_number":1},{"id":"40535e51c2eebb2ca6f811df687670a0271c3f0e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-08-15 22:20:06.000000000","message":"Patch Set 1:\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d8d1a2269cc3c91d7fb495d12f459599626ee35b","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2022-08-16 00:32:32.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"d9345f318d91384930188e14deff6d7c9fc259c2","author":{"_account_id":12050,"name":"Charles Hsu","email":"charles0126@gmail.com","username":"charz"},"date":"2022-08-16 02:29:32.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"a8cf80ef2562cac1a5efd4c76c9d5bb877994731","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-08-16 07:05:43.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c167c727921800adef137bc08a054a5841caf001","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2022-08-16 14:34:24.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"935ba385209c243c9e20c2f71fd779c56afd473d","revisions":{"935ba385209c243c9e20c2f71fd779c56afd473d":{"kind":"REWORK","_number":1,"created":"2022-08-15 20:38:22.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/99/853199/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/99/853199/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/99/853199/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/99/853199/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/99/853199/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/99/853199/1"}}},"commit":{"parents":[{"commit":"bdd2b4b74800650a04fa9f6531098870d6d17ee6","subject":"Merge \"Add Jianjian to authors.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bdd2b4b74800650a04fa9f6531098870d6d17ee6"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2022-08-15 20:27:12.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2022-08-15 20:27:12.000000000","tz":-420},"subject":"Healthcheck middleware: add request pushback under cpu overloading.","message":"Healthcheck middleware: add request pushback under cpu overloading.\n\nWhen too many requests are directed to one proxy-server by NVSLB,\nthis prox-server will become cpu overloaded and can\u0027t handle those\nrequests in time, SREs have to touch its 503 file to prevent requests\nfrom keeping comming to this server.\n\nInstead of manually doing this, this patch adds CPU pushback, which\nwill automatically return 503 when cpu is overloading. By doing this,\nthe loads of NVSLB will be more evenly spreaded into proxy servers.\n\nChange-Id: I4383b3faa933918182f36a338e30978b1d397a7b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/935ba385209c243c9e20c2f71fd779c56afd473d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/935ba385209c243c9e20c2f71fd779c56afd473d"}]},"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":""}}}]}
