]> git.parisson.com Git - telemeta.git/commitdiff
Fix Zip for collections
authorThomas Fillon <thomas@parisson.com>
Wed, 8 Apr 2015 15:10:22 +0000 (17:10 +0200)
committerThomas Fillon <thomas@parisson.com>
Wed, 8 Apr 2015 15:11:34 +0000 (17:11 +0200)
- Do not use compression
- Allow 64bit mode for Zip File (i.e. allow file larger than 2Gb)

telemeta/views/collection.py

index f200ab38707d5e4e5241faba1e52dcb106c4b8b6..d703698ecde406ab8ccf1e22c0a250fa4a3b7a44 100644 (file)
@@ -188,10 +188,11 @@ class CollectionPackageView(View):
         from telemeta.views import MarkerView
         from telemeta.backup import CollectionSerializer
         import zipstream
-        from zipfile import ZIP_DEFLATED
+        from zipfile import ZIP_DEFLATED, ZIP_STORED
         import json
 
-        zip_file = zipstream.ZipFile(mode='w', compression=ZIP_DEFLATED)
+        zip_file = zipstream.ZipFile(mode='w', compression=ZIP_STORED,
+                                     allowZip64=True)
         cache_data = TelemetaCache(settings.TELEMETA_DATA_CACHE_DIR)
 
         collection = self.get_object()