diff --git a/pyIOSXR/iosxr.py b/pyIOSXR/iosxr.py index ebf8385..1ac43f5 100644 --- a/pyIOSXR/iosxr.py +++ b/pyIOSXR/iosxr.py @@ -297,11 +297,16 @@ def _send_command(self, else: output += self._netmiko_recv() # try to read some more - if '0xa3679e00' in output: - # when multiple parallel request are made, the device throws the error: + if '0xa3679e00' in output or '0xa367da00' in output: + # when multiple parallel request are made, the device throws one of the the errors: + # --- # ERROR: 0xa3679e00 'XML Service Library' detected the 'fatal' condition # 'Multiple concurrent requests are not allowed over the same session. # A request is already in progress on this session.' + # + # ERROR: 0xa367da00 XML Service Library' detected the 'fatal' condition + # 'Sending multiple documents is not supported.' + # --- # we could use a mechanism similar to NETCONF and push the requests in queue and serve them sequentially # BUT we are not able to assign unique IDs and identify the request-reply map # so will throw an error that does not help too much :( diff --git a/setup.py b/setup.py index 381ed88..82a5dc7 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ # e.g. ['django==1.5.1', 'mezzanine==1.4.6'] reqs = [str(ir.req) for ir in install_reqs] -version = '0.29' +version = '0.30' setup( name='pyIOSXR',