I am pretty sure this is solved in 2.1.1. Massimo

On Thursday, 18 October 2012 07:27:26 UTC-5, Hassan Alnatour wrote:
>
> Dear Massino , 
>
> the login  , i think it was a session problem  , when you get applications 
> from the old web2py to the 2.0.9 , the login blow up  
>
> 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 565, in wsgibase
>
>
>
>     session._try_store_on_disk(request, response)
>
>
>
>   File "C:\web2py\gluon\globals.py", line 703, 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 7335, in __getattr__
>
>
>
>     self.__allocate()
>
>
>
>   File "C:\web2py\gluon\dal.py", line 7328, in __allocate
>
>
>
>     self._record = self._table[int(self)]
>
>
>
>   File "C:\web2py\gluon\dal.py", line 7615, in __getitem__
>
>
>
>     return self._db(self._id == key).select(limitby=(0,1)).first()
>
>
>
>   File "C:\web2py\gluon\dal.py", line 8768, in select
>
>
>
>     return adapter.select(self.query,fields,attributes)
>
>
>
>   File "C:\web2py\gluon\dal.py", line 2123, in select
>
>
>
>     return super(SQLiteAdapter, self).select(query, fields, attributes)
>
>
>
>   File "C:\web2py\gluon\dal.py", line 1612, in select
>
>
>
>     return self._select_aux(sql,fields,attributes)
>
>
>
>   File "C:\web2py\gluon\dal.py", line 1577, in _select_aux
>
>
>
>     self.execute(sql)
>
>
>
>   File "C:\web2py\gluon\dal.py", line 1689, in execute
>
>
>
>     return self.log_execute(*a, **b)
>
>
>
>   File "C:\web2py\gluon\dal.py", line 1683, in log_execute
>
>
>
>     ret = self.cursor.execute(*a, **b)
>
>
> ProgrammingError: Cannot operate on a closed database.
>
>
> Best Regards,
>
>
> On Thu, Oct 18, 2012 at 3:23 PM, Massimo Di Pierro 
> <massimo....@gmail.com<javascript:>
> > wrote:
>
>> Session and CSV yes. What login problem are you referring to?
>>
>>
>> On Thursday, 18 October 2012 05:51:30 UTC-5, Hassan Alnatour wrote:
>>
>>> Dear Massimo , 
>>>
>>> Is the Session , login , CSV import/Export issues are fixed ?
>>>
>>> regards, 
>>>
>>> On Thursday, October 18, 2012 12:30:33 AM UTC+3, Massimo Di Pierro wrote:
>>>>
>>>> The line is:
>>>>
>>>> from distutils import dir_util
>>>>
>>>> I think you need to install distutils separately.
>>>>
>>>>
>>>> On Tuesday, 16 October 2012 09:14:47 UTC-5, apps in tables wrote:
>>>>>
>>>>> when i click on "deploy to openshift" , I get the error :
>>>>>
>>>>>           cannot import name dir_util
>>>>>
>>>>> On Tuesday, October 16, 2012 2:17:43 PM UTC+3, Massimo Di Pierro wrote:
>>>>>>
>>>>>> As far as I know it works but I will say "experimental" until more 
>>>>>> people have tried it.
>>>>>>
>>>>>> On Tuesday, 16 October 2012 04:07:37 UTC-5, apps in tables wrote:
>>>>>>>
>>>>>>> Thanks...
>>>>>>>
>>>>>>> is "deploy to openshift" experimental?
>>>>>>>
>>>>>>> On Tuesday, October 16, 2012 4:04:36 AM UTC+3, Massimo Di Pierro 
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> The book is now kind of in between versions.... it is correct but 
>>>>>>>> some of the new features are not described and some example use old 
>>>>>>>> API 
>>>>>>>> while there is a better way. I plan to finish update it and release 
>>>>>>>> the 5th 
>>>>>>>> editions within one month. Hopefully sooner.
>>>>>>>>
>>>>>>>> On Monday, 15 October 2012 20:01:33 UTC-5, apps in tables wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Fantastic.....as usual.
>>>>>>>>>
>>>>>>>>> tiny hint: 
>>>>>>>>> can the book title be more descriptive of the related version of 
>>>>>>>>> web2py ?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Monday, October 15, 2012 8:30:42 PM UTC+3, martzi wrote:
>>>>>>>>>>
>>>>>>>>>> Many thanks Massimo web2py is here to stay !
>>>>>>>>>>
>>>>>>>>>> On Monday, October 15, 2012 1:55:39 PM UTC+2, Massimo Di Pierro 
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Changelog:
>>>>>>>>>>>
>>>>>>>>>>> - overall faster web2py
>>>>>>>>>>> - when apps are deleted, a w2p copy left in deposit folder
>>>>>>>>>>> - change in cron (it is now disabled by default). removed -N 
>>>>>>>>>>> option and introdu\
>>>>>>>>>>> ced -Y.
>>>>>>>>>>> - faster web2py_uuid() and request initialization logic, thanks 
>>>>>>>>>>> Michele
>>>>>>>>>>> - static asset management, thanks Niphlod
>>>>>>>>>>> - improved mobile admin
>>>>>>>>>>> - request.requires_https and Auth(secure=True), thanks Yarin and 
>>>>>>>>>>> Niphlod
>>>>>>>>>>> - better custom_import (works per app and is faster), thanks 
>>>>>>>>>>> Michele
>>>>>>>>>>> - redis_sesssion.py, thanks Niphlod
>>>>>>>>>>> - allow entropy computation in IS_STRONG and web2py.js, thanks 
>>>>>>>>>>> Jonathan and Nip\
>>>>>>>>>>> hlod
>>>>>>>>>>> - fixed many aith.wiki problems
>>>>>>>>>>> - support for auth.wiki(render='html')
>>>>>>>>>>> - better welcome layout, thanks Paolo
>>>>>>>>>>> - db.define_table(...,redefine=**True)
>>>>>>>>>>> - DAL, Row, and Rows object can now be pickled/unpickled, thanks 
>>>>>>>>>>> to zombie DAL.
>>>>>>>>>>> - admin uses codemirror
>>>>>>>>>>> - allow syntax auth = Auth(db).define_tables()
>>>>>>>>>>> - better auth.wiki with preview, thanks Alan
>>>>>>>>>>> - better auth.impersonate, thanks Alan
>>>>>>>>>>> - upgraded jQuery 1.8
>>>>>>>>>>> - upgraded Bootstrap 2.1
>>>>>>>>>>> - fixed problems with dropbox_account.py
>>>>>>>>>>> - many fixes to cache.ram, cache.disk, memcache and gae_memcache
>>>>>>>>>>> - cache.with_prefix(cache.ram,'**prefix')
>>>>>>>>>>> - db.table.field.epoch() counts seconds from epoch
>>>>>>>>>>> - DAL support for SQL CASE, example: db().select(...query.case('
>>>>>>>>>>> **true','false))
>>>>>>>>>>> - DAL(...,do_connect=False) allows faking connections
>>>>>>>>>>> - DAL(...,auto_import=True) now retieves some fiel attributes
>>>>>>>>>>> - mail can specify a sender: mail.send(...,sender='Mr X 
>>>>>>>>>>> <%(sender)s>')
>>>>>>>>>>> - renamed gluon/contrib/comet_messaging.**py -> 
>>>>>>>>>>> gluon/contrib/websocket_**messaging.py
>>>>>>>>>>>
>>>>>>>>>>> Please check it and report any problem.
>>>>>>>>>>> As usual, thanks to the many people who have contributed, in 
>>>>>>>>>>> particular Michele and Niphlod.
>>>>>>>>>>>
>>>>>>>>>>> Massimo
>>>>>>>>>>>
>>>>>>>>>>  -- 
>>  
>>  
>>  
>>
>
>

-- 



Reply via email to