seems like you are calling invalidate() or close() before calling  
invalidate() again, since both del __connection the first time.  try  
calling connection.closed or connection.invalidated first.


On Aug 20, 2009, at 10:41 AM, ACB wrote:

>
> The system I work on connects to a number of different databases with
> varying quality of network connectivity. As a result, I’ve modified
> the application to run most transactions through a reconnect loop.
> Initially the loop just created new connections when it retried a
> transaction, but I’d prefer to implement something that takes
> advantage of some of the connection API features. It works most of the
> time, but on occasion I get the following error:
>
> (OperationalError) ORA-03113: end-of-file on communication channel
>
> Then the following trace back:
>  File "D:\data-repository\lib\database_manager.py", line 54, in
> resume
>    connection.invalidate()
>  File "C:\Python26\lib\site-packages\sqlalchemy\engine\base.py", line
> 635, in invalidate
>    if self.__connection.is_valid:
> AttributeError: 'Connection' object has no attribute
> '_Connection__connection'
>
> Is there a connection check I should be making before executing the
> "invalidate" method or is this a bug in sqlalchemy?
>
> Thanks,
> Anton Benard
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to