diff --git a/src/volttron/client/vip/agent/errors.py b/src/volttron/client/vip/agent/errors.py index f727bc84f..ffe88064f 100644 --- a/src/volttron/client/vip/agent/errors.py +++ b/src/volttron/client/vip/agent/errors.py @@ -44,7 +44,10 @@ def __repr__(self): @classmethod def from_errno(cls, errnum, msg, *args): - errnum = int(errnum) + try: + errnum = getattr(errno, errnum.split('.')[-1]) + except ValueError: + return cls(999, msg, *args) return { errno.EHOSTUNREACH: Unreachable, errno.EAGAIN: Again,