What solved my issue was registering with copy_reg. 
I store an instance  of my own class in the session, which now brakes 
without a registered reduction function. 
Though the class implements __getstate__ and __setstate__ apparently that 
isn't enough anymore. 
For docs 
checkout https://docs.python.org/2/library/pickle.html#module-pickle 
and https://docs.python.org/2/library/copy_reg.html

Hope this helps. 


Op woensdag 19 november 2014 15:54:13 UTC+1 schreef Edwin van de Ven:
>
>
>
> Op maandag 13 oktober 2014 19:22:57 UTC+2 schreef Dmitry Ermolaev:
>>
>> I del al files in /sessions and update to 2.9.11
>>
>> Traceback (most recent call last):
>>   File "C:\web2py-m\gluon\main.py", line 435, in wsgibase
>>     session.connect(request, response)
>>   File "C:\web2py-m\gluon\globals.py", line 931, in connect
>>     session_pickled = pickle.dumps(self, pickle.HIGHEST_PROTOCOL)
>> TypeError: 'NoneType' object is not callable
>>
>>
> I'm getting the exact same error after upgrading to 2.9.11. My sessions 
> directory is also empty. Does anyone else experience similar behavior? 
>

-- 
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