fixed issue 1607:NamedTemporaryFile broke GAE, thanks Alan
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.6.0-development+timestamp.2013.07.26.03.03.00
|
Version 2.6.0-development+timestamp.2013.07.26.15.55.14
|
||||||
|
|||||||
+4
-1
@@ -172,7 +172,10 @@ def copystream_progress(request, chunk_size=10 ** 5):
|
|||||||
size = int(env.content_length)
|
size = int(env.content_length)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
raise HTTP(400, "Invalid Content-Length header")
|
raise HTTP(400, "Invalid Content-Length header")
|
||||||
dest = tempfile.NamedTemporaryFile()
|
try: # Android requires this
|
||||||
|
dest = tempfile.NamedTemporaryFile()
|
||||||
|
except NotImplementedError: # and GAE this
|
||||||
|
dest = tempfile.TemporaryFile()
|
||||||
if not 'X-Progress-ID' in request.vars:
|
if not 'X-Progress-ID' in request.vars:
|
||||||
copystream(source, dest, size, chunk_size)
|
copystream(source, dest, size, chunk_size)
|
||||||
return dest
|
return dest
|
||||||
|
|||||||
Reference in New Issue
Block a user