Michael Martell created GEODE-2794:
--------------------------------------

             Summary: REST API Doesn't Accept Primitive Types as Values
                 Key: GEODE-2794
                 URL: https://issues.apache.org/jira/browse/GEODE-2794
             Project: Geode
          Issue Type: Bug
          Components: client/server, rest (dev)
            Reporter: Michael Martell


Plain text is valid JSON, but is not supported by the REST API. Same issue for 
all primitive types: bool, number, arrays. Only objects are accepted.

Repro example below. Putting the same value from another client works, and we 
are able to get primitive values.
PUT /gemfire-api/v1/orders/234
Request body:
```
"hello"
```

Response:
HTTP 400
Response body:
```
{
  "cause": "Json doc specified is either not supported or invalid!"
}
```

Wrapping the same request as:
```
{"value":"hello"}
```
succeeds (HTTP 200, and entry is saved).

Experienced on Geode 9.0.2.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to