ONTAP Rest API Discussions

Variable error when retrieving node details

nicola_mendella

Code:

from netapp_ontap.resources import Node
resource = Node(uuid=uuid)
return resource.get().http_response.json()

returns:

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/netapp_ontap/resources/node.py", line 617, in get
return super()._get(**kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/netapp_ontap/utils.py", line 79, in wrapper
response = func(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/netapp_ontap/resource.py", line 823, in _get
self._clone_from_dict(response.json())
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/netapp_ontap/resource.py", line 1153, in _clone_from_dict
input_dict
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/netapp_ontap/resource.py", line 434, in from_dict
raise NetAppRestError(cause=exc) from None
netapp_ontap.error.NetAppRestError: Caused by ValidationError({'service_processor': {'ipv6_interface': {'netmask': ['Not a valid string.']}}},)

1 ACCEPTED SOLUTION

I would change your code this way:

from netapp_ontap.resources import Node
resource = Node(uuid=uuid)
return resource.get(fields="!service_processor.ipv6_interface.netmask").to_dict()

 

View solution in original post

4 REPLIES 4

RobertBlackhart

This is bug 1349122 which you can read about here: https://mysupport.netapp.com/NOW/cgi-bin/bol?Type=Detail&Display=1349122

Thanks you,

still i don´t understand how to apply the following solution to my function: 

 Exclude the "node.service_processor.ipv6_interface.netmask" field from your 
 netapp_ontap package request.

I would change your code this way:

from netapp_ontap.resources import Node
resource = Node(uuid=uuid)
return resource.get(fields="!service_processor.ipv6_interface.netmask").to_dict()

 

View solution in original post

works perfectly. thank you

Announcements
NetApp on Discord Image

We're on Discord, are you?

Live Chat, Watch Parties, and More!

Explore Banner

Meet Explore, NetApp’s digital sales platform

Engage digitally throughout the sales process, from product discovery to configuration, and handle all your post-purchase needs.

NetApp Insights to Action
I2A Banner
Public