add warnings for remote exceptions
This commit is contained in:
parent
dd5a8bf9d1
commit
b9aea3daf1
@ -1,6 +1,7 @@
|
||||
import os, time, sys, traceback, weakref
|
||||
import numpy as np
|
||||
import threading
|
||||
import warnings
|
||||
try:
|
||||
import __builtin__ as builtins
|
||||
import cPickle as pickle
|
||||
@ -21,6 +22,9 @@ class NoResultError(Exception):
|
||||
because the call has not yet returned."""
|
||||
pass
|
||||
|
||||
class RemoteExceptionWarning(UserWarning):
|
||||
"""Emitted when a request to a remote object results in an Exception """
|
||||
pass
|
||||
|
||||
class RemoteEventHandler(object):
|
||||
"""
|
||||
@ -502,9 +506,9 @@ class RemoteEventHandler(object):
|
||||
#print ''.join(result)
|
||||
exc, excStr = result
|
||||
if exc is not None:
|
||||
print("===== Remote process raised exception on request: =====")
|
||||
print(''.join(excStr))
|
||||
print("===== Local Traceback to request follows: =====")
|
||||
warnings.warn("===== Remote process raised exception on request: =====", RemoteExceptionWarning)
|
||||
warnings.warn(''.join(excStr), RemoteExceptionWarning)
|
||||
warnings.warn("===== Local Traceback to request follows: =====", RemoteExceptionWarning)
|
||||
raise exc
|
||||
else:
|
||||
print(''.join(excStr))
|
||||
|
Loading…
Reference in New Issue
Block a user