10-23-2024 10:54 PM
Hi, following https://developer.cisco.com/docs/sdwan/device-template/ doc to push the changes to update variables and i am getting pushID after post call. but the changes are not reflecting and throwing below error when get call is executed with push ID -
Failed to update configuration - com.viptela.vmanage.server.deviceconfig.template.TemplateException: com.viptela.vmanage.server.deviceconfig.template.TemplateException: java.lang.NullPointerException"
My payload -
"deviceTemplateList":[
{
"templateId":"{deviceID}",
"device":[
{
"csv-status":"complete",
"csv-deviceId":"{deviceID}",
"csv-deviceIP":"1.2.3.4",
"csv-host-name":"hostname02",
"//system/host-name":"hostname02",
"//system/system-ip":"1.2.3.4",
"//system/site-id":"1000",
"csv-templateId":"{templateID}",
"selected":"true",
"/2/vpnx_ipsec_intf01_num/interface/tunnel-destination":"1.2.3.4",
"//virtual-applications/virtual-application/te/te-mgmt-ip": "1.2.3.4/30",
"//virtual-applications/virtual-application/te/te-vpg-ip":"1.2.3.4",
"//virtual-applications/virtual-application/te/name-server":"1.2.3.4",
"//virtual-applications/virtual-application/te/hostname":"hostname",
"/0/vpn-instance/ip/route/0.0.0.0/0/next-hop/vpn0_default_next_hop01/address":"1.2.3.4",
"deviceModel":"model"
}
],
"isEdited":false,
"isMasterEdited":false
}
]
Solved! Go to Solution.
10-24-2024 02:11 AM
@nitinkdas this is related the other thread about sd-wan, looks like you made some progress here but the error message "Failed to update configuration - com.viptela.vmanage.server.deviceconfig.template.TemplateException: com.viptela.vmanage.server.deviceconfig.template.TemplateException: java.lang.NullPointerException" means that there's a null pointer exception somewhere in the device configuration template processing.
From what i recall occurs when a variable or object is being accessed without being initialized or when a reference is pointing to a nonexistent object.I would try using a more simple template and see if this works first, or capture the request in the UI and check what is being sent.
Hope this helps.
10-24-2024 02:11 AM
@nitinkdas this is related the other thread about sd-wan, looks like you made some progress here but the error message "Failed to update configuration - com.viptela.vmanage.server.deviceconfig.template.TemplateException: com.viptela.vmanage.server.deviceconfig.template.TemplateException: java.lang.NullPointerException" means that there's a null pointer exception somewhere in the device configuration template processing.
From what i recall occurs when a variable or object is being accessed without being initialized or when a reference is pointing to a nonexistent object.I would try using a more simple template and see if this works first, or capture the request in the UI and check what is being sent.
Hope this helps.
08-20-2025 12:53 PM
Did you find what was missing ? I am also facing same error, but i am specifying all values in template variables while attaching it to device.
08-20-2025 01:12 PM
Thanks!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide