Need your assistance to rectify errro while using validate

3 views
Skip to first unread message

Ganesan Ponnusamy

unread,
Jun 20, 2025, 12:08:41 AMJun 20
to Junos Python EZ

Hi All, while using below script getting exception. Need your advice to rectify this. 


Script:


from jnpr.junos import Device

from jnpr.junos.utils.fs import FS

from jnpr.junos.utils.config import Config

from jnpr.junos.utils.sw import SW

from pprint import pprint

from jnpr.junos.utils.start_shell import StartShell


def myprogress(dev, report):

    print("host: %s, report: %s" % (dev.hostname, report))


Package = 'junos-install-ex-x86-64-25.1R1.108.tgz'


dev = Device(host='10.85.153.172', user='labroot', passwd='lab123')



dev.open()


sw = SW(dev)


t = '/var/tmp/' + Package


print(t)


a = sw.validate('/var/tmp/' + Package)


print(a)



Error:


/var/tmp/junos-install-ex-x86-64-25.1R1.108.tgz

Traceback (most recent call last):

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/device.py", line 833, in execute

    rpc_rsp_e = self._rpc_reply(

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 165, in wrapper

    raise ex

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 117, in wrapper

    rsp = function(self, *args, **kwargs)

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/device.py", line 1467, in _rpc_reply

    return self._conn.rpc(rpc_cmd_e, filter_xml)._NCElement__doc

  File "/usr/local/lib/python3.10/dist-packages/ncclient/manager.py", line 257, in execute

    return cls(self._session,

  File "/usr/local/lib/python3.10/dist-packages/ncclient/operations/third_party/juniper/rpc.py", line 52, in request

    return self._request(rpc)

  File "/usr/local/lib/python3.10/dist-packages/ncclient/operations/rpc.py", line 375, in _request

    raise self._reply.error

ncclient.operations.rpc.RPCError: syntax error


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/volume/CSdata/gponnusamy/scripts/tesla_pyez.py", line 28, in <module>

    a = sw.validate('/var/tmp/' + Package)

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/utils/sw.py", line 353, in validate

    rsp = self.rpc.request_package_validate(

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/rpcmeta.py", line 363, in _exec_rpc

    return self._junos.execute(rpc, **dec_args)

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 76, in wrapper

    return function(*args, **kwargs)

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/decorators.py", line 31, in wrapper

    return function(*args, **kwargs)

  File "/usr/local/lib/python3.10/dist-packages/jnpr/junos/device.py", line 853, in execute

    raise EzErrors.RpcError(cmd=rpc_cmd_e, rsp=rsp, errs=ex)

jnpr.junos.exception.RpcError: RpcError(severity: error, bad_element: request-package-validate, message: syntax error)

Reply all
Reply to author
Forward
0 new messages