You are storing in session something that cannot be properly serialized.

On Friday, 28 September 2012 05:47:52 UTC-5, Hassan Alnatour wrote:
>
> Dear ALL ,
>
> i am having some trouble with the new web2py , i have a window server 2008 
>  that i am using apache in to host my sites , now everything was working 
> fine but when i updated web2py , it was okey but every once and while the 
> login stops , i open the server and i do the same thing locally and i dont 
> get any errors and i use the error trace back id and i dont get anything in 
> the trace back , and it only works when i restart apache ?
>
> ALL the errors am getting are this : 
>
> TICKET ID
>
> 37.44.32.9.2012-09-28.05-51-54.25cc4409-0578-4835-bfaa-5a51e416766d
> VERSIONweb2py™(2, 0, 9, datetime.datetime(2012, 9, 13, 23, 51, 30), 
> 'stable')TRACEBACK
>
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
> 11.
> 12.
> 13.
> 14.
> 15.
> 16.
> 17.
> 18.
> 19.
> 20.
> 21.
> 22.
> 23.
> 24.
> 25.
> 26.
> 27.
>
> Traceback (most recent call last):
>
>   File "C:\web2py\gluon\main.py", line 547, in wsgibase
>
>     session._try_store_on_disk(request, response)
>
>   File "C:\web2py\gluon\globals.py", line 686, in _try_store_on_disk
>
>     cPickle.dump(dict(self), response.session_file)
>
>   File "C:\Python27\Lib\copy_reg.py", line 74, in _reduce_ex
>
>     getstate = self.__getstate__
>
>   File "C:\web2py\gluon\dal.py", line 7344, in __getattr__
>
>     self.__allocate()
>
>   File "C:\web2py\gluon\dal.py", line 7337, in __allocate
>
>     self._record = self._table[int(self)]
>
>   File "C:\web2py\gluon\dal.py", line 7624, in __getitem__
>
>     return self._db(self._id == key).select(limitby=(0,1)).first()
>
>   File "C:\web2py\gluon\dal.py", line 8766, in select
>
>     return adapter.select(self.query,fields,attributes)
>
>   File "C:\web2py\gluon\dal.py", line 2094, in select
>
>     return super(SQLiteAdapter, self).select(query, fields, attributes)
>
>   File "C:\web2py\gluon\dal.py", line 1594, in select
>
>     return self._select_aux(sql,fields,attributes)
>
>   File "C:\web2py\gluon\dal.py", line 1559, in _select_aux
>
>     self.execute(sql)
>
>   File "C:\web2py\gluon\dal.py", line 1671, in execute
>
>     return self.log_execute(*a, **b)
>
>   File "C:\web2py\gluon\dal.py", line 1665, in log_execute
>
>     ret = self.cursor.execute(*a, **b)
> ProgrammingError: Cannot operate on a closed database.
>
>
>
>
> What do you think is the problem ? and how can i solve this ?
>
> Best Regards,  
>

-- 



Reply via email to