machoNetExceptions.py (2266B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\script\net\machoNetExceptions.py 2 from stringutil import strx 3 4 class MachoException(Exception): 5 __guid__ = 'exceptions.MachoException' 6 7 def __init__(self, payload = None): 8 self.payload = payload 9 10 def __str__(self): 11 return repr(self) 12 13 def __repr__(self): 14 return '<%s: payload=%s>' % (self.__class__.__name__, self.payload) 15 16 17 class UberMachoException(MachoException): 18 __guid__ = 'exceptions.UberMachoException' 19 20 def __init__(self, payload = None): 21 MachoException.__init__(self, payload) 22 23 def __repr__(self): 24 payload = [] 25 for each in self.payload: 26 try: 27 if each[0]: 28 payload.append('%d: %s' % (each[1], strx(each[2]) + strx(getattr(each[2], '__dict__', '')))) 29 except: 30 payload.append(repr(each)) 31 32 return '<%s: payload=%s>' % (self.__class__.__name__, strx(payload)) 33 34 35 class MachoWrappedException(MachoException): 36 __guid__ = 'exceptions.MachoWrappedException' 37 38 def __init__(self, payload = None): 39 MachoException.__init__(self, payload) 40 41 42 class UnMachoDestination(MachoException): 43 __guid__ = 'exceptions.UnMachoDestination' 44 45 def __init__(self, payload = None): 46 MachoException.__init__(self, payload) 47 48 49 class UnMachoChannel(MachoException): 50 __guid__ = 'exceptions.UnMachoChannel' 51 52 def __init__(self, payload = None): 53 MachoException.__init__(self, payload) 54 55 56 class WrongMachoNode(MachoException): 57 __guid__ = 'exceptions.WrongMachoNode' 58 __passbyvalue__ = 1 59 60 def __init__(self, payload = None): 61 MachoException.__init__(self, payload) 62 63 64 class ProxyRedirect(MachoException): 65 __guid__ = 'exceptions.ProxyRedirect' 66 __passbyvalue__ = 1 67 68 def __init__(self, payload = None, **keywords): 69 MachoException.__init__(self, payload) 70 self.extra = keywords 71 72 73 class SessionUnavailable(MachoException): 74 __guid__ = 'exceptions.SessionUnavailable' 75 __passbyvalue__ = 1 76 77 def __init__(self, payload = None): 78 MachoException.__init__(self, payload) 79 80 81 class UserRejectedByVIP(MachoException): 82 __guid__ = 'exceptions.UserRejectedByVIP'