and the exception traceback is?
also, do provide something functional as tryout-case.

On Monday 23 April 2007 16:54:40 Koen Bok wrote:
> I am trying to catch username password errors to show in the
> interface. But somehow I cannot catch the exeption. I wrap
> everything in a try except, but the exeption is still throwed and
> my app stops functioning. What am I doing wrong?
>
> Koen
>
>               loginInfo = (
>                       self.username,
>                       self.password,
>                       store.server.address,
>                       store.server.port,
>                       store.tableName.replace(' ', '\ '))
>
>               engineURL = 'postgres://%s:[EMAIL PROTECTED]:%s/%s' % loginInfo
>
>               """
>               try:
>                       engine = create_engine(engineURL)
>                       try:
>                               c = engine.connect()
>                               c.close()
>                       finally:
>                               d.dispose()
>               except:
>                       self.showError(UserPasswordError)
>                       return False
>               else:
>                       self.showError(None)
>               """
>
>               # Make the actual connection here, we should improve this
>               try:
>                       engine.connect(engineURL)
>                       result = engine.execute(text('SELECT NOW()'))
>               except:
>                       engine.dispose()
>                       self.showError(UserPasswordError)
>                       return False
>
>
> 


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to