Hey guys,
I'm not able to update custom properties on IP.Node using SWIS API. The problem is, the URI & other properties are not set when I query "uri/custom"
>>> swis.read(uri)
{u'DisplayName': u'2.2.3.3', u'IPMapped': None, u'VendorIcon': None, u'DnsBackward': u'', u'Comments': u'Lab', u'MacBy': 0, u'InstanceSiteId': 0, u'SkipScan': False, u'Location': u'', u'IPAddressN': u'0300', u'LeaseExpires': None, u'Status': 4, u'LastSync': None, u'Vendor': u'', u'Description': u'', u'SystemDataBy': 0, u'SubnetId': 17, u'IPAddress': u'2.2.3.3', u'InstanceType': u'IPAM.IPNode', u'LastBoot': None, u'IPMappedN': None, u'DnsBy': 0, u'StatusBy': 0, u'IPOrdinal': 3, u'Uri': u'swis://hello-world/Orion/IPAM.IPNode/IpNodeId=18', u'Alias': u'', u'Contact': u'', u'SysName': u'', u'SysObjectID': None, u'MachineType': u'', u'LastCredential': None, u'IpNodeId': 18, u'MAC': u'', u'ResponseTime': None, u'DhcpClientName': u'', u'AllocPolicy': 1}
>>> swis.read(uri + "/custom")
{u'DisplayName': None, u'Description': None, u'IPNodeId': None, u'Uri': None, u'IP_Owner': None, u'InstanceSiteId': 0, u'IP_Location': None, u'IP_Comments': None, u'Location_system': None, u'InstanceType': None}
>>> swis.update(uri + "/custom" , IP_Location="Palo Alto")
>>> swis.read(uri + "/custom")
{u'DisplayName': None, u'Description': None, u'IPNodeId': None, u'Uri': None, u'IP_Owner': None, u'InstanceSiteId': 0, u'IP_Location': None, u'IP_Comments': None, u'Location_system': None, u'InstanceType': None}
Now after I update a field through the UI & try again, it works:
>>> swis.read(uri + "/custom")
{u'DisplayName': None, u'Description': None, u'IPNodeId': 18, u'Uri': u'swis://hello-world/Orion/IPAM.IPNode/IpNodeId=18/Custom', u'IP_Owner': None, u'InstanceSiteId': 0, u'IP_Location': None, u'IP_Comments': u'test', u'Location_system': None, u'InstanceType': u'IPAM.IPNodeAttr'}
>>> swis.update(uri + "/custom" , IP_Location="Palo Alto")
{u'DisplayName': None, u'Description': None, u'IPNodeId': 18, u'Uri': u'swis://hello-world/Orion/IPAM.IPNode/IpNodeId=18/Custom', u'IP_Owner': None, u'InstanceSiteId': 0, u'IP_Location': u'Palo Alto', u'IP_Comments': u'test', u'Location_system': None, u'InstanceType': u'IPAM.IPNodeAttr'}

Is this like a known bug in IPAM 4.6??
Thanks,
Savithru