)]}'
{"id":"openstack%2Fswift~435771","triplet_id":"openstack%2Fswift~master~I67f642b8b070bc21e7760477d0a1e3b902ba7896","project":"openstack/swift","branch":"master","topic":"bug/1190625","hashtags":[],"change_id":"I67f642b8b070bc21e7760477d0a1e3b902ba7896","subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","status":"MERGED","created":"2017-02-19 13:10:28.000000000","updated":"2017-06-01 20:49:15.000000000","submitted":"2017-06-01 20:49:14.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":28,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bfd5f067fee45229539938df256e803be87ff834","_number":435771,"virtual_id_number":435771,"owner":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2017-06-01 20:49:14.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":2,"date":"2017-05-11 16:33:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":2,"date":"2017-06-01 19:37:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":1,"date":"2017-06-01 19:37:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-04-12 22:46:06.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":"2017-04-25 21:30:38.000000000","updated_by":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2017-05-11 16:33:45.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"},{"updated":"2017-06-01 19:37:02.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2017-06-01 20:49:14.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"257a42606794ecea5e77ba1b23ecc55775a16602","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-02-19 13:10:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"be20d241cca106948eeacbef2cd316a5e96fb7a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-19 14:08:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/1/check/gate-swift-docs-ubuntu-xenial/3e09428//doc/build/html/ : SUCCESS in 1m 45s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-pep8-ubuntu-xenial/6885f96/ : SUCCESS in 2m 08s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-python27-ubuntu-xenial/f0576ca/ : SUCCESS in 3m 35s\n- gate-swift-python35 http://logs.openstack.org/71/435771/1/check/gate-swift-python35/da84f05/ : SUCCESS in 1m 02s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/b278f22/ : SUCCESS in 3m 36s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/bcef3a5/ : SUCCESS in 2m 19s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/02d3a2e/ : SUCCESS in 3m 26s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/9f02338/ : SUCCESS in 3m 26s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/00015db/ : SUCCESS in 4m 51s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/1460862/ : SUCCESS in 57m 44s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/1/check/gate-swift-dsvm-functional-ubuntu-xenial/286aa28/ : SUCCESS in 19m 23s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/1/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/3f29be9/ : SUCCESS in 18m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1c725fd3d4c5c206cd4bc490708e070139a80146","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-02-19 18:01:12.000000000","message":"Patch Set 1:\n\nBuild succeeded \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5878/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5543/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7509/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"59983bdf14cdf32248dcf44cc10b97a4e0a62320","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-23 04:15:02.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"dbac07f471e47340a185e39afc2f45c08c0b25aa","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-02-23 10:06:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3f1d430770a08bbeea845ca7b302a78ff20c6543","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-23 10:13:34.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/2/check/gate-swift-docs-ubuntu-xenial/f9f4ead//doc/build/html/ : SUCCESS in 1m 39s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-pep8-ubuntu-xenial/ee33405/ : SUCCESS in 2m 07s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-python27-ubuntu-xenial/d0d62d0/ : SUCCESS in 3m 01s\n- gate-swift-python35 http://logs.openstack.org/71/435771/2/check/gate-swift-python35/cda0da8/ : SUCCESS in 1m 00s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/7e52785/ : SUCCESS in 3m 02s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/8e0e182/ : SUCCESS in 58s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/4df1929/ : SUCCESS in 5m 00s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/66c0bb0/ : SUCCESS in 4m 57s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/ed4b6ea/ : SUCCESS in 2m 59s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/16fbe7f/ : FAILURE in 5m 40s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-dsvm-functional-ubuntu-xenial/bee87f8/ : FAILURE in 5m 34s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/2/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/2ccb28b/ : FAILURE in 5m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c1723f851ab2b29223dafdf28600cc05ac312da5","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-02-23 11:22:42.000000000","message":"Patch Set 2:\n\nBuild succeeded \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5923/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5588/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7554/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"3f77a8e6cc4c896f675fe0fc89f10ee4e29486d8","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-02-23 15:24:45.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"04dd6090f61c6ef2cd3c307fe1a0bdbc70547705","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-23 16:32:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/2/check/gate-swift-docs-ubuntu-xenial/a005f3b//doc/build/html/ : SUCCESS in 1m 54s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-pep8-ubuntu-xenial/b706fed/ : SUCCESS in 2m 34s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-python27-ubuntu-xenial/e9cc602/ : SUCCESS in 3m 59s\n- gate-swift-python35 http://logs.openstack.org/71/435771/2/check/gate-swift-python35/a6e205e/ : SUCCESS in 1m 25s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/dfa53e3/ : SUCCESS in 3m 37s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/b970be3/ : SUCCESS in 1m 25s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/fc74223/ : SUCCESS in 8m 04s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/f307f42/ : SUCCESS in 5m 56s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/2e6c669/ : SUCCESS in 3m 41s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/c0b20c8/ : SUCCESS in 1h 05m 01s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/2/check/gate-swift-dsvm-functional-ubuntu-xenial/99fffd9/ : SUCCESS in 20m 32s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/2/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/d22384b/ : SUCCESS in 20m 29s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"06e3e88be6178d7a6e2bc023119c1a121e466dbc","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-02-23 17:28:36.000000000","message":"Patch Set 2:\n\nBuild succeeded \n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7562/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5931/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5596/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"c714dcc6aa9f61bda7bcd240f41e050231b2e93e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-24 00:06:06.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"b1936c33e79527988017ca3fc6453fc24bc8c101","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-02-24 04:39:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"4b0633204bc78cea28a8fcec89a056aa29ce6700","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-24 05:45:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/3/check/gate-swift-docs-ubuntu-xenial/79aae2a//doc/build/html/ : SUCCESS in 3m 13s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-pep8-ubuntu-xenial/b564e9e/ : SUCCESS in 2m 49s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-python27-ubuntu-xenial/b43ad69/ : SUCCESS in 3m 10s\n- gate-swift-python35 http://logs.openstack.org/71/435771/3/check/gate-swift-python35/40cd428/ : SUCCESS in 1m 41s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/f5d1f3a/ : SUCCESS in 3m 47s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/4ba015c/ : SUCCESS in 1m 07s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/08e6ff7/ : SUCCESS in 3m 42s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/8b462e6/ : SUCCESS in 4m 31s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/7004156/ : SUCCESS in 8m 37s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/3/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/3d647cc/ : SUCCESS in 1h 04m 51s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-dsvm-functional-ubuntu-xenial/b0e4de3/ : SUCCESS in 30m 56s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/3/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/602438c/ : SUCCESS in 29m 40s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"c5335bc529cf49bc8d3cee22b213454b69301cc7","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-02-24 07:13:40.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5942/probetests/ : FAILURE\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5607/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7573/ : FAILURE","accounts_in_message":[],"_revision_number":3},{"id":"541baad9b8493f02890a34a9082103f5afaab40b","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-02-24 11:44:38.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"9e4e380d54cf9e69c8e8158d8b884131a863fc66","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-02-24 12:31:18.000000000","message":"Patch Set 3:\n\nBuild succeeded \n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7574/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5943/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5608/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"9d090a618d72d53d384f8006bce86c961212e3a4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-24 14:09:51.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/3/check/gate-swift-docs-ubuntu-xenial/42137f3//doc/build/html/ : SUCCESS in 1m 55s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-pep8-ubuntu-xenial/e4c64e2/ : SUCCESS in 2m 13s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-python27-ubuntu-xenial/f07378a/ : SUCCESS in 5m 15s\n- gate-swift-python35 http://logs.openstack.org/71/435771/3/check/gate-swift-python35/5db9842/ : SUCCESS in 1m 03s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/829b19d/ : SUCCESS in 1h 42m 00s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-grenade-dsvm-neutron-ubuntu-xenial/c5194c1/ : SUCCESS in 36m 05s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/b9db505/ : SUCCESS in 3m 40s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/a1bfda7/ : SUCCESS in 1m 05s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/30d47b1/ : SUCCESS in 7m 43s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/2821e8b/ : SUCCESS in 2m 58s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/d603d0d/ : SUCCESS in 3m 03s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/3/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/ea01885/ : SUCCESS in 1h 02m 56s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/3/check/gate-swift-dsvm-functional-ubuntu-xenial/1bcee70/ : SUCCESS in 21m 13s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/3/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/0aeda88/ : SUCCESS in 19m 39s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0336afff5968d475166e737fe70a61c54eae97b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-16 12:38:41.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"63c3ee3f845564229bf908c34b01efcdab42b144","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-03-16 13:41:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"83b8bd1bad23fb9a92408640897b21215f112f32","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-03-16 14:23:22.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6119/probetests/ : FAILURE\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5784/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7750/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"21a938a4b922774eeeb601fbd01eb644d736c5f8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-16 15:01:42.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/4/check/gate-swift-docs-ubuntu-xenial/7f8c664//doc/build/html/ : SUCCESS in 3m 34s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-pep8-ubuntu-xenial/63c2244/ : SUCCESS in 3m 00s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-python27-ubuntu-xenial/2221289/ : SUCCESS in 5m 18s\n- gate-swift-python35 http://logs.openstack.org/71/435771/4/check/gate-swift-python35/3f9dff7/ : SUCCESS in 1m 50s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/fda8287/ : SUCCESS in 1h 18m 32s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-grenade-dsvm-neutron-ubuntu-xenial/4b280b2/ : SUCCESS in 37m 32s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/8d5487a/ : SUCCESS in 3m 45s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/d57f936/ : SUCCESS in 1m 12s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/5a1f493/ : SUCCESS in 5m 31s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/8fbb03d/ : SUCCESS in 5m 06s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/1048562/ : SUCCESS in 6m 49s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/1057d66/ : SUCCESS in 5m 21s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/4/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/6082b7b/ : FAILURE in 1h 10m 50s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/4/check/gate-swift-dsvm-functional-ubuntu-xenial/dcbd188/ : SUCCESS in 32m 11s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/4/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/f3e3e20/ : SUCCESS in 22m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e03d0771e7b557d6f9d8b112180dc68a6b211843","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2017-03-22 14:08:53.000000000","message":"Patch Set 4: Code-Review-1\n\n(9 comments)\n\n-1 for the response header handling and need for WSGIContext (or similar) to correctly handle when start_response is called.\n\nI\u0027d prefer the separate bugs to be fixed in separate patches - I understand they interact but if possible one bug fix per patch.\n\nSo far I have mainly looked at the domain_remap part. I\u0027m a little confused over the treatment of \u0027v1\u0027 - see my questions in unit tests. Is being (un)able to reach an object name \u0027v1\u0027 a third bug? should/could that be treated separately?","accounts_in_message":[],"_revision_number":4},{"id":"8cf8f820c06095a28fd4640936df51d96a69b373","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-03-23 10:06:52.000000000","message":"Patch Set 4:\n\n(8 comments)","accounts_in_message":[],"_revision_number":4},{"id":"066ca01a3b39f8fdefd64d6b3b31b07bc2d0bda6","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-03-23 10:06:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1f15cc9d817a10d79189a2c076a4e8a4098eb2e5","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-03-23 10:49:10.000000000","message":"Patch Set 5:\n\nBuild succeeded \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6186/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/5851/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/7817/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"ab2f1c58bbd4059d869ad02b4b370aac9d532e8e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-03-23 11:37:49.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/5/check/gate-swift-docs-ubuntu-xenial/996a9bd//doc/build/html/ : SUCCESS in 2m 33s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-pep8-ubuntu-xenial/f7bf596/ : FAILURE in 2m 45s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-python27-ubuntu-xenial/2503689/ : SUCCESS in 4m 25s\n- gate-swift-python35 http://logs.openstack.org/71/435771/5/check/gate-swift-python35/ce527a6/ : SUCCESS in 2m 02s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/35ef4a9/ : SUCCESS in 1h 19m 50s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-grenade-dsvm-neutron-ubuntu-xenial/1ff62fc/ : SUCCESS in 37m 06s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/e8442a3/ : FAILURE in 4m 34s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/0fae932/ : SUCCESS in 3m 00s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/225d40e/ : SUCCESS in 5m 03s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/8e48652/ : FAILURE in 3m 25s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/82e391e/ : SUCCESS in 5m 03s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/202fa18/ : SUCCESS in 6m 51s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/5/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/f2c9af4/ : SUCCESS in 1h 27m 19s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/5/check/gate-swift-dsvm-functional-ubuntu-xenial/af127aa/ : SUCCESS in 29m 35s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/5/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/5a33db7/ : SUCCESS in 32m 41s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"f81f6782d6fe044c85e71d848e9ad3a2abd769be","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2017-04-12 22:46:06.000000000","message":"Patch Set 5: Code-Review-1\n\nplease investigate the test failures\nplease fix the pep8 import issue\nplease split up the fix for issue #1682293 - it doesn\u0027t require cname middleware to reproduce at all","accounts_in_message":[],"_revision_number":5},{"id":"0e4567fbc42b5574fb8c5a605203a19fca664598","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-04-21 14:45:38.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"570a29bab5836f99c089a6d46206fa3eb1c11210","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-21 15:54:53.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/6/check/gate-swift-docs-ubuntu-xenial/5741a4a//doc/build/html/ : SUCCESS in 3m 55s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-pep8-ubuntu-xenial/a3e0592/ : SUCCESS in 2m 32s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-python27-ubuntu-xenial/6f6bb05/ : SUCCESS in 5m 30s\n- gate-swift-python35 http://logs.openstack.org/71/435771/6/check/gate-swift-python35/f139ae6/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/53f1382/ : SUCCESS in 1h 04m 15s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-grenade-dsvm-neutron-ubuntu-xenial/8fb94b2/ : SUCCESS in 42m 57s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/28ed9e8/ : SUCCESS in 3m 52s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/73330ce/ : SUCCESS in 2m 04s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/bdd0c2c/ : SUCCESS in 3m 59s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/d0ca68a/ : SUCCESS in 4m 39s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/312d3f3/ : SUCCESS in 5m 18s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/5498286/ : SUCCESS in 6m 48s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/6/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/b82b95a/ : SUCCESS in 1h 07m 16s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/6/check/gate-swift-dsvm-functional-ubuntu-xenial/0ce1867/ : SUCCESS in 27m 09s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/6/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/0f2612f/ : SUCCESS in 26m 09s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"a54edbac3dc2bc7c043476817f36b2d0ff20200b","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-04-21 17:05:21.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/8076/ : FAILURE\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6106/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6443/probetests/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"7c0c7ce1a8d81e04f30c53c95d84414f863448bb","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-04-25 07:15:38.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"3dadd7e07217ecc68135f3926a31a207053c8d38","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-25 08:36:18.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/7/check/gate-swift-docs-ubuntu-xenial/5402ad4//doc/build/html/ : SUCCESS in 3m 13s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-pep8-ubuntu-xenial/968bf9b/ : SUCCESS in 2m 09s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-python27-ubuntu-xenial/9823063/ : FAILURE in 6m 37s\n- gate-swift-python35 http://logs.openstack.org/71/435771/7/check/gate-swift-python35/af5e25d/ : SUCCESS in 2m 01s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/c650957/ : SUCCESS in 1h 19m 25s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-grenade-dsvm-neutron-ubuntu-xenial/092b15e/ : SUCCESS in 34m 54s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/8564349/ : FAILURE in 3m 30s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/d503055/ : SUCCESS in 1m 53s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/e451da1/ : SUCCESS in 3m 30s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/4f94d52/ : SUCCESS in 3m 18s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/4c68ea7/ : SUCCESS in 7m 09s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/f128e90/ : SUCCESS in 3m 56s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/7/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/a85bebd/ : SUCCESS in 1h 11m 44s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/7/check/gate-swift-dsvm-functional-ubuntu-xenial/4f4efeb/ : SUCCESS in 34m 20s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/7/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/281275c/ : SUCCESS in 32m 34s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"eba6c6d713efd75bab1464fc3df1cec20aae358c","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-04-25 08:55:10.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/8089/ : FAILURE\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6117/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6455/probetests/ : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"a25449d7090d461c15eb0b988081ea4b57036ef7","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-04-25 20:34:36.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"589fc862f7a32d3e2b76f17f52e180f0f48deb34","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-04-25 21:30:38.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6126/ : FAILURE\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6464/probetests/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/8098/ : FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"5379baf28a9f3cc4bc8e7baebf5bd3e4e581b869","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-25 22:44:58.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/8/check/gate-swift-docs-ubuntu-xenial/c0a9520//doc/build/html/ : SUCCESS in 3m 28s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-pep8-ubuntu-xenial/b86f866/ : SUCCESS in 3m 42s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-python27-ubuntu-xenial/e4d4d01/ : SUCCESS in 5m 46s\n- gate-swift-python35 http://logs.openstack.org/71/435771/8/check/gate-swift-python35/739e35f/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/8318c26/ : SUCCESS in 1h 14m 59s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-grenade-dsvm-neutron-ubuntu-xenial/9a38c8b/ : SUCCESS in 50m 35s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/bbd4590/ : SUCCESS in 5m 59s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/3c99a87/ : SUCCESS in 2m 21s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/0d081f2/ : SUCCESS in 4m 55s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/73dded9/ : SUCCESS in 5m 24s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/abb79b7/ : SUCCESS in 3m 51s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/8b1a459/ : SUCCESS in 5m 04s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/8/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/9f4ca0e/ : FAILURE in 1h 03m 50s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/8/check/gate-swift-dsvm-functional-ubuntu-xenial/1baf54b/ : SUCCESS in 29m 12s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/8/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/5a8db32/ : SUCCESS in 32m 01s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"daaa0d32511d3b7deacf430e4638cd25e74c2d11","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-05-09 21:52:32.000000000","message":"Patch Set 8: Code-Review+1\n\nBad:\n\n $ curl http://my-cool-domain-name.dev/\n \u003e GET / HTTP/1.1\n \u003e Host: my-cool-domain-name.dev\n \u003e User-Agent: curl/7.51.0\n \u003e Accept: application/json;q\u003d1, text/*;q\u003d.9, */*;q\u003d.8\n \u003e\n \u003c HTTP/1.1 301 Moved Permanently\n \u003c Date: Tue, 09 May 2017 21:23:11 GMT\n \u003c Server: Apache/2.4.7 (Ubuntu)\n \u003c Content-Length: 81\n \u003c Content-Type: text/html; charset\u003dUTF-8\n \u003c Location: http://test-container.test.saio.dev/v1/AUTH_test/test-container/\n \u003c X-Trans-Id: tx7f7f46aeb5a242858ca34-005912333f\n \u003c X-Openstack-Request-Id: tx7f7f46aeb5a242858ca34-005912333f\n \u003c\n \u003chtml\u003e\u003ch1\u003eMoved Permanently\u003c/h1\u003e\u003cp\u003eThe resource has moved permanently.\u003c/p\u003e\u003c/html\u003e\n\n $ curl http://my-cool-domain-name.dev/swift3-demo\n \u003e GET /swift3-demo HTTP/1.1\n \u003e Host: my-cool-domain-name.dev\n \u003e User-Agent: curl/7.51.0\n \u003e Accept: application/json;q\u003d1, text/*;q\u003d.9, */*;q\u003d.8\n \u003e\n \u003c HTTP/1.1 301 Moved Permanently\n \u003c Date: Tue, 09 May 2017 21:31:37 GMT\n \u003c Server: Apache/2.4.7 (Ubuntu)\n \u003c Content-Length: 81\n \u003c Content-Type: text/html; charset\u003dUTF-8\n \u003c Location: http://test-container.test.saio.dev/v1/AUTH_test/test-container/swift3-demo/\n \u003c X-Trans-Id: txafe247d4e7744fe697e2a-0059123539\n \u003c X-Openstack-Request-Id: txafe247d4e7744fe697e2a-0059123539\n \u003c\n \u003chtml\u003e\u003ch1\u003eMoved Permanently\u003c/h1\u003e\u003cp\u003eThe resource has moved permanently.\u003c/p\u003e\u003c/html\u003e\n\nGood:\n\n $ curl http://my-cool-domain-name.dev/\n \u003e GET / HTTP/1.1\n \u003e Host: my-cool-domain-name.dev\n \u003e User-Agent: curl/7.51.0\n \u003e Accept: application/json;q\u003d1, text/*;q\u003d.9, */*;q\u003d.8\n \u003e\n \u003c HTTP/1.1 200 OK\n \u003c Date: Tue, 09 May 2017 21:24:52 GMT\n \u003c Server: Apache/2.4.7 (Ubuntu)\n \u003c Content-Length: 813\n \u003c Content-Type: text/html; charset\u003dUTF-8\n \u003c X-Trans-Id: tx3e79cdb07ab84cc5bb1c3-00591233a4\n \u003c X-Openstack-Request-Id: tx3e79cdb07ab84cc5bb1c3-00591233a4\n \u003c Vary: Accept-Encoding\n \u003c\n \u003c!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"\u003e\n \u003chtml\u003e\n  \u003chead\u003e\n   \u003ctitle\u003eListing of /v1/AUTH_test/test-container/\u003c/title\u003e\n   \u003cstyle type\u003d\"text/css\"\u003e\n    h1 {font-size: 1em; font-weight: bold;}\n    th {text-align: left; padding: 0px 1em 0px 1em;}\n    td {padding: 0px 1em 0px 1em;}\n    a {text-decoration: none;}\n   \u003c/style\u003e\n  \u003c/head\u003e\n  \u003cbody\u003e\n   \u003ch1 id\u003d\"title\"\u003eListing of /v1/AUTH_test/test-container/\u003c/h1\u003e\n   \u003ctable id\u003d\"listing\"\u003e\n    \u003ctr id\u003d\"heading\"\u003e\n     \u003cth class\u003d\"colname\"\u003eName\u003c/th\u003e\n     \u003cth class\u003d\"colsize\"\u003eSize\u003c/th\u003e\n     \u003cth class\u003d\"coldate\"\u003eDate\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr class\u003d\"item subdir\"\u003e\n     \u003ctd class\u003d\"colname\"\u003e\u003ca href\u003d\"swift3-demo/\"\u003eswift3-demo/\u003c/a\u003e\u003c/td\u003e\n     \u003ctd class\u003d\"colsize\"\u003e\u0026nbsp;\u003c/td\u003e\n     \u003ctd class\u003d\"coldate\"\u003e\u0026nbsp;\u003c/td\u003e\n    \u003c/tr\u003e\n   \u003c/table\u003e\n  \u003c/body\u003e\n \u003c/html\u003e\n\n $ curl http://my-cool-domain-name.dev/swift3-demo\n \u003e GET /swift3-demo HTTP/1.1\n \u003e Host: my-cool-domain-name.dev\n \u003e User-Agent: curl/7.51.0\n \u003e Accept: application/json;q\u003d1, text/*;q\u003d.9, */*;q\u003d.8\n \u003e\n \u003c HTTP/1.1 301 Moved Permanently\n \u003c Date: Tue, 09 May 2017 21:31:03 GMT\n \u003c Server: Apache/2.4.7 (Ubuntu)\n \u003c Content-Length: 81\n \u003c Content-Type: text/html; charset\u003dUTF-8\n \u003c Location: http://my-cool-domain-name.dev/swift3-demo/\n \u003c X-Trans-Id: txa649b6d3929441899c962-0059123517\n \u003c X-Openstack-Request-Id: txa649b6d3929441899c962-0059123517\n \u003c\n \u003chtml\u003e\u003ch1\u003eMoved Permanently\u003c/h1\u003e\u003cp\u003eThe resource has moved permanently.\u003c/p\u003e\u003c/html\u003e\n\nDigging in more now...","accounts_in_message":[],"_revision_number":8},{"id":"b1eaa6de10b12f8333f53a5b964659317414114c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-05-10 03:32:17.000000000","message":"Patch Set 8:\n\n(9 comments)\n\nHow much should we worry about the staticweb rewriting introduced by https://github.com/openstack/swift/commit/f62df7b? Changing http to https or vice versa seem like they should be fine, but the host/port changes make me a little worried... in part because they seem to be lossy; as a result, I\u0027m not sure there\u0027s anything we *can* do even if we should.\n\nDo we care about the body of the staticweb pages, and how they still say \"Listing of /v1/acct/cont/\" and the like?","accounts_in_message":[],"_revision_number":8},{"id":"4ee45c8bf7d382b3f53e6f522be1e61131a09f93","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-05-11 14:47:13.000000000","message":"Patch Set 8:\n\nJust updated code, still some work to do on url_base.\n\n \u003e How much should we worry about the staticweb rewriting introduced\n \u003e by https://github.com/openstack/swift/commit/f62df7b? Changing http\n \u003e to https or vice versa seem like they should be fine, but the\n \u003e host/port changes make me a little worried... in part because they\n \u003e seem to be lossy; as a result, I\u0027m not sure there\u0027s anything we\n \u003e *can* do even if we should.\n\nI feel that staticweb should use header X-Forwarded-Proto and deprecate url_base. url_base is too limited in the way that it can\u0027t work with domain_remap as every redirection might change the container you were visiting.\n \n \u003e Do we care about the body of the staticweb pages, and how they\n \u003e still say \"Listing of /v1/acct/cont/\" and the like?\n\nI don\u0027t think it\u0027s a big issue, and X-Container-Meta-Web-Listings-Label is already there to handle that.","accounts_in_message":[],"_revision_number":8},{"id":"36a79e306ad85be8f33f03ef12a08dfe17ade65b","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-05-11 14:48:15.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"1cab12fc52f93641dd73eb604825c609a9e86a53","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-11 16:04:22.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/9/check/gate-swift-docs-ubuntu-xenial/892a2ea//doc/build/html/ : SUCCESS in 1m 49s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-pep8-ubuntu-xenial/294246f/ : SUCCESS in 4m 07s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-python27-ubuntu-xenial/04d5d61/ : SUCCESS in 3m 26s\n- gate-swift-python35 http://logs.openstack.org/71/435771/9/check/gate-swift-python35/d81c063/ : SUCCESS in 1m 08s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/f140c66/ : SUCCESS in 1h 14m 57s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-grenade-dsvm-neutron-ubuntu-xenial/055e398/ : SUCCESS in 46m 05s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/0708517/ : SUCCESS in 3m 24s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/e37d521/ : SUCCESS in 1m 55s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/7b45d30/ : SUCCESS in 3m 12s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/3cd020e/ : SUCCESS in 3m 12s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/784bda4/ : SUCCESS in 3m 26s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/b58d3eb/ : SUCCESS in 3m 13s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/71/435771/9/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/f677f11/ : SUCCESS in 1h 12m 45s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/9/check/gate-swift-dsvm-functional-ubuntu-xenial/989c7c8/ : SUCCESS in 20m 27s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/71/435771/9/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/bb213c9/ : SUCCESS in 29m 27s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"6fd9096223145eb7642ab6d8867b04bc307bb2c9","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-05-11 16:13:11.000000000","message":"Patch Set 9:\n\nBuild succeeded \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6581/probetests/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/8197/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/435771/6221/ : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"37b58a6cf03ab797793d1ebe107e19815ec71fa1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2017-05-11 16:33:45.000000000","message":"Patch Set 9: Code-Review+2\n\nGood call on X-Container-Meta-Web-Listings-Label -- I\u0027d completely forgotten about it.\n\nurl_base is probably bad, but this seems like enough of a win that we could address it later.","accounts_in_message":[],"_revision_number":9},{"id":"42209756906ed7f47eaf6c09c5fbb41575a55274","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2017-06-01 19:37:02.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\n(2 comments)\n\nnice work.\n\nI checked this out on my SAIO:\n\n  swift@vm-15:~/swift$ swift stat cc\n               Account: AUTH_test\n             Container: cc\n               Objects: 0\n                 Bytes: 0\n              Read ACL: .r:*,.rlistings\n             Write ACL:\n               Sync To:\n              Sync Key:\n        Meta Web-Index: index.html\n         Accept-Ranges: bytes\n            X-Trans-Id: txfabc210d6c6f401685f1b-0059306bd4\n      X-Storage-Policy: ec42\n         Last-Modified: Thu, 01 Jun 2017 18:45:34 GMT\n           X-Timestamp: 1496342325.31875\n          Content-Type: text/plain; charset\u003dutf-8\nX-Openstack-Request-Id: txfabc210d6c6f401685f1b-0059306bd4\n\n\non master:\n\nswift@vm-15:~/swift$ curl -i http://localhost:8080/v1/cc -X GET  -H \"X-Auth-Token: AUTH_tk7bcc6595318e45b0addea972a7d30f96\"  -H \"Host: auth_test.localhost:8080\" -H \"x-web-mode:t\"\nHTTP/1.1 301 Moved Permanently\nContent-Length: 81\nContent-Type: text/html; charset\u003dUTF-8\nLocation: http://auth_test.localhost:8080/v1/AUTH_test/cc/\nX-Trans-Id: tx24e80ae0209f42328862c-0059306b70\nX-Openstack-Request-Id: tx24e80ae0209f42328862c-0059306b70\nDate: Thu, 01 Jun 2017 19:30:56 GMT\n\n\u003chtml\u003e\u003ch1\u003eMoved Permanently\u003c/h1\u003e\u003cp\u003eThe resource has moved permanently.\u003c/p\u003e\u003c/html\u003e\n\nwith patch:\n\nswift@vm-15:~/swift$ curl -i http://localhost:8080/v1/cc -X GET  -H \"X-Auth-Token: AUTH_tk7bcc6595318e45b0addea972a7d30f96\"  -H \"Host: auth_test.localhost:8080\" -H \"x-web-mode:t\"\nHTTP/1.1 301 Moved Permanently\nContent-Length: 81\nContent-Type: text/html; charset\u003dUTF-8\nLocation: http://auth_test.localhost:8080/v1/cc/\nX-Trans-Id: txca377d99669f439a86cf9-0059306bae\nX-Openstack-Request-Id: txca377d99669f439a86cf9-0059306bae\nDate: Thu, 01 Jun 2017 19:31:58 GMT\n\n\u003chtml\u003e\u003ch1\u003eMoved Permanently\u003c/h1\u003e\u003cp\u003eThe resource has moved permanently.\u003c/p\u003e\u003c/html\u003e","accounts_in_message":[],"_revision_number":9},{"id":"d1618dfd4a7f304ef60bd68ecc95acaf7bacd078","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-01 19:37:13.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"3beee140ceb688640cb7ac045acb883d91ae2338","date":"2017-06-01 20:49:14.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":9},{"id":"d2b02de6d5a664e2918c53bbc9910dc856088974","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-01 20:49:14.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/71/435771/9/gate/gate-swift-docs-ubuntu-xenial/b230fa4//doc/build/html/ : SUCCESS in 2m 43s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-pep8-ubuntu-xenial/4f78596/ : SUCCESS in 2m 26s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-python27-ubuntu-xenial/7d9986b/ : SUCCESS in 5m 32s\n- gate-swift-python35 http://logs.openstack.org/71/435771/9/gate/gate-swift-python35/53a75ff/ : SUCCESS in 2m 17s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-tempest-dsvm-neutron-full-ubuntu-xenial/3740f52/ : SUCCESS in 1h 11m 08s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-grenade-dsvm-neutron-ubuntu-xenial/7f3d723/ : SUCCESS in 36m 08s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/8feeeb0/ : SUCCESS in 4m 16s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/ec5dcf1/ : SUCCESS in 2m 36s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/1dad68d/ : SUCCESS in 4m 34s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/e21d2c2/ : SUCCESS in 3m 51s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/a12df20/ : SUCCESS in 4m 45s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/71/435771/9/gate/gate-swift-dsvm-functional-ubuntu-xenial/73b3019/ : SUCCESS in 22m 38s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"107ba797708e07071028e021f2a261151562c9d7","revisions":{"3eccb4dc05c17e0531ddc87d462839a646792c0e":{"kind":"REWORK","_number":1,"created":"2017-02-19 13:10:28.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/1"}}},"commit":{"parents":[{"commit":"11bd6c82ecac8572cf9538a4d92a0361b382f1de","subject":"2.13.0 authors/changelog updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/11bd6c82ecac8572cf9538a4d92a0361b382f1de"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-19 13:10:09.000000000","tz":60},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\nWhen cname_lookup, domain_remap and staticweb are used together, some\nweird redirections could happens. Example:\n - original request: http://mysite.com/subdir\n - cname_lookup: http://cont.acct.storage.domain.com/subdir\n - domain_remap: http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir\n - staticweb:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n   (adding an ending /)\n\nBug #1: it used to not work because domain_remap always removed the\nstarting and ending slashes. So, staticweb would loop trying to append a\nslash at the end of the request. Hopefully, the loop was broken by bug #2.\n\nBug #2: the redirection was not maintaining the original domain and\npath. After the inital redirection, the request was rewritten again by\ndomain_remap into http://cont.acct.storage.domain.com\n    + /v1/AUTH_acct/cont/subdir/v1/AUTH_acct/cont/subdir,\nwhich ended up in a 404 error.\n\nThe patch fix bug #1 in domain_remap by appending the PATH_INFO as-is. It\nis now possible to access access an object named \"/v1\" in a container\naccessed by domain_remap.\n\nBug #2 is fixed in cname_lookup and domain_remap by catching the\nredirection and replacing the rewritten domain/path by the originals\nones.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3eccb4dc05c17e0531ddc87d462839a646792c0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3eccb4dc05c17e0531ddc87d462839a646792c0e"}]},"branch":"refs/heads/master"},"dc344d70c36c154bffa96c295a0061aaff37e1ad":{"kind":"REWORK","_number":2,"created":"2017-02-23 10:06:02.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/2"}}},"commit":{"parents":[{"commit":"36ec44e08e4e27e0e04941b6ca824fd94e331a54","subject":"Merge \"Register cname_lookup on /info\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36ec44e08e4e27e0e04941b6ca824fd94e331a54"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-23 09:56:45.000000000","tz":60},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\nWhen cname_lookup, domain_remap and staticweb are used together, some\nweird redirections could happens. Example:\n - original request: http://mysite.com/subdir\n - cname_lookup: http://cont.acct.storage.domain.com/subdir\n - domain_remap: http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir\n - staticweb:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n   (adding an ending /)\n\nBug #1: it used to not work because domain_remap always removed the\nstarting and ending slashes. So, staticweb would loop trying to append a\nslash at the end of the request. Hopefully, the loop was broken by bug #2.\n\nBug #2: the redirection was not maintaining the original domain and\npath. After the inital redirection, the request was rewritten again by\ndomain_remap into http://cont.acct.storage.domain.com\n    + /v1/AUTH_acct/cont/subdir/v1/AUTH_acct/cont/subdir,\nwhich ended up in a 404 error.\n\nThe patch fix bug #1 in domain_remap by appending the PATH_INFO as-is. It\nis now possible to access access an object named \"/v1\" in a container\naccessed by domain_remap.\n\nBug #2 is fixed in cname_lookup and domain_remap by catching the\nredirection and replacing the rewritten domain/path by the originals\nones.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dc344d70c36c154bffa96c295a0061aaff37e1ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dc344d70c36c154bffa96c295a0061aaff37e1ad"}]},"branch":"refs/heads/master"},"ba677f2786bba61485c8667c835a37e15f90cdc7":{"kind":"REWORK","_number":3,"created":"2017-02-24 04:39:42.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/3"}}},"commit":{"parents":[{"commit":"c7497997913919140c795e517f3a05128ce08a66","subject":"Merge \"Do not follow CNAME when host is in storage_domain\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c7497997913919140c795e517f3a05128ce08a66"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-24 03:43:20.000000000","tz":60},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\nWhen cname_lookup, domain_remap and staticweb are used together, some\nweird redirections could happens. Example:\n - original request: http://mysite.com/subdir\n - cname_lookup: http://cont.acct.storage.domain.com/subdir\n - domain_remap: http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir\n - staticweb:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n   (adding an ending /)\n\nBug #1: it used to not work because domain_remap always removed the\nstarting and ending slashes. So, staticweb would loop trying to append a\nslash at the end of the request. Hopefully, the loop was broken by bug #2.\n\nBug #2: the redirection was not maintaining the original domain and\npath. After the inital redirection, the request was rewritten again by\ndomain_remap into http://cont.acct.storage.domain.com\n    + /v1/AUTH_acct/cont/subdir/v1/AUTH_acct/cont/subdir,\nwhich ended up in a 404 error.\n\nThe patch fix bug #1 in domain_remap by appending the PATH_INFO as-is. It\nis now possible to access access an object named \"/v1\" in a container\naccessed by domain_remap.\n\nBug #2 is fixed in cname_lookup and domain_remap by catching the\nredirection and replacing the rewritten domain/path by the originals\nones.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ba677f2786bba61485c8667c835a37e15f90cdc7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ba677f2786bba61485c8667c835a37e15f90cdc7"}]},"branch":"refs/heads/master"},"4ecd787fed0a00404a2af487c6819769fb6077e1":{"kind":"REWORK","_number":4,"created":"2017-03-16 13:41:23.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/4"}}},"commit":{"parents":[{"commit":"b43414c905f98ebcb6b38f21a3d574c1215f604e","subject":"Merge \"Accept storage_domain as a list in domain_remap\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b43414c905f98ebcb6b38f21a3d574c1215f604e"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-03-16 13:01:33.000000000","tz":60},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\nWhen cname_lookup, domain_remap and staticweb are used together, some\nweird redirections could happens. Example:\n - original request: http://mysite.com/subdir\n - cname_lookup: http://cont.acct.storage.domain.com/subdir\n - domain_remap: http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir\n - staticweb:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n   (adding an ending /)\n\nBug #1: it used to not work because domain_remap always removed the\nstarting and ending slashes. So, staticweb would loop trying to append a\nslash at the end of the request. Hopefully, the loop was broken by bug #2.\n\nBug #2: the redirection was not maintaining the original domain and\npath. After the inital redirection, the request was rewritten again by\ndomain_remap into http://cont.acct.storage.domain.com\n    + /v1/AUTH_acct/cont/subdir/v1/AUTH_acct/cont/subdir,\nwhich ended up in a 404 error.\n\nThe patch fix bug #1 in domain_remap by appending the PATH_INFO as-is. It\nis now possible to access access an object named \"/v1\" in a container\naccessed by domain_remap.\n\nBug #2 is fixed in cname_lookup and domain_remap by catching the\nredirection and replacing the rewritten domain/path by the originals\nones.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ecd787fed0a00404a2af487c6819769fb6077e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ecd787fed0a00404a2af487c6819769fb6077e1"}]},"branch":"refs/heads/master"},"8a2cefbaef8e509c944a014630c2d343126a3cd5":{"kind":"REWORK","_number":5,"created":"2017-03-23 10:06:53.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/5"}}},"commit":{"parents":[{"commit":"23cc5d1f183facb30f3892106683bc18950ad399","subject":"Merge \"Clean up unused function\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/23cc5d1f183facb30f3892106683bc18950ad399"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-03-23 09:40:32.000000000","tz":60},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\nWhen cname_lookup, domain_remap and staticweb are used together, some\nweird redirections could happens. Example:\n - original request: http://mysite.com/subdir\n - cname_lookup: http://cont.acct.storage.domain.com/subdir\n - domain_remap: http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir\n - staticweb:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n   (adding an ending /)\n\nBug #1: it used to not work because domain_remap always removed the\nstarting and ending slashes. So, staticweb would loop trying to append a\nslash at the end of the request. Hopefully, the loop was broken by bug #2.\n\nBug #2: the redirection was not maintaining the original domain and\npath. After the inital redirection, the request was rewritten again by\ndomain_remap into http://cont.acct.storage.domain.com\n    + /v1/AUTH_acct/cont/subdir/v1/AUTH_acct/cont/subdir,\nwhich ended up in a 404 error.\n\nThe patch fix bug #1 in domain_remap by appending the PATH_INFO as-is. It\nis now possible to access access an object named \"/v1\" in a container\naccessed by domain_remap.\n\nBug #2 is fixed in cname_lookup and domain_remap by catching the\nredirection and replacing the rewritten domain/path by the originals\nones.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a2cefbaef8e509c944a014630c2d343126a3cd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a2cefbaef8e509c944a014630c2d343126a3cd5"}]},"branch":"refs/heads/master"},"b96fc8910ca590bf077070f6b00d5a0345509184":{"kind":"REWORK","_number":6,"created":"2017-04-21 14:45:38.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/6"}}},"commit":{"parents":[{"commit":"a50a99516f51c624e957a071d4684183fca3c8a3","subject":"Fix domain_remap when obj starts/ends with slash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a50a99516f51c624e957a071d4684183fca3c8a3"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-04-21 14:17:43.000000000","tz":120},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\ncname_lookup and domain_remap are currently not catching redirections\n(eg: staticweb). This behavior makes the domain to change when a call\nthrough cname_lookup and domain_remap end up being redirected. Example:\ncommit fixes it.\n - original request: http://mysite.com/subdir\n - redirected:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n - expected: http://mysite.com/subdir/\n\nThis patch is fixing this.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b96fc8910ca590bf077070f6b00d5a0345509184"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b96fc8910ca590bf077070f6b00d5a0345509184"}]},"branch":"refs/heads/master"},"52d45605191081eeb75ef98da3781312fba0c5f5":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2017-04-25 07:15:38.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/7"}}},"commit":{"parents":[{"commit":"d8ec0121862f40ae29dae60a38b77db50929bbe0","subject":"Fix domain_remap when obj starts/ends with slash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8ec0121862f40ae29dae60a38b77db50929bbe0"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-04-25 07:14:47.000000000","tz":120},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\ncname_lookup and domain_remap are currently not catching redirections\n(eg: staticweb). This behavior makes the domain to change when a call\nthrough cname_lookup and domain_remap end up being redirected. Example:\ncommit fixes it.\n - original request: http://mysite.com/subdir\n - redirected:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n - expected: http://mysite.com/subdir/\n\nThis patch is fixing this.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52d45605191081eeb75ef98da3781312fba0c5f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52d45605191081eeb75ef98da3781312fba0c5f5"}]},"branch":"refs/heads/master"},"f95c2f3251068c22c9488d8d0e37f4bcd60615f0":{"kind":"REWORK","_number":8,"created":"2017-04-25 20:34:36.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/8"}}},"commit":{"parents":[{"commit":"d8ec0121862f40ae29dae60a38b77db50929bbe0","subject":"Fix domain_remap when obj starts/ends with slash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8ec0121862f40ae29dae60a38b77db50929bbe0"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-04-25 20:31:00.000000000","tz":120},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\ncname_lookup and domain_remap are currently not catching redirections\n(eg: staticweb). This behavior makes the domain to change when a call\nthrough cname_lookup and domain_remap end up being redirected. Example:\ncommit fixes it.\n - original request: http://mysite.com/subdir\n - redirected:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n - expected: http://mysite.com/subdir/\n\nThis patch is fixing this.\n\nCloses-Bug: #1190625\n\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f95c2f3251068c22c9488d8d0e37f4bcd60615f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f95c2f3251068c22c9488d8d0e37f4bcd60615f0"}]},"branch":"refs/heads/master"},"107ba797708e07071028e021f2a261151562c9d7":{"kind":"REWORK","_number":9,"created":"2017-05-11 14:48:15.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/71/435771/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/71/435771/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/71/435771/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/71/435771/9"}}},"commit":{"parents":[{"commit":"6db12b87ff6055f1b4d647a440e68a93387f4b24","subject":"Fix domain_remap when obj starts/ends with slash","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6db12b87ff6055f1b4d647a440e68a93387f4b24"}]}],"author":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-02-18 15:22:11.000000000","tz":60},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-05-11 13:46:29.000000000","tz":-240},"subject":"Rewrite redirection in cname_lookup \u0026 domain_remap","message":"Rewrite redirection in cname_lookup \u0026 domain_remap\n\ncname_lookup and domain_remap are currently not catching redirections\n(eg: staticweb). This behavior makes the domain to change when a call\nthrough cname_lookup and domain_remap end up being redirected. Example:\ncommit fixes it.\n - original request: http://mysite.com/subdir\n - redirected:  http://cont.acct.storage.domain.com/v1/AUTH_acct/cont/subdir/\n - expected: http://mysite.com/subdir/\n\nThis patch is fixing this.\n\nCloses-Bug: #1190625\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I67f642b8b070bc21e7760477d0a1e3b902ba7896\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/107ba797708e07071028e021f2a261151562c9d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/107ba797708e07071028e021f2a261151562c9d7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
