I have tried several things, but I am not sure what solved the problem: - DAL with pool_size=10 - All Linux-files got the same rights (755)
Sorry, I think this is not much help. 2012/10/22 hasan alnator <halna...@gardeniatelco.com> > Dear Cliff, > > Can you give me more guides on how to apply this ? > > Best Regards, > > > > On Mon, Oct 22, 2012 at 10:30 PM, Cliff Kachinske <cjk...@gmail.com>wrote: > >> You can install Linux alongside Windows using the dual boot option. That >> way you won't have to manually ensure file perms are correct. >> >> I ran this way for a time, but then I dropped Windows completely. >> >> >> On Wednesday, September 19, 2012 1:51:23 PM UTC-4, mweissen wrote: >>> >>> Solved. >>> The permission of a lot files have been wrong: >>> I develop an application on a windows system and the target system is a >>> linux machine. Some permissions got wrong values after copying the >>> application files. >>> >>> >>> 2012/9/17 Massimo Di Pierro <massimo....@gmail.com> >>> >>>> You error seems to indicate there is a lock object in session. Can you >>>> try check by printing the session.keys() before saving the session? >>>> >>>> >>>> On Monday, 17 September 2012 12:54:54 UTC-5, mweissen wrote: >>>> >>>>> Yes, I have stored a lot of information in session, but only strings >>>>> and dicts. The application works fine on my development pc (a windows 7 >>>>> pc). The problem arises after I have put the application on the target >>>>> machine (ubuntu with apache2). >>>>> >>>>> 2012/9/17 Massimo Di Pierro <massimo....@gmail.com> >>>>> >>>>> Looks like the problem is that you try pus something in session that >>>>>> is not pickleable. >>>>>> >>>>>> >>>>>> On Monday, 17 September 2012 02:59:54 UTC-5, mweissen wrote: >>>>>> >>>>>>> From the /var/log/apache2/error.log: >>>>>>> >>>>>>> [Mon Sep 17 09:39:09 2012] [error] ERROR:web2py:Traceback (most >>>>>>> recent call last): >>>>>>> [Mon Sep 17 09:39:09 2012] [error] File >>>>>>> "/users/www-data/web2py/gluon/******main.py", line 547, in wsgibase >>>>>>> [Mon Sep 17 09:39:09 2012] [error] session._try_store_on_disk(** >>>>>>> req****uest, response) >>>>>>> [Mon Sep 17 09:39:09 2012] [error] File >>>>>>> "/users/www-data/web2py/gluon/******globals.py", line 686, in >>>>>>> _try_store_on_disk >>>>>>> [Mon Sep 17 09:39:09 2012] [error] cPickle.dump(dict(self), >>>>>>> response.session_file) >>>>>>> [Mon Sep 17 09:39:09 2012] [error] File >>>>>>> "/usr/lib/python2.7/copy_reg.**p****y", line 70, in _reduce_ex >>>>>>> [Mon Sep 17 09:39:09 2012] [error] raise TypeError, "can't >>>>>>> pickle %s objects" % base.__name__ >>>>>>> [Mon Sep 17 09:39:09 2012] [error] TypeError: can't pickle lock >>>>>>> objects >>>>>>> [Mon Sep 17 09:39:09 2012] [error] >>>>>>> >>>>>>> >>>>>>> 2012/9/17 Paolo <paolo....@gmail.com> >>>>>>> >>>>>>> Dear all, >>>>>>>> occasionally, I am getting this error too (with and without >>>>>>>> lazy_table) >>>>>>>> Which OS are you using ? >>>>>>>> Could you post your db model? >>>>>>>> >>>>>>>> Paolo >>>>>>>> >>>>>>>> >>>>>>>> On Monday, September 17, 2012 7:21:42 AM UTC+2, mweissen wrote: >>>>>>>>> >>>>>>>>> I have read some threads about this error message - I got it too: >>>>>>>>> >>>>>>>>> Version web2py™ (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. >>>>>>>>> >>>>>>>>> >>>>>>>>> Any hints? >>>>>>>>> Regards, Martin >>>>>>>>> >>>>>>>>> -- >>>>>>>> >>>>>>> -- >>>> >>>> >>> --