Don't read full image media into RAM on copying (#419)
authorSebastian Spaeth <Sebastian@SSpaeth.de>
Wed, 19 Dec 2012 13:18:03 +0000 (14:18 +0100)
committerSebastian Spaeth <Sebastian@SSpaeth.de>
Tue, 8 Jan 2013 13:51:41 +0000 (14:51 +0100)
commit5018a3557cb4bff707966bddf8c086a6ed10f53b
treea2adbf45e87645f4c44016e75991f700bcbb35b9
parent7f4e42b0b15aefcc885c9aacefac3a76f2f7b5ad
Don't read full image media into RAM on copying (#419)

We copy uploaded media from the queue store to the local workbench
and then to its final destination. The latter was done by simply:
dst.write(src.read()) which is of course evil as it reads the whole
file content into RAM. Which *might* arguably still be OK for
images, but you never know.

Make use of the provided storage() methods that offer chunked copying
rather than opening and fudging with files ourselves.

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
mediagoblin/media_types/image/processing.py