)]}'
{"id":"openstack%2Fswift~749401","triplet_id":"openstack%2Fswift~master~I1f47b2f101fa496056de42e0f696601560bbb99e","project":"openstack/swift","branch":"master","topic":"waterfall-ec","hashtags":[],"change_id":"I1f47b2f101fa496056de42e0f696601560bbb99e","subject":"s3api: Ensure backend headers make it through s3api","status":"ABANDONED","created":"2020-09-01 21:59:55.000000000","updated":"2021-03-30 21:50:00.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bc1e0fe92298541adf26e05767c1f5420e98910e","_number":749401,"virtual_id_number":749401,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2020-09-02 23:22:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2020-10-02 04:32:43.000000000","_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"date":"2020-10-01 20:44:37.000000000","_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_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":"2020-09-02 23:22:26.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":"2020-10-01 20:44:37.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":"REVIEWER"}],"messages":[{"id":"7bff1b86c702df1e853cd48d1a18afca1188a8d9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-01 21:59:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9296a4f3fa165d2bd8cae3f04ade1b83ac11963d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-01 23:15:12.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/72e3d520c76b487da7aaa7a189a61a93 : SUCCESS in 9m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/94da03fdca0e4838967853ff637df5ae : SUCCESS in 1h 13m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9c058059dbf34e5bb89fbf884e1f4c95 : SUCCESS in 45m 49s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/92d1a3cc8e2743f2a62a25537b4374d5 : SUCCESS in 9m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8f5a83e73cbc4deb91e72a8eefa5f7d1 : SUCCESS in 10m 05s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9f303aad41724ed9934c37cb12dfc7e4 : SUCCESS in 11m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/390198fee80c438da8adcb52ff1464b0 : SUCCESS in 12m 25s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9c79e374dd744070bcca024c8cc8f84e : SUCCESS in 12m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/72b8171828264f1286cf8617220a4d43 : SUCCESS in 13m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/695e0def24224f68b2833ac95fede67b : SUCCESS in 16m 56s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/5a4939118e074e2e98baefd1a4c6bde1 : SUCCESS in 16m 16s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b1441fd56c75492b8254fb6a682b7761 : SUCCESS in 29m 28s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/4efdd030f823409e89a28e7fecb5c041 : SUCCESS in 15m 33s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/a78af9ebeb94479eb3331720189ece46 : SUCCESS in 23m 03s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9ea1c9d96c8f4bc78f8b7acad933b784 : SUCCESS in 17m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/22dad766e832420387686e4483ffc0dd : SUCCESS in 19m 09s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b767cb66b8fc41769ed22113f2cb517b : SUCCESS in 38m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c1fe463bf14840a2bc32ca9a18aade77 : FAILURE in 34m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b4b17deaf6c440f691977fbbc019f925 : FAILURE in 28m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ccaf1ac267fe42f685ad8452db6e7f04 : SUCCESS in 11m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e71c4ed32b934275b8abfed1888c87dd : FAILURE in 5m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2eae60e345324227bd4c6a6e3ea03647 : FAILURE in 8m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/22509300da31422f810de128223597d1 : SUCCESS in 54m 25s\n\nWarning:\n  Comments left for invalid file swift/proxy/controllers/obj.py","accounts_in_message":[],"_revision_number":1},{"id":"a317a01f9b979dfaf54fd32795cf104eca2b74a5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-02 00:13:26.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"7e83c3fd12984a70100db5375cd36b3fa8165a29","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-02 01:18:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2245e9e73c648c8b45e664d954f004e : SUCCESS in 8m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/2a70ce718fd2450592d30b4e7b89ebd2 : SUCCESS in 1h 00m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cb58a554391a432e943a361f247d3cf5 : SUCCESS in 50m 58s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a89cf3d9acc848c8b482dbab393b9923 : SUCCESS in 7m 37s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/79a902e8bedd41b3985d00e69d82205f : SUCCESS in 8m 51s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d7b1bdff635e4e82a2691090759dc7c2 : SUCCESS in 11m 47s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/792e3b1fcf83476f935e616c81863db0 : SUCCESS in 12m 01s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/51e46778a91f42559781f51692331e58 : SUCCESS in 12m 27s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2ff8e59260994872a200b340f94cdafd : SUCCESS in 13m 54s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0b35057217e64f68b684fe46e55f97b7 : SUCCESS in 14m 56s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/813779eaf69848b086d4ddc981c0c58a : SUCCESS in 16m 24s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/60077c1effd34d8ab16596ab31e20304 : SUCCESS in 16m 18s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/5135e0f8204f4d1c8f78efe1d01e57b5 : SUCCESS in 16m 47s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/95a1629a51664b6eba20a642fcd4a1f0 : SUCCESS in 18m 50s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/a490037eab4440d6a9b504ad2160ec35 : SUCCESS in 17m 52s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b1176acbe8584ec8bf5b9bc700fc161c : SUCCESS in 19m 54s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0d025f6796cd4cfe8553de3c2a320e63 : SUCCESS in 40m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bf5873997a9f4c029a45f2493dc5fecf : SUCCESS in 52m 04s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8a072e7c7c8b44eeaa01a8e1a737ad8d : SUCCESS in 36m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e461e4e6e4d34d80900df7eb65a3eaf9 : SUCCESS in 12m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41914aed424140aeade93af27cbce80b : SUCCESS in 5m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1f52c35a5aec480f89f3bf48efb25c6b : FAILURE in 7m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/457779de13f145ed907f18ff8e54692f : SUCCESS in 56m 52s","accounts_in_message":[],"_revision_number":2},{"id":"e0bc3f3d37a8d0d8df91f22649adcac9544efcb0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-09-02 18:02:14.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"f767a4ee57236059e28e925681448f2be23575d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-02 23:22:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4361123084d14279b3b2f024c6c18bf6 : SUCCESS in 9m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/0cdee0fe511f49b3aff99881df84f1a6 : SUCCESS in 1h 09m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e822d5e6497a40d18a44739145eb72f8 : SUCCESS in 53m 50s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7e44db37ab97402b955353718def9e1d : SUCCESS in 11m 07s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5e2a153b70de431a95bdff649131fd80 : SUCCESS in 10m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/459051873afb45bda076860fc9daea91 : SUCCESS in 15m 41s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e7b1f4b3e665450c9fb08ed187d8809a : SUCCESS in 19m 19s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/28f87ccf03c04147b7df18c84a9d8bb3 : SUCCESS in 26m 06s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ac7fc7c6f74c4af79c27162d7c8d808f : SUCCESS in 11m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ee181606fce84e4ba00f5962cecfc2ed : SUCCESS in 15m 26s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a227b89566ac4cffaa3a2489fad4033f : SUCCESS in 19m 13s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ad98505c7df545b491afa7a02aeef351 : SUCCESS in 18m 31s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/cd74cc56493c4765a074644e9ce657f8 : SUCCESS in 19m 03s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/967d05e8fa6d40b981c34b3b6bd9d9d7 : SUCCESS in 20m 19s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d0682dbad2394735b5fa91f61e03da56 : SUCCESS in 18m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2489e89c223d43a79f8a5e16b9e71782 : SUCCESS in 28m 20s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f85b4f8870bf48c89bff4a95ad91075c : SUCCESS in 43m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3c8b9122088343f08da8cf26c9e5939d : SUCCESS in 44m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7d6330cf2e3c4992ae09751d10cc4c0d : SUCCESS in 43m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c85f92e1e6cf426d8f5810a408da3e51 : SUCCESS in 13m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c33e714d96684233b3a87fadd3d36c54 : SUCCESS in 6m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0a88f3d73e854e47813593f33ba30851 : FAILURE in 14m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4d80c3483fe04ff08f30dad19aaef3ec : SUCCESS in 1h 00m 59s","accounts_in_message":[],"_revision_number":3},{"id":"ea457685d7612b263d6bc4c8a31ef679be61af38","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-10-01 20:44:37.000000000","message":"Patch Set 3:\n\nmaybe not needed with https://review.opendev.org/#/c/755587/","accounts_in_message":[],"_revision_number":3},{"id":"de7f5411dc1d7ea43e9874c0a60e81f9d4ba8c86","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-10-02 04:32:43.000000000","message":"Patch Set 3:\n\nIDK -- this *may* still be a good idea... lemme stew on it a little more; there might be other bits middleware left of s3api would like to see...\n\nThough if so, we should probably be passing through sysmeta, too.","accounts_in_message":[],"_revision_number":3},{"id":"bc1e0fe92298541adf26e05767c1f5420e98910e","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-03-30 21:50:00.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"53954689ccc5d9402942a47a40425025a3a80abd","revisions":{"e61757bc14837b22aa0272461ad6bbea7277eeb4":{"kind":"REWORK","_number":1,"created":"2020-09-01 21:59:55.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/01/749401/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/01/749401/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/01/749401/1"}}},"commit":{"parents":[{"commit":"f7872e9bc7427a110b30e618c939d028557756da","subject":"proxy: Put storage policy index in object-server responses","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7872e9bc7427a110b30e618c939d028557756da"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-01 21:46:04.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-01 21:59:23.000000000","tz":-420},"subject":"s3api: Ensure backend headers make it through s3api","message":"s3api: Ensure backend headers make it through s3api\n\nThese are often used for intra-pipeline communication, such as telling\nproxy-logging which storage policy an object uses. Gatekeeper still\nstrips them out, so there\u0027s no change to clients.\n\nChange-Id: I1f47b2f101fa496056de42e0f696601560bbb99e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e61757bc14837b22aa0272461ad6bbea7277eeb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e61757bc14837b22aa0272461ad6bbea7277eeb4"}]},"branch":"refs/heads/master"},"4f07c9bf3dd3d6ef65e06a3c1b573548abb8eaed":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-09-02 00:13:26.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/01/749401/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/01/749401/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/01/749401/2"}}},"commit":{"parents":[{"commit":"07667ffd9f7fd17b138dd14a82f77a026450eaf8","subject":"proxy: Put storage policy index in object responses","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/07667ffd9f7fd17b138dd14a82f77a026450eaf8"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-01 21:46:04.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-02 00:10:37.000000000","tz":-420},"subject":"s3api: Ensure backend headers make it through s3api","message":"s3api: Ensure backend headers make it through s3api\n\nThese are often used for intra-pipeline communication, such as telling\nproxy-logging which storage policy an object uses. Gatekeeper still\nstrips them out, so there\u0027s no change to clients.\n\nChange-Id: I1f47b2f101fa496056de42e0f696601560bbb99e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f07c9bf3dd3d6ef65e06a3c1b573548abb8eaed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f07c9bf3dd3d6ef65e06a3c1b573548abb8eaed"}]},"branch":"refs/heads/master"},"53954689ccc5d9402942a47a40425025a3a80abd":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-09-02 18:02:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/01/749401/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/01/749401/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/01/749401/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/01/749401/3"}}},"commit":{"parents":[{"commit":"57181be3f24f8cae48d32ae700e0312e1e2bb57f","subject":"proxy: Put storage policy index in object responses","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/57181be3f24f8cae48d32ae700e0312e1e2bb57f"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-01 21:46:04.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-09-02 18:01:21.000000000","tz":-420},"subject":"s3api: Ensure backend headers make it through s3api","message":"s3api: Ensure backend headers make it through s3api\n\nThese are often used for intra-pipeline communication, such as telling\nproxy-logging which storage policy an object uses. Gatekeeper still\nstrips them out, so there\u0027s no change to clients.\n\nChange-Id: I1f47b2f101fa496056de42e0f696601560bbb99e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53954689ccc5d9402942a47a40425025a3a80abd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53954689ccc5d9402942a47a40425025a3a80abd"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
