)]}'
{"id":"openstack%2Fswift~777985","triplet_id":"openstack%2Fswift~master~I8d6d6ada6c7a502b47060c0fecf9a13a81879baf","project":"openstack/swift","branch":"master","topic":"p-s3-underscores","hashtags":[],"change_id":"I8d6d6ada6c7a502b47060c0fecf9a13a81879baf","subject":"s3api: reinstate underscores in access-control-expose-headers","status":"ABANDONED","created":"2021-03-01 11:38:17.000000000","updated":"2021-03-01 19:07:42.000000000","total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"b7694f5339a0664953d25f3fea4d98099b06edb4","_number":777985,"virtual_id_number":777985,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2021-03-01 16:44:45.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-03-01 17:01:46.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":{"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"}],"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":"2021-03-01 13:18:14.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":"2021-03-01 17:01:46.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":"REVIEWER"}],"messages":[{"id":"7fd0ad16d320775e8b23b59fb73bd449c617d807","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-01 11:38:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f968becc36ec93e2f9f4318a865b0fa1cd6117aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-01 13:18:14.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/2efc2c7338164477b93541cb6a68b5a2 : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/76f9c0554fb84f51b91d2dcc62e0caac : SUCCESS in 59m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c2b7e441d490454f9dfef8082ceafe56 : SUCCESS in 40m 30s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/372a25ffa9664d54844c4f2146926f91 : SUCCESS in 8m 35s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a4c242ac0c3942619927e389a929e2d0 : SUCCESS in 7m 51s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/49911f5ae7ca4237ba5cbef278c60158 : FAILURE in 14m 35s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8a5497588ae04ef5b00d0713ca58c56f : SUCCESS in 16m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9a30290768c046c1a2abdd0dfc90e2dc : SUCCESS in 14m 47s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f8fa61d0196847fbaff54d76be471bcb : SUCCESS in 20m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0ba7cd04910a4a56b5bac03cf48b0889 : SUCCESS in 15m 13s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/78cd5deebdfb41668ecd1c4f53d7bd5e : SUCCESS in 19m 44s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ea9df523f1f74f7e8c98c13358087b77 : SUCCESS in 18m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7b2cf11e8114467a904f81265026821b : SUCCESS in 17m 01s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/04d3883005054d4fa4370118169d4a69 : SUCCESS in 17m 03s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/cfe503c661b54323a9dbd63441850be7 : SUCCESS in 20m 27s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/78cff799929b46dd825e85130e2d2bb4 : SUCCESS in 18m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4f515fec1e99420aa0f1479d4d388872 : SUCCESS in 6m 33s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/373d11dc561e4f0197bfae258c5c54c3 : SUCCESS in 23m 42s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/14136afa2acf45beae82bfe4cfe9eb79 : SUCCESS in 46m 52s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/49f5bbe8d07d41bfafad1ef45219a7b6 : SUCCESS in 1h 05m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7054d26dafb749c1b7caac559d448f0e : SUCCESS in 38m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/51e19de8962048acae1d29da6f8835f9 : SUCCESS in 42m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e2f0aadb4a3d4fafbeb7b3f8591a1fe4 : FAILURE in 15m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/31976cccfeff4dcbac4f9ee790e2d64a : SUCCESS in 7m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5ef20122caff4371a90ad10bc4bacc6f : FAILURE in 13m 15s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1bb35c88144b490f9cfcadadfc9c27b7 : SUCCESS in 1h 20m 31s","accounts_in_message":[],"_revision_number":1},{"id":"8e86ab2b516b0e88963c60ecf9fe55ebc103e46f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-01 14:14:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0a9995a9688897911782273aee2614cb40966881","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-03-01 15:37:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1f98d1e4a74a7e706e9b685a0fdbf231c96e6826","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-01 16:44:45.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e61293bacc4c426aa4efe224f41a02be : SUCCESS in 12m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/4c0cc87e1e9d403e8c650fc014376163 : SUCCESS in 44m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/646567bfc23947a297b7f10524b5b501 : SUCCESS in 53m 54s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e225572301f34448bc5fa1b5cbc001eb : SUCCESS in 9m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f2815865bc1d486f8937786050030219 : SUCCESS in 6m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/34cb3062a4204ba79716444219362826 : SUCCESS in 15m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/43dc17f20a2e4ed18140fd66fb5af4e1 : SUCCESS in 14m 27s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/00000a7b4116442fa36b5d0f5eae1ad2 : SUCCESS in 16m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/094caccdffb64aa5bf9769672b3f9d13 : SUCCESS in 18m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b71aac4aec96405ebf8329c4193723a4 : SUCCESS in 15m 03s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a7b97ac107ae4e1285e9848fe92844b0 : SUCCESS in 16m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d00993542c7040feb7bfea6425362d1f : SUCCESS in 18m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fe2abf458ed74a9b8f7dcde476446c2b : SUCCESS in 18m 58s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/802fdebc6ef2442b925177117495b350 : SUCCESS in 19m 45s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/a9390cb7e8ef423cb457db929a819f5f : SUCCESS in 17m 54s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9a7155d412ec450ca5b27959ede4f86e : SUCCESS in 18m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/03019158159945c9b704bd732a9b954c : SUCCESS in 8m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1e87d5b2eb4c47458bf32f0ac4d14ab3 : SUCCESS in 21m 09s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8e4bb4f323954f6890a517bccb2c5fab : SUCCESS in 46m 17s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/7e61f35e4c2b4fb09fb410056a31e140 : SUCCESS in 52m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c2134be82f24475394dc2eac921a9773 : SUCCESS in 37m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/29d391a09c51416ebefb3e6b317a171c : SUCCESS in 37m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7bcbb276991642f8b733dfd33ef8cb66 : SUCCESS in 14m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05cdbecd1a6e4e9b94624a80b82e82f5 : SUCCESS in 6m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8346733a4aaf42d0ae7ba01e79128123 : FAILURE in 11m 09s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/05bc83c3fa0a42c38627a46d6660a092 : SUCCESS in 57m 48s","accounts_in_message":[],"_revision_number":3},{"id":"5eca1d2a42a5a650270cdf59b539879470256ede","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-03-01 17:01:46.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b7694f5339a0664953d25f3fea4d98099b06edb4","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-03-01 19:07:42.000000000","message":"Abandoned\n\nSquashed into https://review.opendev.org/c/openstack/swift/+/710330/22","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"aeb2fa64f9d298ed8b66bdabe0592b9715eeb825","revisions":{"37eda20920a409bf283c23450c1c4050570c8b71":{"kind":"REWORK","_number":1,"created":"2021-03-01 11:38:17.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/777985/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/777985/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/777985/1"}}},"commit":{"parents":[{"commit":"8648e815b99aede3843047f23319c90ff6da00cf","subject":"s3api: Pass through CORS headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8648e815b99aede3843047f23319c90ff6da00cf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-01 11:24:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-01 11:38:02.000000000","tz":0},"subject":"s3api: reinstate underscores in access-control-expose-headers","message":"s3api: reinstate underscores in access-control-expose-headers\n\ns3api translate underscores in x-amz-meta- headers to \u0027\u003d5F\u0027 in\ncorresponding x-object-meta- headers for storage in swift. When\nreturning metadata headers the \u0027\u003d5F\u0027 is replaced with an\nunderscore. The same should be done when translating\naccess-control-expose-headers for an S3Response.\n\nChange-Id: I8d6d6ada6c7a502b47060c0fecf9a13a81879baf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/37eda20920a409bf283c23450c1c4050570c8b71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/37eda20920a409bf283c23450c1c4050570c8b71"}]},"branch":"refs/heads/master"},"b9d7caf28a8a5049df0c7d80fd3c13be2806cc1b":{"kind":"REWORK","_number":2,"created":"2021-03-01 14:14:55.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/777985/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/777985/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/777985/2"}}},"commit":{"parents":[{"commit":"8648e815b99aede3843047f23319c90ff6da00cf","subject":"s3api: Pass through CORS headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8648e815b99aede3843047f23319c90ff6da00cf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-01 11:24:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-01 14:14:43.000000000","tz":0},"subject":"s3api: reinstate underscores in access-control-expose-headers","message":"s3api: reinstate underscores in access-control-expose-headers\n\ns3api translate underscores in x-amz-meta- headers to \u0027\u003d5F\u0027 in\ncorresponding x-object-meta- headers for storage in swift. When\nreturning metadata headers the \u0027\u003d5F\u0027 is replaced with an\nunderscore. The same should be done when translating\naccess-control-expose-headers for an S3Response.\n\nChange-Id: I8d6d6ada6c7a502b47060c0fecf9a13a81879baf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b9d7caf28a8a5049df0c7d80fd3c13be2806cc1b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b9d7caf28a8a5049df0c7d80fd3c13be2806cc1b"}]},"branch":"refs/heads/master"},"aeb2fa64f9d298ed8b66bdabe0592b9715eeb825":{"kind":"REWORK","_number":3,"created":"2021-03-01 15:37:01.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/85/777985/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/85/777985/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/85/777985/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/85/777985/3"}}},"commit":{"parents":[{"commit":"8648e815b99aede3843047f23319c90ff6da00cf","subject":"s3api: Pass through CORS headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8648e815b99aede3843047f23319c90ff6da00cf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-01 11:24:13.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-03-01 15:36:31.000000000","tz":0},"subject":"s3api: reinstate underscores in access-control-expose-headers","message":"s3api: reinstate underscores in access-control-expose-headers\n\ns3api translate underscores in x-amz-meta- headers to \u0027\u003d5F\u0027 in\ncorresponding x-object-meta- headers for storage in swift. When\nreturning metadata headers the \u0027\u003d5F\u0027 is replaced with an\nunderscore. The same should be done when translating\naccess-control-expose-headers for an S3Response.\n\nChange-Id: I8d6d6ada6c7a502b47060c0fecf9a13a81879baf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aeb2fa64f9d298ed8b66bdabe0592b9715eeb825"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aeb2fa64f9d298ed8b66bdabe0592b9715eeb825"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
