)]}'
{"id":"openstack%2Fswift~101031","triplet_id":"openstack%2Fswift~master~If8bd8842f2ce821756e9b4461a18a8ac8d42fb8c","project":"openstack/swift","branch":"master","topic":"bug/1327414","hashtags":[],"change_id":"If8bd8842f2ce821756e9b4461a18a8ac8d42fb8c","subject":"properly quote www-authenticate header value","status":"MERGED","created":"2014-06-18 21:47:21.000000000","updated":"2014-06-18 23:38:26.000000000","submitted":"2014-06-18 23:38:26.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"45e8c201401419c4e59bc8d8e0ce0af74419d95e","_number":101031,"virtual_id_number":101031,"owner":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-06-18 23:38:26.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":0,"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"}],"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":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-06-18 21:56:12.000000000","_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":2,"date":"2014-06-18 21:48:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"}],"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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":1,"date":"2014-06-18 21:48:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-06-18 21:56:12.000000000","updated_by":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"reviewer":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"state":"REVIEWER"},{"updated":"2014-06-18 23:38:26.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"bfe54bad19df16b4ecaf7e08cd7775c1bbd35052","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2014-06-18 21:47:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"98cd06dc10c911e67c4ac990a0baf0234df15966","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-18 21:47:22.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"1099e81e3275060f08d5e2b31a9aa9f2460c98de","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2014-06-18 21:48:00.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nApproving based on the reviews left in launchpad when this was still a private security bug.","accounts_in_message":[],"_revision_number":1},{"id":"60951ddc5e698521b3c60a9e1363a86ae5396360","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2014-06-18 21:56:12.000000000","message":"Patch Set 1: Code-Review+2\n\nFWIW","accounts_in_message":[],"_revision_number":1},{"id":"acedef39b93c0d6475a01de2bfe215d2504ba321","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-18 22:40:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/31/101031/1/check/gate-swift-pep8/aa33480 : SUCCESS in 1m 58s\n- gate-swift-docs http://docs-draft.openstack.org/31/101031/1/check/gate-swift-docs/07bf877/doc/build/html/ : SUCCESS in 2m 41s\n- gate-swift-python26 http://logs.openstack.org/31/101031/1/check/gate-swift-python26/fc81d80 : SUCCESS in 2m 30s\n- gate-swift-python27 http://logs.openstack.org/31/101031/1/check/gate-swift-python27/01bdc69 : SUCCESS in 3m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/31/101031/1/check/check-tempest-dsvm-full/f9d99ac : SUCCESS in 44m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/101031/1/check/check-tempest-dsvm-postgres-full/f109d6b : SUCCESS in 41m 56s\n- check-tempest-dsvm-neutron http://logs.openstack.org/31/101031/1/check/check-tempest-dsvm-neutron/d551ed6 : SUCCESS in 53m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/101031/1/check/check-tempest-dsvm-neutron-heat-slow/901e5c9 : SUCCESS in 16m 26s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/31/101031/1/check/check-grenade-dsvm/78f837d : SUCCESS in 39m 01s\n- gate-swift-tox-func http://logs.openstack.org/31/101031/1/check/gate-swift-tox-func/a27585a : SUCCESS in 3m 35s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/31/101031/1/check/check-swift-dsvm-functional/e240623 : SUCCESS in 13m 28s\n- check-devstack-dsvm-cells http://logs.openstack.org/31/101031/1/check/check-devstack-dsvm-cells/bd5e531 : SUCCESS in 13m 16s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/31/101031/1/check/gate-tempest-dsvm-large-ops/4bc7889 : SUCCESS in 28m 36s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/31/101031/1/check/gate-tempest-dsvm-neutron-large-ops/eae8284 : SUCCESS in 23m 44s","accounts_in_message":[],"_revision_number":1},{"id":"086531d3e40d078496f4c6245aaafd1beeb2c5e6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-18 22:40:31.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"90baf67190659a6a09f05a653db0145722505e56","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-18 23:38:26.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1},{"id":"b60a6f62f7fbf29aab72714c6d9410a2ff4b92a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-18 23:38:26.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded.\n\n- gate-swift-docs http://docs-draft.openstack.org/31/101031/1/gate/gate-swift-docs/8e70087/doc/build/html/ : SUCCESS in 1m 43s\n- gate-swift-pep8 http://logs.openstack.org/31/101031/1/gate/gate-swift-pep8/1e1f513 : SUCCESS in 2m 16s\n- gate-swift-python26 http://logs.openstack.org/31/101031/1/gate/gate-swift-python26/d059bdb : SUCCESS in 2m 28s\n- gate-swift-python27 http://logs.openstack.org/31/101031/1/gate/gate-swift-python27/723094d : SUCCESS in 2m 57s\n- gate-tempest-dsvm-full http://logs.openstack.org/31/101031/1/gate/gate-tempest-dsvm-full/b5ff941 : SUCCESS in 45m 18s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/31/101031/1/gate/gate-tempest-dsvm-postgres-full/06dc292 : SUCCESS in 43m 12s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/31/101031/1/gate/gate-tempest-dsvm-neutron/d14dcfc : SUCCESS in 52m 31s\n- gate-grenade-dsvm http://logs.openstack.org/31/101031/1/gate/gate-grenade-dsvm/ad39d47 : SUCCESS in 37m 26s\n- gate-swift-tox-func http://logs.openstack.org/31/101031/1/gate/gate-swift-tox-func/ee95b62 : SUCCESS in 3m 52s (non-voting)\n- gate-swift-dsvm-functional http://logs.openstack.org/31/101031/1/gate/gate-swift-dsvm-functional/c70a8d1 : SUCCESS in 14m 34s\n- gate-devstack-dsvm-cells http://logs.openstack.org/31/101031/1/gate/gate-devstack-dsvm-cells/791bb49 : SUCCESS in 13m 17s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/31/101031/1/gate/gate-tempest-dsvm-large-ops/eff04c2 : SUCCESS in 28m 37s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/31/101031/1/gate/gate-tempest-dsvm-neutron-large-ops/f4e8583 : SUCCESS in 25m 22s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e00da6cabc10b28b55cd1f0d128751f33437fa9e","revisions":{"e00da6cabc10b28b55cd1f0d128751f33437fa9e":{"kind":"REWORK","_number":1,"created":"2014-06-18 21:47:21.000000000","uploader":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"ref":"refs/changes/31/101031/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/101031/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/101031/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/101031/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/101031/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/101031/1"}}},"commit":{"parents":[{"commit":"abab39972f5261a93b986432b640e17f9008d12c","subject":"Merge \"Remove unused variable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/abab39972f5261a93b986432b640e17f9008d12c"}]}],"author":{"name":"John Dickinson","email":"me@not.mn","date":"2014-06-06 18:46:41.000000000","tz":-420},"committer":{"name":"John Dickinson","email":"me@not.mn","date":"2014-06-18 18:10:17.000000000","tz":-420},"subject":"properly quote www-authenticate header value","message":"properly quote www-authenticate header value\n\nHTTP header values should be quoted. Since the WWW-Authenticate\nheader value contains user-supplied strings, it\u0027s important to\nensure it\u0027s properly quoted to ensure the integrity of the protocol.\n\nPrevious to this patch, the URL was unquoted and then the unquoted\nvalue was returned in the header. This patch re-quotes the value\nwhen it is set on the response.\n\nThis is filed as CVS-2014-3497\n\nFixes bug 1327414\n\nChange-Id: If8bd8842f2ce821756e9b4461a18a8ac8d42fb8c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e00da6cabc10b28b55cd1f0d128751f33437fa9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e00da6cabc10b28b55cd1f0d128751f33437fa9e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
