diff --git a/salt/payload.py b/salt/payload.py index fbc8b66fb631..d252da887849 100644 --- a/salt/payload.py +++ b/salt/payload.py @@ -48,6 +48,21 @@ #sys.exit(salt.defaults.exitcodes.EX_GENERIC) +if not hasattr(msgpack, 'exceptions'): + class PackValueError(Exception): + ''' + older versions of msgpack do not have PackValueError + ''' + + class exceptions(object): + ''' + older versions of msgpack do not have an exceptions module + ''' + PackValueError = PackValueError() + + msgpack.exceptions = exceptions() + + def package(payload): ''' This method for now just wraps msgpack.dumps, but it is here so that