I tried to rebase this on top of the fix I attached to lp bug #1453948 - but it looks like a couple of new tests assume it's safe to create DLO's via PUT tempurls (and then it validates you can't download them)
======================================================================
ERROR: test_GET_DLO_outside_container (test.functional.tests.TestTempurl)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/vagrant/swift/test/functional/tests.py", line 2907, in test_GET_DLO_outside_container (self.env.container.name,)})
File "/vagrant/swift/test/functional/swift_test_client.py", line 952, in write self.conn.make_path(self.path))
ResponseError: 404: 'Not Found' ('PUT' '/v1/AUTH_test/83790b246ebe49adb3240a9443a15789/manifestd6f808a66f82410aa73646327e8e9353') txid=tx91a6ef5b1001417eae414-005588c7ce
======================================================================
ERROR: test_GET_DLO_outside_container (test.functional.tests.TestTempurlUTF8)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/vagrant/swift/test/functional/tests.py", line 2907, in test_GET_DLO_outside_container (self.env.container.name,)})
File "/vagrant/swift/test/functional/swift_test_client.py", line 952, in write self.conn.make_path(self.path))
ResponseError: 404: 'Not Found' ('PUT' '/v1/AUTH_test/%E1%A0%83%E8%94%89%ED%88%8E%ED%88%8F%E3%9C%85%E8%94%8A%EF%84%91%E1%A0%82%E0%A4%82%E9%90%8B%E0%A4%81%E1%A0%81%E8%94%88%EF%84%8F%E8%94%88/manifest%EB%8C%8E%E0%A4%81%E5%98%88%E8%94%88%EB%8C%8C%E5%98%85%E5%98%88%E9%90%8C%E0%A4%82%EF%84%92%E5%98%85%EF%84%92%E1%A0%83%EF%84%90%E8%94%89') txid=tx3971d8beddea439badad0-005588c7cf
I tried to rebase this on top of the fix I attached to lp bug #1453948 - but it looks like a couple of new tests assume it's safe to create DLO's via PUT tempurls (and then it validates you can't download them)
=== ======= ======= ======= ======= ======= ======= ======= ======= ======= ==== DLO_outside_ container (test.functiona l.tests. TestTempurl) ------- ------- ------- ------- ------- ------- ------- ------- ------- ---- swift/test/ functional/ tests.py" , line 2907, in test_GET_ DLO_outside_ container
(self. env.container. name,)} ) swift/test/ functional/ swift_test_ client. py", line 952, in write
self.conn. make_path( self.path) ) test/83790b246e be49adb3240a944 3a15789/ manifestd6f808a 66f82410aa73646 327e8e9353' ) txid=tx91a6ef5b 1001417eae414- 005588c7ce
ERROR: test_GET_
---
Traceback (most recent call last):
File "/vagrant/
File "/vagrant/
ResponseError: 404: 'Not Found' ('PUT' '/v1/AUTH_
=== ======= ======= ======= ======= ======= ======= ======= ======= ======= ==== DLO_outside_ container (test.functiona l.tests. TestTempurlUTF8 ) ------- ------- ------- ------- ------- ------- ------- ------- ------- ---- swift/test/ functional/ tests.py" , line 2907, in test_GET_ DLO_outside_ container
(self. env.container. name,)} ) swift/test/ functional/ swift_test_ client. py", line 952, in write
self.conn. make_path( self.path) ) test/%E1% A0%83%E8% 94%89%ED% 88%8E%ED% 88%8F%E3% 9C%85%E8% 94%8A%EF% 84%91%E1% A0%82%E0% A4%82%E9% 90%8B%E0% A4%81%E1% A0%81%E8% 94%88%EF% 84%8F%E8% 94%88/manifest% EB%8C%8E% E0%A4%81% E5%98%88% E8%94%88% EB%8C%8C% E5%98%85% E5%98%88% E9%90%8C% E0%A4%82% EF%84%92% E5%98%85% EF%84%92% E1%A0%83% EF%84%90% E8%94%89' ) txid=tx3971d8be ddea439badad0- 005588c7cf
ERROR: test_GET_
---
Traceback (most recent call last):
File "/vagrant/
File "/vagrant/
ResponseError: 404: 'Not Found' ('PUT' '/v1/AUTH_