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
[email protected]
http://mail.zope.org/mailman/listinfo/zope-db