[Twisted-Python] deferred

Jp Calderone exarkun at intarweb.us
Tue Dec 2 17:43:05 EST 2003


On Tue, Dec 02, 2003 at 04:56:12PM -0500, vicky lupien wrote:
> I have a problem with deferred.  I have a wmfactory that return the
> results of a sql query but sometimes it occurs that the result is an
> sql-exception error because it's an insert query and sometimes the data
> are already in the database. When this kind of error occurs, the page is
> not render and I got an error.

  Add an errback to the deferred which handles the error in the way you
would like.  For example,

    from twisted.python import log
    def ebSQLInsert(failure):
        failure.trap(MySQLdb.IntegrityError)   # Only handle one error type
        return "The SQL insert failed"

    theDeferred.addErrback(ebSQLInsert)

  Jp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://twistedmatrix.com/pipermail/twisted-python/attachments/20031202/c7f6b2bf/attachment.pgp 


More information about the Twisted-Python mailing list