elif interface == SOAPpy:
result = faultParameter(NS.ENV_T + ":Server", "Method Failed", method)
result._setDetail("Fault %d: %s" % (fault.faultCode, fault.faultString))
+ except Exception, fault:
+ end = time.time()
+ logger.log_exc("%s %s %s" % (source, method, end-start))
+ if interface == xmlrpclib:
+ result = PLCFault(500, str(fault))
+ methodresponse = None
+ elif interface == SOAPpy:
+ result = faultParameter(NS.ENV_T + ":Server", "Method Failed", method)
+ result._setDetail("Fault %d: %s" % (500, str(fault)))
# Return result
if interface == xmlrpclib: