Please move to the latest web2py first. If the problem persists I am going to need to see some code.
On Tuesday, 30 October 2012 08:31:12 UTC-5, Hassan Alnatour wrote: > > Dear Massimo , > > How can i solve this problem ? and am getting this error on application > that modules in it is empty !! , some people say that they solved it > using connection pooling !! > > Regards, > > On Tue, Oct 30, 2012 at 3:20 PM, Massimo Di Pierro > <[email protected]<javascript:> > > wrote: > >> This happens when you pass a db object to modules and you have threading >> issues (like you try to use it in a different thread than the one which >> created it). >> >> >> On Tuesday, 30 October 2012 01:29:57 UTC-5, Hassan Alnatour wrote: >>> >>> Dear ALL , >>> >>> Am getting this error in a lot of places , i think its a user privilege >>> issue , at as i noticed a lot of people are having the same problem , so >>> did anyone solve this on a windows machine ?? and if you did it on a linux >>> machine please provide the solution two so we can help other with it two , >>> >>> Hope you can help us Massimo with this issue , i have been trying to >>> solve it for a couple of weeks now >>> >>> Best Regards, >>> >>> >>> >>> 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 "/users/www-data/web2py/gluon/**********main.py", line 547, in >>> wsgibase >>> >>> session._try_store_on_disk(req**********uest, response) >>> File "/users/www-data/web2py/gluon/**********globals.py", line 686, in >>> _try_store_on_disk >>> >>> cPickle.dump(dict(self), response.session_file) >>> File "/usr/lib/python2.7/copy_reg.**p********y", line 74, in _reduce_ex >>> >>> getstate = self.__getstate__ >>> File "/users/www-data/web2py/gluon/**********dal.py", line 7344, in >>> __getattr__ >>> self.__allocate() >>> >>> File "/users/www-data/web2py/gluon/**********dal.py", line 7337, in >>> __allocate >>> >>> self._record = self._table[int(self)] >>> >>> File "/users/www-data/web2py/gluon/**********dal.py", line 7624, in >>> __getitem__ >>> >>> return self._db(self._id == key).select(limitby=(0,1)).fir**********st() >>> File "/users/www-data/web2py/gluon/**********dal.py", line 8766, in select >>> return adapter.select(self.query,fiel**********ds,attributes) >>> File "/users/www-data/web2py/gluon/**********dal.py", line 2094, in select >>> return super(SQLiteAdapter, self).select(query, fields, attributes) >>> File "/users/www-data/web2py/gluon/**********dal.py", line 1594, in select >>> return self._select_aux(sql,fields,at**********tributes) >>> File "/users/www-data/web2py/gluon/**********dal.py", line 1559, in >>> _select_aux >>> >>> self.execute(sql) >>> File "/users/www-data/web2py/gluon/**********dal.py", line 1671, in >>> execute >>> return self.log_execute(*a, **b) >>> File "/users/www-data/web2py/gluon/**********dal.py", line 1665, in >>> log_execute >>> >>> ret = self.cursor.execute(*a, **b) >>> ProgrammingError: Cannot operate on a closed database. >>> >>> -- >> >> >> >> > > --

