The answer to this question can be found here: http://groups.google.com/group/turbogears/browse_thread/thread/9a2dc934bcd535bb
On 29 jan, 11:05, "A." <[email protected]> wrote: > Thanks Diez I'll have a look that way. What's strange is that in the > past I've been able to handle database error with this technique, > while using Sqlobject as orm : > > IntegrityError =model.hub.getConnection > ()._dbConnection.module.IntegrityError > ProgrammingError =model.hub.getConnection > ()._dbConnection.module.ProgrammingError > from sqlobject import SQLObjectNotFound > from sqlobject.dberrors import DuplicateEntryError > > catch_excep_expr="isinstance(tg_exceptions, > (KeyError,SQLObjectNotFound,DuplicateEntryError,IntegrityError,ValueError,ProgrammingError))" > > And it worked with no trouble, I wonder what makes it different with > sqlalchemy... > > If anyone has another idea about this, or technique to handle > application-wide db errors, I'll be glad to read about it! > > Adrien > > On 28 jan, 17:57, "Diez B. Roggisch" <[email protected]> wrote: > > > > Would anyone know how to find a solution for this problem, or maybe > > > another technique for catching application-wide database exceptions? > > > I'm sorry, I didn't catch the sentence that you already imported the > > exception > > in the first post. > > > I don't know what to do else, except from making some nasty hack like > > > "SQLAlchemyError" in tg_exceptions.__class__.__name__ > > > which is of course ugly because it doesn't work for sub-classes. > > > Other than that, I'd try to find more information about peak rules. > > > Diez -- You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en.

