Skip to content

SNMP set exception ValueError #126

@daihanhle

Description

@daihanhle

Hello,

I run very simple set and get error of value;

could you help ?

code:
client = Client("xxx.xxx.xxx.xxx", V1("public"), port=161)

obj = Integer(10)
print(type(obj))
coro = client.set(OID("192.10.10.58 1.3.6.1.4.1.290.6.3.1.33"), obj)

run(coro)

exception:

Traceback (most recent call last):
File "/opt/amos/dhanh/ossco-3383/setTest1.py", line 30, in
resul = run(exampleSet2())
^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python-3.11.9/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/opt/amos/local/python-3.11.9/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python-3.11.9/lib/python3.11/asyncio/base_events.py", line 654, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/puresnmp/api/raw.py", line 626, in set
result = await self.multiset({oid: value_internal})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/puresnmp/api/raw.py", line 659, in multiset
response = await self._send(pdu, get_request_id())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/puresnmp/api/raw.py", line 341, in _send
packet, _ = await self.mpm.encode(
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/puresnmp_plugins/mpm/v1.py", line 57, in encode
return V1EncodingResult(bytes(packet))
^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 348, in bytes
value = self.raw_bytes[self.bounds] or self.encode_raw()
^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 336, in raw_bytes
self._raw_bytes = self.encode_raw()
^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 625, in encode_raw
items = [bytes(item) for item in self.pyvalue]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 625, in
items = [bytes(item) for item in self.pyvalue]
^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 348, in bytes
value = self.raw_bytes[self.bounds] or self.encode_raw()
^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 336, in raw_bytes
self._raw_bytes = self.encode_raw()
^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/puresnmp/pdu.py", line 133, in encode_raw
payload = b"".join([bytes(chunk) for chunk in data])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/puresnmp/pdu.py", line 133, in
payload = b"".join([bytes(chunk) for chunk in data])
^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 348, in bytes
value = self.raw_bytes[self.bounds] or self.encode_raw()
^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 336, in raw_bytes
self._raw_bytes = self.encode_raw()
^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 625, in encode_raw
items = [bytes(item) for item in self.pyvalue]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 625, in
items = [bytes(item) for item in self.pyvalue]
^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 348, in bytes
value = self.raw_bytes[self.bounds] or self.encode_raw()
^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 336, in raw_bytes
self._raw_bytes = self.encode_raw()
^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 625, in encode_raw
items = [bytes(item) for item in self.pyvalue]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 625, in
items = [bytes(item) for item in self.pyvalue]
^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 348, in bytes
value = self.raw_bytes[self.bounds] or self.encode_raw()
^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 336, in raw_bytes
self._raw_bytes = self.encode_raw()
^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 883, in encode_raw
collapsed_identifiers = self.collapse_identifiers()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 842, in collapse_identifiers
identifiers = self.nodes
^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 755, in nodes
return tuple(int(n) for n in self.value.split("."))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/amos/local/python3.11.9_venv2/lib/python3.11/site-packages/x690/types.py", line 755, in
return tuple(int(n) for n in self.value.split("."))
^^^^^^
ValueError: invalid literal for int() with base 10: '58 1'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions