Ashley wrote:
When trying to execute this from an external method, Plone just freezes - no errors, it just freezes.
PDB is your friend...
The external method is defined as follows: def updateEntityNotes(self,notes,entKey):
import pdb pdb.set_trace()
try: dbCon = gvib.connect(theDB, userName, userPass) cur=dbCon.cursor() cur.execute("UPDATE ENTITY SET EN_NOTES=? WHERE EN_KEY=?",(notes,int(entKey))) dbCon.commit() return 'ok' except: return '<b>Error:</bSorry, your request could not be processed correctly.<br'+str(traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback))
Bare excepts as you have above are a pretty bad idea, don't try and handle it like that, either catch specific exceptions you know about or leave standard_error_message to handle the lot...
PDB documentation can be found in the Documentation section of http://python.org in the "Module Index" section.
cheers, Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk _______________________________________________ Zope-DB mailing list Zope-DB@zope.org http://mail.zope.org/mailman/listinfo/zope-db