Michael, here it is... Patch attached .
Cheers,
Roger
On 4/16/07, Roger Demetrescu <[EMAIL PROTECTED]> wrote:
> Thanks Michael, both the 2 approaches did the trick... :)
>
>
> On 4/16/07, Michael Bayer <[EMAIL PROTECTED]> wrote:
> >
> > with firebird, the appropriate "database closed" exceptions need to
> > be added to its dialect's is_disconnect() method...someone needs to
> > submit a patch for that (you can create one based on the exception
> > youre getting, which would look like:
> >
> > def is_disconnect(self, e):
> > if isinstance(e, self.dbapi.OperationalError):
> > return 'Unable to complete network request to host' in
> > str(e)
> >
> > ).
> >
>
>
> I came to that function:
>
> ====================
> def is_disconnect(self, e):
> if isinstance(e, self.dbapi.OperationalError):
> return 'Unable to complete network request to host' in str(e) and
> \
> ('Error reading data from the connection' in str(e) or \
> 'Error writing data to the connection' in str(e))
> else:
> return False
> ====================
>
> which is a little more specific than yours...
>
> Which one do you prefer ? Only evaluating "Unable do complete
> network..." is enough ?
>
> I don't have a decent diff/patch tool at my windows box, but I can
> send you a patch tonight (er... it is already night here).
>
>
> Thanks again...
>
> Roger
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---
firebird.patch
Description: Binary data
