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