Massimo: RE: *<type 'exceptions.AttributeError'> 'OracleAdapter' object has
no attribute 'cursor'*?

http://code.google.com/p/web2py/issues/detail?id=1085

On Thu, Oct 18, 2012 at 11:35 PM, hasan alnator
<halna...@gardeniatelco.com>wrote:

> Dear Massimo ,
>
> That Is great , Thank you a lot ...
>
> Best Regards,
>
>
>
> On Thu, Oct 18, 2012 at 3:34 PM, Massimo Di Pierro <
> massimo.dipie...@gmail.com> wrote:
>
>> 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(req**uest, 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)).fir**st()
>>>
>>>
>>>
>>>
>>>   File "C:\web2py\gluon\dal.py", line 8768, in select
>>>
>>>
>>>
>>>
>>>     return adapter.select(self.query,fiel**ds,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,at**tributes)
>>>
>>>
>>>
>>>
>>>   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> 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=**T**rue)
>>>>>>>>>>>>>  - 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,'**p**refix')
>>>>>>>>>>>>> - db.table.field.epoch() counts seconds from epoch
>>>>>>>>>>>>> - DAL support for SQL CASE, example:
>>>>>>>>>>>>> db().select(...query.case('**tru**e','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_**messag**ing.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