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

