)]}'
{"id":"openstack%2Fswift~533030","triplet_id":"openstack%2Fswift~master~I8e973bfc97647ecdeb78a57ab42589830b4fb544","project":"openstack/swift","branch":"master","topic":"cors","hashtags":[],"change_id":"I8e973bfc97647ecdeb78a57ab42589830b4fb544","subject":"Expose a few more headers in CORS responses","status":"NEW","created":"2018-01-12 01:47:45.000000000","updated":"2021-03-31 02:28:15.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ebc5bd97eab52c30b1b4ff7410631269f402b505","_number":533030,"virtual_id_number":533030,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-03-31 02:28:15.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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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"}],"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_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":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":"2018-01-17 01:40:18.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"},{"updated":"2018-03-01 23:04:46.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":"f1d426bbb69a368e42cdd9ade313c94c7d72a133","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-01-12 01:47:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cd62525ae8640c9b12826cb9cd62866a482e46ac","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-12 04:01:07.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/30/533030/1/check/build-openstack-sphinx-docs/f6abc7a/html/ : SUCCESS in 5m 59s\n- openstack-tox-pep8 http://logs.openstack.org/30/533030/1/check/openstack-tox-pep8/bad58e8/ : SUCCESS in 4m 30s\n- legacy-swift-dsvm-functional http://logs.openstack.org/30/533030/1/check/legacy-swift-dsvm-functional/3275115/ : SUCCESS in 46m 10s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/30/533030/1/check/legacy-swift-dsvm-functional-identity-v3-only/3494186/ : SUCCESS in 27m 13s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/30/533030/1/check/legacy-tempest-dsvm-neutron-full/999ce08/ : SUCCESS in 1h 17m 20s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/30/533030/1/check/legacy-grenade-dsvm-neutron/e5a3d49/ : SUCCESS in 1h 32m 42s\n- swift-tox-py27 http://logs.openstack.org/30/533030/1/check/swift-tox-py27/8817891/ : FAILURE in 8m 41s\n- swift-tox-py35 http://logs.openstack.org/30/533030/1/check/swift-tox-py35/d83d69e/ : SUCCESS in 4m 59s\n- swift-tox-func http://logs.openstack.org/30/533030/1/check/swift-tox-func/06c9c27/ : SUCCESS in 7m 04s\n- swift-tox-func-post-as-copy http://logs.openstack.org/30/533030/1/check/swift-tox-func-post-as-copy/f71e4b4/ : SUCCESS in 9m 55s\n- swift-tox-func-encryption http://logs.openstack.org/30/533030/1/check/swift-tox-func-encryption/ebf152e/ : SUCCESS in 7m 13s\n- swift-tox-func-ec http://logs.openstack.org/30/533030/1/check/swift-tox-func-ec/a73ea93/ : SUCCESS in 10m 30s","accounts_in_message":[],"_revision_number":1},{"id":"340f32d9b76c288671b274fcc3a7bdeac54b5608","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-01-12 22:54:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7d6c10bffb29aa0e609aae93b3909183511ad28a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-13 00:35:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/30/533030/2/check/build-openstack-sphinx-docs/e5a9f8c/html/ : SUCCESS in 4m 41s\n- openstack-tox-pep8 http://logs.openstack.org/30/533030/2/check/openstack-tox-pep8/dfda028/ : SUCCESS in 3m 41s\n- legacy-swift-dsvm-functional http://logs.openstack.org/30/533030/2/check/legacy-swift-dsvm-functional/8af79a1/ : SUCCESS in 22m 21s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/30/533030/2/check/legacy-swift-dsvm-functional-identity-v3-only/240b284/ : SUCCESS in 29m 11s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/30/533030/2/check/legacy-tempest-dsvm-neutron-full/5b47fb6/ : SUCCESS in 1h 29m 21s\n- legacy-grenade-dsvm-neutron http://logs.openstack.org/30/533030/2/check/legacy-grenade-dsvm-neutron/b182dab/ : SUCCESS in 43m 08s\n- swift-tox-py27 http://logs.openstack.org/30/533030/2/check/swift-tox-py27/1a0ce9c/ : SUCCESS in 5m 56s\n- swift-tox-py35 http://logs.openstack.org/30/533030/2/check/swift-tox-py35/5466510/ : SUCCESS in 3m 22s\n- swift-tox-func http://logs.openstack.org/30/533030/2/check/swift-tox-func/8a3a827/ : SUCCESS in 6m 29s\n- swift-tox-func-post-as-copy http://logs.openstack.org/30/533030/2/check/swift-tox-func-post-as-copy/ea4a956/ : SUCCESS in 8m 32s\n- swift-tox-func-encryption http://logs.openstack.org/30/533030/2/check/swift-tox-func-encryption/fc80e41/ : SUCCESS in 6m 48s\n- swift-tox-func-ec http://logs.openstack.org/30/533030/2/check/swift-tox-func-ec/7ae1960/ : SUCCESS in 7m 58s","accounts_in_message":[],"_revision_number":2},{"id":"760ea8aec630c537e96f5916eabba8b1742623aa","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2018-01-17 01:40:18.000000000","message":"Patch Set 2:\n\nCan you point to or elaborate on the justification for this?  Is there a use-case?  Does some client expect this?  Does the spec call for it?  Should we be using a black-list instead?","accounts_in_message":[],"_revision_number":2},{"id":"0daab84d452c32313795dcdf29414b490d0dd66e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-01-17 01:52:40.000000000","message":"Patch Set 2:\n\nDoes \"I\u0027ve got a gut feeling that these should matter\" count as a justification? These were just curious things that I noticed were already getting returned but *weren\u0027t* exposed.\n\nThe spec\u0027s pretty clear on what it considers \"safe\": https://www.w3.org/TR/cors/#simple-response-header\n\nAnything beyond that is at the discretion of the server. But Content-Length, for example, is effectively already exposed to you on GETs, and would be rather handy to have on HEADs. Content-Range would be good to confirm that it matches what you\u0027ve already requested with your Range header.\n\nA blacklist seems... more risky. Maybe it\u0027d ultimately be a good idea? But certainly the spec is all about whitelisting things.","accounts_in_message":[],"_revision_number":2},{"id":"111c72a7030eb21ba54adc91a1cbc4c713afeb46","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-03-01 21:11:14.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"3131478c4674c935616702a3333bcc57da3218e4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-03-01 21:42:35.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"1cafaa63e4ef9302d92b1254ff1c908110bc6599","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-03-01 23:04:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/30/533030/4/check/build-openstack-sphinx-docs/19c1ce0/html/ : SUCCESS in 5m 21s\n- openstack-tox-pep8 http://logs.openstack.org/30/533030/4/check/openstack-tox-pep8/bc2c010/ : SUCCESS in 3m 26s\n- legacy-swift-dsvm-functional http://logs.openstack.org/30/533030/4/check/legacy-swift-dsvm-functional/65d4c42/ : SUCCESS in 23m 04s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/30/533030/4/check/legacy-swift-dsvm-functional-identity-v3-only/83d7186/ : SUCCESS in 26m 05s (non-voting)\n- legacy-tempest-dsvm-neutron-full http://logs.openstack.org/30/533030/4/check/legacy-tempest-dsvm-neutron-full/f83689b/ : SUCCESS in 1h 19m 42s\n- neutron-grenade http://logs.openstack.org/30/533030/4/check/neutron-grenade/611f0d8/ : SUCCESS in 45m 46s\n- swift-tox-py27 http://logs.openstack.org/30/533030/4/check/swift-tox-py27/8e61827/ : SUCCESS in 6m 45s\n- swift-tox-py35 http://logs.openstack.org/30/533030/4/check/swift-tox-py35/69a751a/ : SUCCESS in 3m 59s\n- swift-tox-func http://logs.openstack.org/30/533030/4/check/swift-tox-func/cf0d2d1/ : SUCCESS in 7m 46s\n- swift-tox-func-encryption http://logs.openstack.org/30/533030/4/check/swift-tox-func-encryption/dc3ca5a/ : SUCCESS in 6m 47s\n- swift-tox-func-ec http://logs.openstack.org/30/533030/4/check/swift-tox-func-ec/8907387/ : SUCCESS in 7m 17s","accounts_in_message":[],"_revision_number":4},{"id":"e85aa9d9788a5904cffcbad5eb8261b2c5481fba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-03-31 00:34:46.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ebc5bd97eab52c30b1b4ff7410631269f402b505","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-31 02:28:15.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\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5de7f4dfe2924f5f86a210779f3f6010 : SUCCESS in 9m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/434d530e129e465c83a5a75828c1ef96 : SUCCESS in 59m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e5a80f35d3004fbc9c55ce594b129335 : SUCCESS in 50m 04s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a102fc89b7174e7f8f1e91d140df5c34 : SUCCESS in 9m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6f613d6e4e864c9b8990b114ce7af098 : SUCCESS in 6m 51s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d8f5d35a75e34205a2b223cdfa840c8c : SUCCESS in 13m 45s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e1078bf2373b4b4a84260e65677ebd42 : SUCCESS in 15m 27s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a0bfc5111eaa4ed782732a2f0c664ef7 : SUCCESS in 14m 25s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2c26f43ac4884f01acee29d6ad727da9 : SUCCESS in 17m 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/41de59e430a74a56b9aa2112b361c406 : SUCCESS in 18m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b82ea6984b3d4987a019104f906d74ca : SUCCESS in 16m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0788267b517549a6840c27d6ca7e08e7 : SUCCESS in 15m 43s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b8a838ce54934e7b8972707d600b3add : SUCCESS in 16m 40s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/85bb24697d9347589d8ca49ac4a9ce69 : SUCCESS in 18m 41s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/315249e065324994bb80a350105d62fa : SUCCESS in 20m 58s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/90ecb1d622854ace9a63d94282ec1617 : SUCCESS in 17m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d0a87d0964ad486f9b18dbd7f28327db : FAILURE in 8m 06s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/014de3f77ffb4a53a3f6c03785c57b4d : SUCCESS in 24m 49s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b034c347f5754cab85ab4be72759d09d : SUCCESS in 54m 05s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/e4df1a0d4f104bc29f66b74780b9a8b2 : SUCCESS in 1h 00m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/67c6632880d843beba6d2de1dc6369fe : SUCCESS in 39m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7675417dc49d4e1a8a1d9a0a2a74e491 : SUCCESS in 50m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dbfef0b416c941ea9b836c9a59779c3d : SUCCESS in 19m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6456b7c4b4334c4a9232019154b7c9f5 : SUCCESS in 6m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/116864a508ce42719aa9af2510f0375b : SUCCESS in 23m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/37d3cf65e821410a87310e253c510909 : SUCCESS in 53m 23s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"de122756f23561c895bb775d327064ed60b01b45","revisions":{"a9768af5109e33913f90ba5ecc86eff6ca07a586":{"kind":"REWORK","_number":1,"created":"2018-01-12 01:47:45.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/30/533030/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/30/533030/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/30/533030/1"}}},"commit":{"parents":[{"commit":"e62fad96aa170d3881ffffb826b1f4dbb7553866","subject":"/info: allow more CORS requests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e62fad96aa170d3881ffffb826b1f4dbb7553866"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 01:42:23.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 01:44:50.000000000","tz":-480},"subject":"Expose a few more headers in CORS responses","message":"Expose a few more headers in CORS responses\n\nAllow, Date, Content-Length, and Content-Range should all be safe,\nCORS-spec be damned.\n\nChange-Id: I8e973bfc97647ecdeb78a57ab42589830b4fb544\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a9768af5109e33913f90ba5ecc86eff6ca07a586"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a9768af5109e33913f90ba5ecc86eff6ca07a586"}]},"branch":"refs/heads/master"},"35ef15588a9943f336f861620ea1a6883ceb6543":{"kind":"REWORK","_number":2,"created":"2018-01-12 22:54:07.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/30/533030/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/30/533030/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/30/533030/2"}}},"commit":{"parents":[{"commit":"7a2385cddbddf8a158ec80b61ee0877cfd2f75ec","subject":"/info: allow more CORS requests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a2385cddbddf8a158ec80b61ee0877cfd2f75ec"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 01:42:23.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 22:49:54.000000000","tz":-480},"subject":"Expose a few more headers in CORS responses","message":"Expose a few more headers in CORS responses\n\nAllow, Date, Content-Length, and Content-Range should all be safe,\nCORS-spec be damned.\n\nChange-Id: I8e973bfc97647ecdeb78a57ab42589830b4fb544\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/35ef15588a9943f336f861620ea1a6883ceb6543"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/35ef15588a9943f336f861620ea1a6883ceb6543"}]},"branch":"refs/heads/master"},"2dd34be543192aa2de8529cba3ae60722817d34e":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2018-03-01 21:11:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/30/533030/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/30/533030/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/30/533030/3"}}},"commit":{"parents":[{"commit":"22a913d736e6e9f4a0816c61b6f7d8328307c662","subject":"/info: allow more CORS requests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/22a913d736e6e9f4a0816c61b6f7d8328307c662"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 01:42:23.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-03-01 21:09:44.000000000","tz":0},"subject":"Expose a few more headers in CORS responses","message":"Expose a few more headers in CORS responses\n\nAllow, Date, Content-Length, and Content-Range should all be safe,\nCORS-spec be damned.\n\nChange-Id: I8e973bfc97647ecdeb78a57ab42589830b4fb544\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2dd34be543192aa2de8529cba3ae60722817d34e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2dd34be543192aa2de8529cba3ae60722817d34e"}]},"branch":"refs/heads/master"},"8b34c63e5dc65702893d8887f419931d0a9bfce4":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2018-03-01 21:42:35.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/30/533030/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/30/533030/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/30/533030/4"}}},"commit":{"parents":[{"commit":"005926ecba12faa07243aa4cb6492aaff65a0e42","subject":"/info: allow more CORS requests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/005926ecba12faa07243aa4cb6492aaff65a0e42"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 01:42:23.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-03-01 21:42:11.000000000","tz":0},"subject":"Expose a few more headers in CORS responses","message":"Expose a few more headers in CORS responses\n\nAllow, Date, Content-Length, and Content-Range should all be safe,\nCORS-spec be damned.\n\nChange-Id: I8e973bfc97647ecdeb78a57ab42589830b4fb544\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8b34c63e5dc65702893d8887f419931d0a9bfce4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8b34c63e5dc65702893d8887f419931d0a9bfce4"}]},"branch":"refs/heads/master"},"de122756f23561c895bb775d327064ed60b01b45":{"kind":"REWORK","_number":5,"created":"2021-03-31 00:34:46.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/30/533030/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/30/533030/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/533030/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/30/533030/5"}}},"commit":{"parents":[{"commit":"8e62a0c83a10864b495fc5760993c7a1c8a82ddc","subject":"/info: allow more CORS requests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e62a0c83a10864b495fc5760993c7a1c8a82ddc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-01-12 01:42:23.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-03-31 00:34:25.000000000","tz":-420},"subject":"Expose a few more headers in CORS responses","message":"Expose a few more headers in CORS responses\n\nAllow, Date, Content-Length, and Content-Range should all be safe,\nCORS-spec be damned.\n\nChange-Id: I8e973bfc97647ecdeb78a57ab42589830b4fb544\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/de122756f23561c895bb775d327064ed60b01b45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/de122756f23561c895bb775d327064ed60b01b45"}]},"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":""}}}]}
