)]}'
{"id":"openstack%2Fswift~838534","triplet_id":"openstack%2Fswift~stable%2Fyoga~Ibe514a7ab22d475517b1efc50de676f47d741a4c","project":"openstack/swift","branch":"stable/yoga","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2022-04-20 00:48:51.000000000","reason":"Tim Burke replied on the change"}},"hashtags":[],"change_id":"Ibe514a7ab22d475517b1efc50de676f47d741a4c","subject":"s3api: Use constant-time string comparisons in check_signature","status":"MERGED","created":"2022-04-19 18:36:59.000000000","updated":"2022-04-20 02:06:24.000000000","submitted":"2022-04-20 01:53:33.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":"838534","cherry_pick_of_change":837773,"cherry_pick_of_patch_set":1,"meta_rev_id":"622158cbdcc71538885978a4822583bf06b43fc3","_number":838534,"virtual_id_number":838534,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-04-20 01:53:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-04-20 00:48:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-04-20 00:48:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-19 19:46:51.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":"e1cd0d52fb22818b06f65a310583a910aa81ae20","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-19 18:36:59.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"8c47decf4e82625de9d7a020c16310237d94a974","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-19 19:46:51.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\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06aedf4452614fb2a8e39e4404bff038 : SUCCESS in 10m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/5fa4646f919e43cc8af3d78a15208d98 : SUCCESS in 1h 04m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/65b1f71ab06149b1861ffc97c5bfbe43 : SUCCESS in 1h 00m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1d932d31fdc1407586e1fba52aededef : SUCCESS in 52m 05s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/791b1659fa654e5989ea9ed75c5a1749 : SUCCESS in 19m 00s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/9e572e3aec8f44aaabdcda5d8e03ee1c : SUCCESS in 19m 27s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/ec78915df6e84345933c2460304b7306 : SUCCESS in 20m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/94b6aeee831c4ddd9b13fdd6fbb4ec87 : SUCCESS in 7m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e7a90669608b42a9abacc562b5066b37 : SUCCESS in 5m 37s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1f1955dbd7e445499adfd925bc32d9bd : SUCCESS in 17m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0f9ebca1360c4c7fb369eb1a948c23f8 : SUCCESS in 16m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7269b731b3c64be9abe9d42a79e56465 : SUCCESS in 15m 35s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5de1899f127c49df82f6981f1a662af3 : SUCCESS in 16m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f894a544cd6a42d9aa7446e2aa6a529f : SUCCESS in 28m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e8125ad8a76341dfa5a3fbfc5597a506 : SUCCESS in 27m 49s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/af95ccdb8ddd4acda00ee7e4a5ad0c4b : SUCCESS in 14m 59s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5cd1c5810c8a46c5895c5a48223a26b1 : SUCCESS in 27m 17s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/347da428bfe84f2aa3e639b7bd2bb827 : SUCCESS in 15m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/dbf54d120abe4460b01e81164d683431 : SUCCESS in 7m 23s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/39b08b92ca384d72b586bd0445eda0c4 : FAILURE in 5m 19s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/453852a482e24e3ba1a211c00c3febff : SUCCESS in 48m 20s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/723b7f8b54804d3583b0c15384bc48c2 : SUCCESS in 53m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4037bc1395cb495a911c44bfad3f15e1 : SUCCESS in 46m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9be09ab1bf1c46c3a0cd9847685c5d86 : SUCCESS in 41m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/53244c742eca40a7a9ccb5d0ab5b004a : SUCCESS in 25m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3cc372b62c9b4cfd994391450660755c : SUCCESS in 5m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a27facf296c7405c949a4580f9054a2f : FAILURE in 10m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d3e4bc18ec646b49640a24fe10c3295 : SUCCESS in 52m 01s","accounts_in_message":[],"_revision_number":1},{"id":"2faadcb0c0724a77b1e405b1395d016fe00abb4c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-19 21:21:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"37248c92624c7549a1c66bbcd9e3e11ca1d84d75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-19 22:29:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3720a0dcb2364ae6af8173fe0eb95df9 : SUCCESS in 8m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/c0cf39df4b3f4a66bc89c0cb1302c44a : SUCCESS in 58m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b22826f43eef4afd8cdb8ec9f0aede85 : SUCCESS in 56m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cc54c55e94824d2eae3fd02c3ef90ff0 : SUCCESS in 55m 37s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/3f114a2cab00457d8baece42deae6609 : SUCCESS in 20m 00s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/c4d1f0ce24444f71abcdcfd47169e08a : SUCCESS in 21m 09s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/89679d0b4dba4b079edb6f8a74698b5e : SUCCESS in 20m 47s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6ddb03ea857749f484959b494dd368ea : SUCCESS in 7m 38s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6df0fe66b3fa42d497525bfeddeea1e5 : SUCCESS in 5m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/56650583b00848c2af273bee852ada57 : SUCCESS in 16m 55s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d3cd3d1f6dc246518e92a8315585e94e : SUCCESS in 15m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1ee849dd60e647b2b7394375b48ebb5e : SUCCESS in 15m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a6d697eeee574ff88546e5c96174ffc2 : SUCCESS in 16m 04s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/623fdabe62e04ea5bad5ed17309caf63 : SUCCESS in 16m 07s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4077dcd5bf7e4cd5b05160b2fd64a66a : SUCCESS in 19m 47s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/34ea78a1f61949e48fdaab03d3aa1775 : SUCCESS in 14m 15s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/591f873f0d3142e3b077752ce482d7ee : SUCCESS in 16m 58s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/547ec0a3cfa74bfeb0508ab6c15b6e11 : SUCCESS in 18m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/58e6ea03485244beb7084c3001425cf9 : SUCCESS in 8m 25s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5bb74dd826b04fe1bbc2c551a8729daa : FAILURE in 7m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/400102696ba94159bd7bc255244b4878 : SUCCESS in 51m 20s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/90918b329e8b46bebb8541f7ab13f831 : SUCCESS in 1h 01m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ac7a3e8d1d1548d39e8b0970a9eea97d : SUCCESS in 49m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c1f9fff0dc043749e8e434d92e21a70 : SUCCESS in 48m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a22b9b4c7a97443a99ad9243e587da49 : SUCCESS in 16m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/973ca9e7431049739b0f0e38dadf5c6b : SUCCESS in 5m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ef6df668a7d64c12bf8c3d5695724b31 : FAILURE in 7m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/70fc2e0b71a04fd49d78f9309aa7afc4 : SUCCESS in 55m 00s","accounts_in_message":[],"_revision_number":2},{"id":"a24272ba3be7dfe2efb46418ef2ba0d450a92038","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-20 00:48:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"7ab79e80f7eac462eab4911dabb688ebef4c4623","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 00:49:52.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"69dc9eb19cf047391664955d3c8c2ddbfe324532","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 01:53:32.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7fcc96484294b1c91702908e18fd2f7 : SUCCESS in 9m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/09fb2ed7c012471db6dd0ace7a4f3ded : SUCCESS in 54m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/71cbd98d6db94c65af272ee6c7309c06 : SUCCESS in 55m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bc67f316fd744d9a972cc61552b2b0c9 : SUCCESS in 50m 37s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/13de47f809c241719184a03d8b548e2e : SUCCESS in 8m 19s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/552cf9ade8294132b0ef71102c888424 : SUCCESS in 6m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c8b3de3c4317458ea60c0799d7681c8a : SUCCESS in 21m 20s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0d3f49589f6f4ecbbfd976d1b5c7361e : SUCCESS in 18m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a45b69674dac41e3a39d0b40c3f0ad3e : SUCCESS in 20m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3295f1a077b446969a7840d966b30637 : SUCCESS in 24m 15s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/adba85bb454146269b5ab732fea9a403 : SUCCESS in 23m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/45de80369bb047f1bc851f2c8543996f : SUCCESS in 22m 03s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/77beca620a4d487380789f472e8f685d : SUCCESS in 20m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/999ac12e0fe94c34af1bc71b900182ae : SUCCESS in 24m 18s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/bb06049c5bc54d9aae1587397de6fafb : SUCCESS in 19m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f8abdd2c8b3b46a5bee99eab92fd3abe : SUCCESS in 8m 54s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7ac2acf2ee18428a8a4825314b636c9d : SUCCESS in 53m 01s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/b8a7ef932cde4de493ff6ada8932db9a : SUCCESS in 55m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b3c062a5e8114e07a96c9763f8630f31 : SUCCESS in 41m 55s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/02105d650fea471db11610960e17021b : SUCCESS in 43m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25010c0d361d486e8ddd2f43e8e97575 : SUCCESS in 17m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a2d8791ba614affb01e3966592cd06c : SUCCESS in 6m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1a04dcd082704934b876188020b26db7 : SUCCESS in 57m 51s","accounts_in_message":[],"_revision_number":2},{"id":"df632456c0fd5d49687784868763d55b9d912483","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 01:53:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"f28853113ba5aa490cc5ad4a8226b0294f2a98ab","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 01:55:41.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/767c4098f7774718ac2b6f6b86584dbb : SUCCESS in 1m 05s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/a16775b03d0d46d08af675fab58bdbf2 : SUCCESS in 51s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/047935fdb2a74ee7bd95362724ab229d : SUCCESS in 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"622158cbdcc71538885978a4822583bf06b43fc3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-20 02:06:24.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6563210854e74865ad5aa3469c4f9259 : SUCCESS in 55m 21s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/fde7cc67efd446e0bd96586a96247693 : SUCCESS in 1h 12m 35s\n- swift-probetests-centos-8-stream-arm64 https://zuul.opendev.org/t/openstack/build/bef6bbf4f2e6452da0e491523421de54 : TIMED_OUT in 3h 01m 28s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/35c278238af643e69f5fd830373fd174 : SUCCESS in 1h 18m 21s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/10a1dc30d5074908894f9b810924ada9 : SUCCESS in 1h 14m 45s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"36ebcc8484db112c9c7998b35aec2e0b004dae33","revisions":{"fa0852dc673b45e4744667bef5a0bbbba5967bc1":{"kind":"REWORK","_number":1,"created":"2022-04-19 18:36:59.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/34/838534/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/34/838534/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/838534/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/838534/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/838534/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/34/838534/1"}}},"commit":{"parents":[{"commit":"687515c064fd4747a03c3df42553369bb9585656","subject":"Update TOX_CONSTRAINTS_FILE for stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/687515c064fd4747a03c3df42553369bb9585656"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-04-13 22:31:52.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tburke@nvidia.com","date":"2022-04-19 18:36:59.000000000","tz":0},"subject":"s3api: Use constant-time string comparisons in check_signature","message":"s3api: Use constant-time string comparisons in check_signature\n\nChange-Id: Ibe514a7ab22d475517b1efc50de676f47d741a4c\n(cherry picked from commit 6142ce88cc71037ba0cd23113eb6082fa91346ac)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa0852dc673b45e4744667bef5a0bbbba5967bc1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa0852dc673b45e4744667bef5a0bbbba5967bc1"}]},"branch":"refs/heads/stable/yoga"},"36ebcc8484db112c9c7998b35aec2e0b004dae33":{"kind":"REWORK","_number":2,"created":"2022-04-19 21:21:50.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/34/838534/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/34/838534/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/838534/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/838534/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/838534/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/34/838534/2"}}},"commit":{"parents":[{"commit":"687515c064fd4747a03c3df42553369bb9585656","subject":"Update TOX_CONSTRAINTS_FILE for stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/687515c064fd4747a03c3df42553369bb9585656"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-04-13 22:31:52.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-04-19 21:20:44.000000000","tz":-420},"subject":"s3api: Use constant-time string comparisons in check_signature","message":"s3api: Use constant-time string comparisons in check_signature\n\nDisable rolling-upgrade job since the old tag doesn\u0027t constrain things\nwell enough to run on py2.\n\nChange-Id: Ibe514a7ab22d475517b1efc50de676f47d741a4c\n(cherry picked from commit 6142ce88cc71037ba0cd23113eb6082fa91346ac)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36ebcc8484db112c9c7998b35aec2e0b004dae33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36ebcc8484db112c9c7998b35aec2e0b004dae33"}]},"branch":"refs/heads/stable/yoga"}},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"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":{}}}]}
