how much is "lots" ? if it was a memory problem, the traceback would 
probably return something else... also... what's the line that raises the 
error ?

On Tuesday, February 16, 2016 at 8:00:14 PM UTC+1, Yebach wrote:
>
> Hello
>
> I have a following problem
>
> When I try to serve a zip file to user i get the following error
>
> Uncompressed size\nTypeError: object of type \'NoneType\' has no len()
>
> There is data to be compressed, but there is lots of it so this I believe 
> is causing the problem
>
> my code is the following:
>
> def exportLssOut():
>     scriptId = request.args[0]
>     userId = auth.user_id
>     ExportConditionsCheck(userId)
>     query = db(db.scripts.id == scriptId).select(db.scripts.sc_engine_output, 
> db.scripts.sc_lls,
>                                                          
> db.scripts.sc_menu_data, db.scripts.sc_errors).first()
>     
>     engineOutData = query['sc_engine_output']
>     llsData = query['sc_lls']
>     jsonDb = query['sc_menu_data']
>     jsonErrors = query['sc_errors']
> #    
>     import zipfile, cStringIO
>     exported_chunks_zip = cStringIO.StringIO()
>     zipf = zipfile.ZipFile(exported_chunks_zip, "w", 
> compression=zipfile.ZIP_STORED )
>    
>     zipf.writestr('%s_lls.txt' % str(scriptId), llsData)
>     zipf.writestr('%s_out.txt' % str(scriptId), engineOutData)
>     zipf.writestr('%s_json.txt' % str(scriptId), jsonDb)
>     zipf.writestr('%s_json_err.txt' % str(scriptId), jsonErrors)
>     
>     zipf.close()
>     
>     moment =  datetime.datetime.now().strftime('%Y%m%dT%H%M%S') 
>     response.headers['Content-Type']='multipart/x-zip'
>     response.headers['Content-Disposition']='attachment; 
> filename=ExportLLSOUT_%s.zip'% (moment) 
>     #formatedDateTime = '%s%s%sT%s%s%s' % (dateTimeNow.year, 
> dateTimeNow.month, dateTimeNow.day 
> ,dateTimeNow.hour,dateTimeNow.minute,dateTimeNow.second ) 
>     return exported_chunks_zip.getvalue()
>
>
>
> any suggestions?
>
> thank you
>
>
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to