Article - CS353781
Can NOT set blank value or Null into Numeric & Boolean type IBA using PATCH method of REST
Modified: 30-Sep-2021
Applies To
- Windchill PDMLink 11.1 M020-CPS10
- Windchill REST Services 1.7
Description
- We can set a blank value into a numeric IBA from UI, and we can also set a Boolean IBA value as "Undefined".
- But when we trying to do the same thing by REST PATCH, it will get the following errors.
ERROR : com.ptc.odata.windchill.servlet.WcRestServlet wcadmin - An unexpected REST error occured
Invalid json type: STRING for Edm.Int64 property: IBANUMINTER
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.checkJsonTypeBasedOnPrimitiveType(ODataJsonDeserializer.java:872)
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.readPrimitiveValue(ODataJsonDeserializer.java:633)
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.consumePropertySingleNode(ODataJsonDeserializer.java:512)
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.consumePropertyNode(ODataJsonDeserializer.java:498)
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.consumeEntityProperties(ODataJsonDeserializer.java:363)
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.consumeEntityNode(ODataJsonDeserializer.java:194)
at org.apache.olingo.server.core.deserializer.json.ODataJsonDeserializer.entity(ODataJsonDeserializer.java:180)
at com.ptc.odata.core.entity.processor.EntityProviderProcessor.updateEntity(EntityProviderProcessor.java:491)
at com.ptc.odata.windchill.entity.service.WcEntityProviderProcessor.updateEntity(WcEntityProviderProcessor.java:189)
at org.apache.olingo.server.core.ODataDispatcher.handleSingleEntityDispatching(ODataDispatcher.java:561)
at org.apache.olingo.server.core.ODataDispatcher.handleEntityDispatching(ODataDispatcher.java:497)
at org.apache.olingo.server.core.ODataDispatcher.handleResourceDispatching(ODataDispatcher.java:147)
at org.apache.olingo.server.core.ODataDispatcher.dispatch(ODataDispatcher.java:113)
at org.apache.olingo.server.core.ODataHandlerImpl.processInternal(ODataHandlerImpl.java:160)
at org.apache.olingo.server.core.ODataHandlerImpl.process(ODataHandlerImpl.java:85)
at org.apache.olingo.server.core.ODataHttpHandlerImpl.process(ODataHttpHandlerImpl.java:74)
at org.apache.olingo.server.core.ODataHttpHandlerImpl.process(ODataHttpHandlerImpl.java:88)
{
"error": {
"code": null,
"message": "Invalid value for property 'IBANUMINTER'."
}
}
{
"error": {
"code": null,
"message": "Invalid value for property 'IBABOOLEANINTER'."
}
}
This is a printer-friendly version of Article 353781 and may be out of date. For the latest version click CS353781