)]}'
{"id":"openstack%2Fswift~333331","triplet_id":"openstack%2Fswift~master~I3cea64a3d01b3a6365054340e165ddfca02df6c4","project":"openstack/swift","branch":"master","topic":"tempurl-queryparam-conservation","hashtags":[],"change_id":"I3cea64a3d01b3a6365054340e165ddfca02df6c4","subject":"Preserve query params in tempurl","status":"NEW","created":"2016-06-23 12:57:17.000000000","updated":"2021-06-11 00:55:34.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"07272c5e0a37130d31fa9eebd0a90b1067049c3b","_number":333331,"virtual_id_number":333331,"owner":{"_account_id":17245,"name":"Christopher Bartz","email":"bartz@dkrz.de","username":"cbartz"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":1,"date":"2021-06-11 00:55:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},{"_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"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2021-06-11 00:55:34.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_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"},{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-06-01 09:17:34.000000000","updated_by":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"reviewer":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"state":"REVIEWER"},{"updated":"2017-06-01 09:28:34.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2017-06-01 09:32:52.000000000","updated_by":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"reviewer":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"state":"REVIEWER"},{"updated":"2017-06-01 17:15:40.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2017-06-01 19:01:44.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":"2019-04-11 17:38:16.000000000","updated_by":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"reviewer":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"state":"REVIEWER"},{"updated":"2020-02-20 05:03:19.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":"2020-02-20 17:20:21.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":"2020-03-18 15:38:25.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-03-20 03:12:38.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"}],"messages":[{"id":"a29325abb646d5c1c29d0d54e065757d2dd44d3a","author":{"_account_id":17245,"name":"Christopher Bartz","email":"bartz@dkrz.de","username":"cbartz"},"date":"2016-06-23 12:57:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8598125cf4605647680efeb629cf022ec5533d2d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-23 14:54:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs http://docs-draft.openstack.org/31/333331/1/check/gate-swift-docs/5b5e1ce//doc/build/html/ : SUCCESS in 4m 50s\n- gate-swift-pep8 http://logs.openstack.org/31/333331/1/check/gate-swift-pep8/1d4c395/ : SUCCESS in 2m 42s\n- gate-swift-python27 http://logs.openstack.org/31/333331/1/check/gate-swift-python27/506a6c6/ : SUCCESS in 6m 23s\n- gate-swift-python34 http://logs.openstack.org/31/333331/1/check/gate-swift-python34/08f299f/ : SUCCESS in 3m 37s\n- gate-swift-tox-func http://logs.openstack.org/31/333331/1/check/gate-swift-tox-func/5d10929/ : SUCCESS in 4m 13s\n- gate-swift-tox-func-in-process-fast-post http://logs.openstack.org/31/333331/1/check/gate-swift-tox-func-in-process-fast-post/3e74370/ : SUCCESS in 8m 21s\n- gate-tempest-dsvm-full http://logs.openstack.org/31/333331/1/check/gate-tempest-dsvm-full/bcb3c63/ : SUCCESS in 37m 29s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/31/333331/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/57a0900/ : SUCCESS in 1h 00m 47s (non-voting)\n- gate-grenade-dsvm http://logs.openstack.org/31/333331/1/check/gate-grenade-dsvm/0c96a4f/ : SUCCESS in 26m 16s\n- gate-swift-dsvm-functional http://logs.openstack.org/31/333331/1/check/gate-swift-dsvm-functional/42b91d9/ : SUCCESS in 15m 50s\n- gate-swift-tox-bandit http://logs.openstack.org/31/333331/1/check/gate-swift-tox-bandit/efc08b7/ : SUCCESS in 5m 00s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/31/333331/1/check/gate-swift-dsvm-functional-identity-v3-only-nv/b061a81/ : SUCCESS in 29m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1cfedbba328025fc572870f647fe7f3d422c9085","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-06-23 22:33:25.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* cluster-swift-ssbench https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/4104/ssbench : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/3411/probetests/ : FAILURE\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/5466/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/3510/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"a8f19ddcd3ce6696d6cb722118bb647651ab971e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-13 02:00:18.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":"fa6a67a9a9db1157fb6ef404949e9aedcd60d45a","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-06-01 09:17:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f416742ca3b92af6e4e5eef96172ed7dced677ae","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-06-01 09:20:07.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nJust a rebase + some docs","accounts_in_message":[],"_revision_number":2},{"id":"88e617c9ea8722bad9e56c9726cb81ba3d4fbb87","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-01 09:28:12.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/31/333331/2/check/gate-swift-docs-ubuntu-xenial/30a591b//doc/build/html/ : SUCCESS in 2m 41s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-pep8-ubuntu-xenial/74b7d1c/ : SUCCESS in 2m 05s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-python27-ubuntu-xenial/4b9fb8a/ : SUCCESS in 3m 47s\n- gate-swift-python35 http://logs.openstack.org/31/333331/2/check/gate-swift-python35/604f58a/ : FAILURE in 1m 07s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/5d8c922/ : FAILURE in 27s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-grenade-dsvm-neutron-ubuntu-xenial/119944e/ : FAILURE in 19s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/5916ef6/ : SUCCESS in 3m 20s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/a6fddd5/ : FAILURE in 38s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/48dac4b/ : SUCCESS in 3m 06s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/63a8ae8/ : SUCCESS in 3m 11s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/eea0cad/ : SUCCESS in 4m 41s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/648219b/ : SUCCESS in 3m 23s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/31/333331/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/d3ed229/ : FAILURE in 44s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-dsvm-functional-ubuntu-xenial/c12c59e/ : FAILURE in 37s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/31/333331/2/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/5577294/ : FAILURE in 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f43118a5bccb59e254ecdf283cd41440918528ed","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2017-06-01 09:28:34.000000000","message":"Patch Set 2:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- gate-grenade-dsvm-neutron-ubuntu-xenial: https://bugs.launchpad.net/bugs/1497006\n- gate-swift-dsvm-functional-ubuntu-xenial: https://bugs.launchpad.net/bugs/1497006\n- gate-swift-python35: unrecognized error\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial: unrecognized error\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial: https://bugs.launchpad.net/bugs/1497006\n\nSome of the tests failed in a way that we did not understand. Please help us classify these issues so that they can be part of Elastic Recheck http://status.openstack.org/elastic-recheck/\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":2},{"id":"74fef81f9aeb65222ad1d6093603c9beb2907539","author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"date":"2017-06-01 09:32:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"eacd1728848c16eb97fb31fd29ff218cceca5410","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-06-01 10:32:38.000000000","message":"Patch Set 2:\n\nBuild succeeded \n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/6714/probetests/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/8330/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/6353/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"af70e27f05dabe1785f93e56d7d6240d93e55a87","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-06-01 15:47:11.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"66111beb8fab5e213fc76696116c814289e5c443","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-01 17:15:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/31/333331/2/check/gate-swift-docs-ubuntu-xenial/b4b3163//doc/build/html/ : SUCCESS in 3m 15s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-pep8-ubuntu-xenial/548ed52/ : SUCCESS in 3m 06s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-python27-ubuntu-xenial/ed3e030/ : SUCCESS in 7m 46s\n- gate-swift-python35 http://logs.openstack.org/31/333331/2/check/gate-swift-python35/c4f6df6/ : SUCCESS in 3m 42s\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/e1361bf/ : SUCCESS in 1h 22m 00s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-grenade-dsvm-neutron-ubuntu-xenial/8e8909a/ : SUCCESS in 46m 35s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/d7e44bb/ : SUCCESS in 8m 21s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/35d7f22/ : SUCCESS in 4m 40s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/0ec4119/ : SUCCESS in 3m 44s\n- gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-post-as-copy-ubuntu-xenial/92480f1/ : SUCCESS in 8m 19s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/cfe5e72/ : SUCCESS in 3m 59s\n- gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-tox-xfs-tmp-func-ec-ubuntu-xenial/5b0a8e7/ : SUCCESS in 6m 15s (non-voting)\n- gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv http://logs.openstack.org/31/333331/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/b72a95a/ : SUCCESS in 1h 25m 08s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/31/333331/2/check/gate-swift-dsvm-functional-ubuntu-xenial/63d3aa0/ : SUCCESS in 35m 25s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/31/333331/2/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/0318d96/ : SUCCESS in 24m 27s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e879d4c736e271b5a241419864280fb3f68e1f96","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2017-06-01 19:01:44.000000000","message":"Patch Set 2:\n\nBuild succeeded \n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/8338/ : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/6722/probetests/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/333331/6361/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"9f5abde3e7a532c19b9eb00862bab16ba3a64f5a","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2017-06-03 18:45:13.000000000","message":"Patch Set 2: Code-Review+1\n\nLet\u0027s keep the param consistent with other params from this middleware. We can deprecate spaces separated list in a followup patch.","accounts_in_message":[],"_revision_number":2},{"id":"032c892925c871b775beaca2022f189a5396002c","author":{"_account_id":20764,"name":"Sachin","email":"psachin@redhat.com","username":"psachin"},"date":"2017-06-05 04:45:53.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"b3a5c020953075fe071a04977ed44fea8a09b515","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-02-14 21:09:46.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"45bf42b420bb01b90d83a1881f7083e07d8917a9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-02-14 21:10:48.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nJust a rebase, and a question.","accounts_in_message":[],"_revision_number":3},{"id":"f7a389cca9596cab185deb624d7af535849e6e99","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-15 04:17:28.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/31/333331/3/check/openstack-tox-docs/e0b02c9/html/ : SUCCESS in 4m 37s\n- swift-tox-py27 http://logs.openstack.org/31/333331/3/check/swift-tox-py27/5d35c53/ : FAILURE in 10m 41s\n- swift-tox-py35 http://logs.openstack.org/31/333331/3/check/swift-tox-py35/9268ecd/ : SUCCESS in 6m 29s\n- swift-tox-py36 http://logs.openstack.org/31/333331/3/check/swift-tox-py36/55ff510/ : SUCCESS in 7m 22s (non-voting)\n- swift-tox-func http://logs.openstack.org/31/333331/3/check/swift-tox-func/42eeb6d/ : SUCCESS in 8m 12s\n- swift-tox-func-encryption http://logs.openstack.org/31/333331/3/check/swift-tox-func-encryption/663a02d/ : SUCCESS in 8m 56s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/31/333331/3/check/swift-tox-func-domain-remap-staticweb/836d4cc/ : SUCCESS in 8m 38s\n- swift-tox-func-ec http://logs.openstack.org/31/333331/3/check/swift-tox-func-ec/401fc9c/ : SUCCESS in 8m 55s\n- swift-tox-func-s3api http://logs.openstack.org/31/333331/3/check/swift-tox-func-s3api/d7fefca/ : SUCCESS in 9m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/31/333331/3/check/swift-tox-func-s3api-ceph-s3tests-tempauth/7af9878/ : SUCCESS in 11m 29s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/31/333331/3/check/swift-probetests-centos-7/b5d6186/ : SUCCESS in 29m 48s\n- swift-dsvm-functional http://logs.openstack.org/31/333331/3/check/swift-dsvm-functional/9069a1b/ : SUCCESS in 22m 34s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/31/333331/3/check/swift-dsvm-functional-ipv6/e22fde7/ : SUCCESS in 29m 27s\n- swift-tox-lower-constraints http://logs.openstack.org/31/333331/3/check/swift-tox-lower-constraints/5e8fbfc/ : FAILURE in 11m 20s\n- openstack-tox-pep8 http://logs.openstack.org/31/333331/3/check/openstack-tox-pep8/8a6ffa9/ : FAILURE in 4m 54s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/31/333331/3/check/swift-multinode-rolling-upgrade/d22485f/ : SUCCESS in 18m 14s","accounts_in_message":[],"_revision_number":3},{"id":"ac2497993b217f83b2ca523e4f100fafc4ac5bde","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-02-16 00:00:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"af10de912bdd22fcece23cbebeac54c122f3b03c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-16 01:08:27.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/31/333331/4/check/openstack-tox-docs/2752fbf/html/ : SUCCESS in 5m 13s\n- swift-tox-py27 http://logs.openstack.org/31/333331/4/check/swift-tox-py27/df5d75c/ : SUCCESS in 12m 20s\n- swift-tox-py35 http://logs.openstack.org/31/333331/4/check/swift-tox-py35/48eb2f0/ : SUCCESS in 7m 47s\n- swift-tox-py36 http://logs.openstack.org/31/333331/4/check/swift-tox-py36/34e2555/ : SUCCESS in 7m 11s (non-voting)\n- swift-tox-func http://logs.openstack.org/31/333331/4/check/swift-tox-func/0760b41/ : SUCCESS in 9m 34s\n- swift-tox-func-encryption http://logs.openstack.org/31/333331/4/check/swift-tox-func-encryption/230cdca/ : SUCCESS in 9m 28s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/31/333331/4/check/swift-tox-func-domain-remap-staticweb/95f19b5/ : SUCCESS in 14m 53s\n- swift-tox-func-ec http://logs.openstack.org/31/333331/4/check/swift-tox-func-ec/ee75f6d/ : SUCCESS in 10m 16s\n- swift-tox-func-s3api http://logs.openstack.org/31/333331/4/check/swift-tox-func-s3api/86b1e60/ : SUCCESS in 11m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/31/333331/4/check/swift-tox-func-s3api-ceph-s3tests-tempauth/a8a45f2/ : SUCCESS in 13m 37s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/31/333331/4/check/swift-probetests-centos-7/8ead73a/ : SUCCESS in 32m 47s\n- swift-dsvm-functional http://logs.openstack.org/31/333331/4/check/swift-dsvm-functional/216b618/ : SUCCESS in 24m 57s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/31/333331/4/check/swift-dsvm-functional-ipv6/1e34448/ : SUCCESS in 26m 24s\n- swift-tox-lower-constraints http://logs.openstack.org/31/333331/4/check/swift-tox-lower-constraints/a25d61c/ : SUCCESS in 16m 28s\n- openstack-tox-pep8 http://logs.openstack.org/31/333331/4/check/openstack-tox-pep8/e139c1f/ : SUCCESS in 6m 03s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/31/333331/4/check/swift-multinode-rolling-upgrade/d8e23f3/ : SUCCESS in 22m 30s","accounts_in_message":[],"_revision_number":4},{"id":"9a58e702e69868f7db8b62f0e4cf65695df0cfdc","author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"date":"2019-04-11 17:38:16.000000000","message":"Patch Set 4: Code-Review-1\n\nThe interesting thing about this patch is that it actually goes against previous changes that were made specifically to block DLOs and symlinks in tempurls, so much so that the option is not even configurable as is the case here[1][2].\n\nWhat\u0027s different here? Are the security concerns the same/different?\n\nI\u0027m putting a -1 just to signal that we should have a discussion before merging.\n\n[1] - https://github.com/openstack/swift/commit/10b2939b433a4a79b4f7b97640b3d208cacfeffb\n[2] - https://github.com/openstack/swift/blob/master/swift/common/middleware/tempurl.py#L321","accounts_in_message":[],"_revision_number":4},{"id":"d138836c4b637d6787d07b907f98792a3e1a2135","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-02-20 05:03:19.000000000","message":"Patch Set 4: Code-Review-1\n\nI feel like this change probably could have a bug # and should have a functest that demonstrates both the the api change, and the new behavior it enables.\n\nI imagine at least for SLOs the security issues could (probably?) be addressed with account level scoped tempurl keys.","accounts_in_message":[],"_revision_number":4},{"id":"aaf7bf9f8429239b3afa89bbe5b734461c5ab85f","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-02-20 06:41:43.000000000","message":"Patch Set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"5f585a5ed14655449a3d97199ac1955e05a5cc6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-20 08:23:37.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa31153271034024b5c6fe69c9aff4aa : SUCCESS in 14m 14s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0f315d016ea141218407b6fba3f4e3cb : FAILURE in 1h 17m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8a5720ee12b140edb112c37bd9f758f1 : SUCCESS in 58m 56s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d0f3d156eed345a5bce8dc9edf8359f4 : SUCCESS in 12m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/6ef8624090de40a6a613dc2903dab83a : SUCCESS in 12m 52s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b3ed549b18e14cdf814af51e3b69cc0a : SUCCESS in 13m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/93f0f1f9561a497fabb67a5cbdba3def : FAILURE in 13m 20s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d37ebfeecf9b4a09a94198594e4f271f : FAILURE in 16m 01s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/368f4261d4b54a83a88ca05b6cb1302f : FAILURE in 17m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/aeccd7099cde46cfaa733e38cff259b3 : SUCCESS in 15m 15s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/54786df9640942be866413fa94889ddd : SUCCESS in 17m 58s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/c8bce389b8de41a98ee4fddb90f910ed : SUCCESS in 16m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/416d3bbfb6bb4a4a8a8f78189360681d : SUCCESS in 18m 30s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/f2403736a621427ba2de642261a3d809 : SUCCESS in 21m 21s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/77b8a9bbbc6e4c1383bd6359536fd05e : SUCCESS in 15m 37s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d660f36c490c4a70a574d84f9f4fd5e6 : SUCCESS in 18m 42s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/cc020db240e34f148aea758152d26fca : SUCCESS in 14m 44s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/8f1229f454b9434db823673152b72d72 : SUCCESS in 12m 51s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/2a548719f2614d4baa0c3994a3ac1b79 : SUCCESS in 23m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a9cfd78c59844fb19b21979fd9677cee : SUCCESS in 26m 08s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/1498e6236f62479c94f2ab81237dfeeb : SUCCESS in 50m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4fccc15b10aa4a9bbf0490372450e10f : SUCCESS in 37m 16s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/7f0719c780ae406a9b0a64ca063e3582 : SUCCESS in 37m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6067c6b2435e47cdab4f7e81a0146c4f : SUCCESS in 36m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1ae0beb8bf61472aafe4ffa1be1393a4 : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a50cb3bccbe44135ac2c98df0b4b3eab : SUCCESS in 9m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e57181132d794c0db84830ea1c7631f7 : SUCCESS in 34m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8e3bf78f4f104cfb9a37ce7eada7e50b : SUCCESS in 59m 40s","accounts_in_message":[],"_revision_number":5},{"id":"9cd25d0e98d72160de25abfc3e622b483c7c8048","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-02-20 17:16:51.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"21eab5cde3b0ab83ac200c75b8d21886d37e7479","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-02-20 17:20:21.000000000","message":"Patch Set 6:\n\n\u003e I imagine at least for SLOs the security issues could (probably?) be addressed with account level scoped tempurl keys.\n\nI don\u0027t think that\u0027ll cut it; the problem runs a bit deeper than that. AIUI, the way PUTs currently work (*regardless* of account vs container key) is:\n\n* with no prefix, you\u0027re allowed to PUT (or HEAD) the single path included in the signature and\n* with a prefix, you\u0027re allowed to PUT (or HEAD) any path that starts with the prefix included in the signature.\n\nSince those PUTs are scrubbed [0][1][2] before sending them down the pipeline, we don\u0027t have to worry about subrequests or how they\u0027d be auth\u0027ed.\n\nAllowing `multipart-manifest` (or `bulk-extract`!) query params through requires that we *do* start thinking about it, and as best I can tell, the implementation we settled on [3] was mainly designed around GETs. (Again, AIUI) we\u0027ll allow *any* subrequest within the container, and if the account key was used, that gets broadened to any subrequest within the entire *account*. So if you have a PUT tempurl for some path /v1/a/c/o, you can probe for object existence by trying to create an SLO with a body like\n\n [{\"path\": \"c/some-well-known-name\"}]\n\nThat will either 400 (because the object doesn\u0027t exist) or 201; in the latter case you can also HEAD the freshly-written SLO to determine the target object\u0027s size (fortunately, no metadata leaks and the ETag is at least hashed). If you were lucky enough to have a GET/PUT pair of tempurls for the same name, you could even fetch the object data! This seems like a substantial loosening of restrictions from where we currently are, even if it isn\u0027t quite as bad as CVE-2015-5223 (those DLOs are scary!).\n\nSo, maybe we re-think how tempurl scoping applies to subrequests. At first glance, it seems not-crazy to me that a prefix-based tempurl should be able to create an SLO provided all of the constituent segments start with the prefix. But I think that will require that we have different subrequest-scoping rules for PUT vs GET; which set of rules should then apply for POST and DELETE? How will we deal with HEAD, which ATM can be allowed based on a valid signature for any of these methods? Would it be weird that a pair of PUT-with-prefix and GET-no-prefix tempurls essentially escalates to a GET-with-prefix tempurl?\n\nFWIW, I know Matt started playing around with func tests related to this in https://review.opendev.org/#/c/659499/\n\nThis is a giant can of worms :-(\n\n[0] https://github.com/openstack/swift/commit/c4c66d81bdf41d7d509ddeae5a03a2b00ff26cc8\n[1] https://github.com/openstack/swift/commit/10b2939b433a4a79b4f7b97640b3d208cacfeffb\n[2] https://github.com/openstack/swift/commit/99b89aea1051208e3d71afa35fcd62035e702628\n[3] https://github.com/openstack/swift/commit/d4409c0a046c6ce0e14e18c95efe2cd16cf120e8","accounts_in_message":[],"_revision_number":6},{"id":"7ca2407262b20301a41ed58b499e5b867b3b8b0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-20 18:35:19.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9935b8d9b0294659b7dc0f5d0753e995 : SUCCESS in 10m 40s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7d7cd16ebdb34808be8fbb9bc0c9922d : SUCCESS in 1h 02m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3ee79c1e941f405dbd3fa54b5c4cac85 : SUCCESS in 53m 47s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5406eb1aa1654eeb8a35059088019dfe : SUCCESS in 11m 15s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/06cbd6c2f22f4348840aa54bd7d75434 : SUCCESS in 12m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e20f5e13d403442d9c8fb2096c6e592c : SUCCESS in 14m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d4cc2ddaeaa94385af5dc69e935f0720 : FAILURE in 14m 41s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f4bc93307d4d42ffb5b6f67da91649f7 : FAILURE in 13m 40s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f5d7e7859ce442d1926a46e0df431fe9 : FAILURE in 15m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7ac3d8ef536a4c6c862bb94f7b7c61d1 : SUCCESS in 11m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9ff083e838b7422ab1557eb558f571d9 : SUCCESS in 13m 55s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/6517e16bbc8e40b3829eda66439e10f8 : SUCCESS in 11m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/198596ad4a4b45729678a1ecd7191e35 : SUCCESS in 12m 44s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/5784f26747774ada96446e7f17f4a1f4 : SUCCESS in 18m 12s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d657c0282d184d59a0a61f67d4691896 : SUCCESS in 11m 08s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/5515d1752335437db2b7886b857ede70 : FAILURE in 25m 41s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/b2f18c68e8f64478bdb028dc9189f8e3 : SUCCESS in 18m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/12108d3ff86b436ca9622c5609455450 : SUCCESS in 19m 11s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/cca4b0ceaa7d4dd692e8f801cfa5e7d6 : SUCCESS in 20m 49s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6c6636252c484215a7f7806ffa4e058f : SUCCESS in 25m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/15ba45aff52e411b88313adca9dcb009 : SUCCESS in 50m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/eb8b8d4b5e0943d592bc125ce190bb26 : SUCCESS in 35m 54s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/eebec48b57754725a2aa3e8084935a6b : SUCCESS in 33m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3cf6b87045f348aca59fc2ef1fd8d00d : SUCCESS in 31m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fb41b15d34c6484697fd037736b2140b : SUCCESS in 16m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cfc2754e27fa4efbbb8ccc36ac02a9a2 : SUCCESS in 8m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dbf699be3818401facc66a945bd0b40f : SUCCESS in 29m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7e67acce612942bd9b0d23d2410d05f4 : SUCCESS in 1h 11m 19s","accounts_in_message":[],"_revision_number":6},{"id":"47342fd26762ab293a7060bbc35a3dec3ad790d5","author":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"date":"2020-03-18 14:19:28.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c75b12c29eacffed47bfc50eb20e6f88945933ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-18 15:38:25.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e5e193d56e14087b5344b0622c7cbbe : SUCCESS in 10m 52s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/55df6878a79b4acdb0a05b62fdce0460 : FAILURE in 50m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1246758b976643ec8e67a9e103898ffa : SUCCESS in 57m 09s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/74b14903e5e64077965f5ce9681def0b : SUCCESS in 10m 26s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8661160279ca4dc3bdb8dbaea40cd658 : SUCCESS in 10m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7d1921bde86d4c67bb2133baf05f52a1 : SUCCESS in 12m 52s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8b20ddbd742c4c62867e2e83edc743a1 : SUCCESS in 14m 04s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/33044358d3794281b65a2dfa91ec5940 : SUCCESS in 13m 28s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/76517b9aa0d5491abe2edbc2c0c5268d : SUCCESS in 12m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1a90c3ceaf674bce9796dd50e5f4987c : SUCCESS in 13m 20s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d8e12bbff1c947bdacab43916e05f974 : SUCCESS in 15m 11s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/e3a51062a17945e399af58a295a7d074 : SUCCESS in 10m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fbb13dc8163e43418650d3c5d4f91cf6 : SUCCESS in 11m 28s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/2d12635371fd4761a8ce643619650f36 : SUCCESS in 19m 42s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a9b9fb78ff74498cbd2aed4dbaacd6d7 : SUCCESS in 11m 23s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/709d5cf76c944e75bb2144009432676e : SUCCESS in 14m 42s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/7f38b215db1b42ffab64697a28a41c29 : SUCCESS in 15m 23s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/02cec1dcf3ac4d13b1c4578676b1d944 : SUCCESS in 15m 07s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/2e2cfb04f3d84c7f8c55ed83a28affbf : SUCCESS in 18m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dc224def2e9149b08caed8e620f6790b : SUCCESS in 22m 13s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/31d357db645f455fba1adc48d8688cb7 : SUCCESS in 50m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e887de7ad49b4f058e94874783c84bf0 : SUCCESS in 31m 53s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/dbc320a90f5f4a79a2d307ab7e99a6e4 : SUCCESS in 33m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1b427a7359204785964a3bc068dcbff3 : SUCCESS in 39m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d606eb9bde148de9b40967b008db8df : SUCCESS in 12m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1faf4e154a246c487415e844415e9a9 : SUCCESS in 6m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bea8610da957436b91d3eb8ea45439ff : SUCCESS in 29m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/23e2cc4a86a544fbb88ba01af1bc3bbc : SUCCESS in 1h 07m 59s","accounts_in_message":[],"_revision_number":7},{"id":"50578d7d9808a1cce3928011433983dce9bc2bd9","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-03-20 03:12:38.000000000","message":"Patch Set 7: Code-Review+2\n\nLooks okay to me, including the space-separated keys. The scenarios Tim is considering are concerning, but fortunately the allowed_headers list is empty by default.","accounts_in_message":[],"_revision_number":7},{"id":"30541793b4681463b6924d536982766294fb93c7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2021-06-10 23:57:13.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"2ec27557630d970fc26773782109f06629715020","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-11 00:53:56.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/af0d11a68c054ff084265f8e257a2442 : SUCCESS in 55m 01s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/df5e4b257cb64233ac9fdb7a63db72ed : SUCCESS in 47m 52s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"188cad8085465c6cbb517267bbd7a60e50f53db3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-11 00:55:34.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4058eb80c2114a65a3b8dec45d63e6e3 : SUCCESS in 9m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/6b57d98fb88d44ba8d69cc8baf702692 : SUCCESS in 56m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b524570d11db41359c27b9aa7d33883a : SUCCESS in 39m 32s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1808503ff1f94cfda326c86048736c84 : SUCCESS in 8m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/91f35fc018bc49e4ae639ca0241689b0 : SUCCESS in 9m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c29756c9eb4449efa0a3f9267c3cace4 : SUCCESS in 15m 16s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2b13006a68dd4bfcae1d2fb4fd150d9b : SUCCESS in 19m 52s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/84e927c06aa445a2845dc6162e8febce : SUCCESS in 15m 09s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2fe7e143f80e4b8b9af9a59444b01948 : SUCCESS in 15m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/78626f24cfe748debaa8ce84e2216eb8 : SUCCESS in 18m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dace314738d54481977f10c4e646faf6 : SUCCESS in 18m 28s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/786ca1e2a87544ee90459b2c8a3a24a2 : SUCCESS in 18m 07s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a8763c2fd1fc4bccb86d84b8eb4169f6 : SUCCESS in 22m 05s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e0024a4a223d42b2949f17bd148ff043 : SUCCESS in 17m 58s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/9dae8896507440f490d7c77fd9a132dd : SUCCESS in 22m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2f46e8ebd3fb46d98b2fa8ffe932c3b8 : SUCCESS in 21m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f88db77317c74bf6a30acc39180cdf58 : SUCCESS in 8m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1c07f70923be4b5589b3bd354ed0c665 : FAILURE in 22m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8e27fe6142404061b2e0e38443edad47 : SUCCESS in 54m 25s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/145b535d97314ccbbddc8fc1f70a1996 : SUCCESS in 49m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7470b0ab848547688cd073295411c08f : SUCCESS in 38m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f5e6c605c5474eb68d17903f6d8b024e : SUCCESS in 40m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5536ca1043a14a0d9e7d735f0d10f0c3 : SUCCESS in 16m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a4e5c45a06fe48b89ca2a407fd08ff15 : SUCCESS in 6m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7c9789cdd56e4353a01a351a838a18a9 : SUCCESS in 29m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/40dfcb0ea4d6404aa8687f266690cbcb : SUCCESS in 44m 07s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"feaf6563f80149caaf1f978b063999eedf58a0fe","revisions":{"7d427a2130b3f7c983ab631c9d6b8fff38ed9ec9":{"kind":"REWORK","_number":1,"created":"2016-06-23 12:57:17.000000000","uploader":{"_account_id":17245,"name":"Christopher Bartz","email":"bartz@dkrz.de","username":"cbartz"},"ref":"refs/changes/31/333331/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/1"}}},"commit":{"parents":[{"commit":"c0217a4845e2ea780dc4dcb61877e604bc488729","subject":"Update Sphinx version","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c0217a4845e2ea780dc4dcb61877e604bc488729"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d427a2130b3f7c983ab631c9d6b8fff38ed9ec9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d427a2130b3f7c983ab631c9d6b8fff38ed9ec9"}]},"branch":"refs/heads/master"},"b4cb7a4baad7492f472c952628ddad28e3d29e03":{"kind":"REWORK","_number":2,"created":"2017-06-01 09:17:34.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/31/333331/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/2"}}},"commit":{"parents":[{"commit":"f5ded0519c386125b001f398789e8435c1efb897","subject":"Merge \"Trivial fix typos\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f5ded0519c386125b001f398789e8435c1efb897"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2017-06-01 08:37:37.000000000","tz":120},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b4cb7a4baad7492f472c952628ddad28e3d29e03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b4cb7a4baad7492f472c952628ddad28e3d29e03"}]},"branch":"refs/heads/master"},"7877ee55c100d80025052a3cc6e2d2802343cd23":{"kind":"REWORK","_number":3,"created":"2019-02-14 21:09:46.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/31/333331/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/3"}}},"commit":{"parents":[{"commit":"ae36030278b244148363d4a1c6ed0c7fc7cb5204","subject":"Merge \"Display crypto data/metadata details in swift-object-info\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae36030278b244148363d4a1c6ed0c7fc7cb5204"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-14 21:08:51.000000000","tz":0},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7877ee55c100d80025052a3cc6e2d2802343cd23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7877ee55c100d80025052a3cc6e2d2802343cd23"}]},"branch":"refs/heads/master"},"227af40ade3862054b6bf8f38a2a1ad756777761":{"kind":"REWORK","_number":4,"created":"2019-02-16 00:00:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/31/333331/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/4"}}},"commit":{"parents":[{"commit":"ae36030278b244148363d4a1c6ed0c7fc7cb5204","subject":"Merge \"Display crypto data/metadata details in swift-object-info\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae36030278b244148363d4a1c6ed0c7fc7cb5204"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-02-16 00:00:39.000000000","tz":-480},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/227af40ade3862054b6bf8f38a2a1ad756777761"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/227af40ade3862054b6bf8f38a2a1ad756777761"}]},"branch":"refs/heads/master"},"fa5cea0379e38766712aad110fb5cb8b98ee9749":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2020-02-20 06:41:43.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/31/333331/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/5"}}},"commit":{"parents":[{"commit":"ae36030278b244148363d4a1c6ed0c7fc7cb5204","subject":"Merge \"Display crypto data/metadata details in swift-object-info\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae36030278b244148363d4a1c6ed0c7fc7cb5204"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2020-02-20 06:41:26.000000000","tz":0},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\nCloses-Bug: #1553714\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa5cea0379e38766712aad110fb5cb8b98ee9749"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa5cea0379e38766712aad110fb5cb8b98ee9749"}]},"branch":"refs/heads/master"},"64f6b68e6eb34c28c326dc79ef742f4bf46abfef":{"kind":"REWORK","_number":6,"created":"2020-02-20 17:16:51.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/31/333331/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/6"}}},"commit":{"parents":[{"commit":"a5afe767581d2cb97cf3690067e6d626c7682c2c","subject":"Revert \"Make rolling-upgrade job non-voting until virtualenv problem is solved\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5afe767581d2cb97cf3690067e6d626c7682c2c"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-02-20 17:16:43.000000000","tz":-480},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\nCloses-Bug: #1553714\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/64f6b68e6eb34c28c326dc79ef742f4bf46abfef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/64f6b68e6eb34c28c326dc79ef742f4bf46abfef"}]},"branch":"refs/heads/master"},"8df328bfa02d421ea70fbaf7da92d6c8949cb7f2":{"kind":"REWORK","_number":7,"created":"2020-03-18 14:19:28.000000000","uploader":{"_account_id":13852,"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","username":"rledisez"},"ref":"refs/changes/31/333331/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/7"}}},"commit":{"parents":[{"commit":"a5afe767581d2cb97cf3690067e6d626c7682c2c","subject":"Revert \"Make rolling-upgrade job non-voting until virtualenv problem is solved\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5afe767581d2cb97cf3690067e6d626c7682c2c"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Romain LE DISEZ","email":"romain.le-disez@corp.ovh.com","date":"2020-03-18 14:19:15.000000000","tz":-240},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\nCloses-Bug: #1553714\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8df328bfa02d421ea70fbaf7da92d6c8949cb7f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8df328bfa02d421ea70fbaf7da92d6c8949cb7f2"}]},"branch":"refs/heads/master"},"feaf6563f80149caaf1f978b063999eedf58a0fe":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2021-06-10 23:57:13.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/31/333331/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/333331/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/333331/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/333331/8"}}},"commit":{"parents":[{"commit":"1a5b42da9e43f4fef16ceba9eb19aec9344d7132","subject":"Merge \"Remove babel.cfg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1a5b42da9e43f4fef16ceba9eb19aec9344d7132"}]}],"author":{"name":"Christopher Bartz","email":"bartz@dkrz.de","date":"2016-06-23 12:38:52.000000000","tz":120},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2021-06-10 23:57:07.000000000","tz":-300},"subject":"Preserve query params in tempurl","message":"Preserve query params in tempurl\n\nBefore this commit, the tempurl middleware only preserved the\nquery parameters \u0027temp_url_sig\u0027, \u0027temp_url_expires\u0027 and\n\u0027filename\u0027. With this behaviour, it is not possible to PUT\na manifest of an SLO, because this requires the query param\n\u0027multipart-manifest\u003dput\u0027.\n\nWith this commit, we allow the user to specify query params\nin a white-space separated list. These query params are going\nto be preserved through the proxy-server wsgi pipeline.\n\nChange-Id: I3cea64a3d01b3a6365054340e165ddfca02df6c4\nCloses-Bug: #1553714\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/feaf6563f80149caaf1f978b063999eedf58a0fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/feaf6563f80149caaf1f978b063999eedf58a0fe"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
