[ 
https://issues.apache.org/jira/browse/GEODE-3012?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16030406#comment-16030406
 ] 
Augustus Lidaka commented on GEODE-3012:
----------------------------------------

FYI, we have a simple function which exhibits this behavior: EchoFunction calls 
`toString` on each argument and returns those results. On a partitioned region, 
we get:
{code}http://hostname:8080/gemfire-api/v1/functions/EchoFunction?onRegion=orders{code}
{code}
[
        {"itemNo":77,"@type":"pivotal.gemfiredriver.Item"}
]
{code}
Gives an HTTP 500 with:
{code}
{
  "cause": "toData failed on DataSerializable class 
org.apache.geode.internal.cache.execute.FunctionRemoteContext"
}
{code}

However, the same body executed against a REPLICATE region gives an HTTP 200 
with:
{code}
[
  "pivotal.gemfiredriver.Item@172abec1"
]
{code}

> Function invocation on REST API fails on partition region
> ---------------------------------------------------------
>
>                 Key: GEODE-3012
>                 URL: https://issues.apache.org/jira/browse/GEODE-3012
>             Project: Geode
>          Issue Type: Bug
>          Components: rest (dev)
>            Reporter: Udo Kohlmeyer
>
> Submitting a simple JSON document '{"key":"value"}' via function onRegion for 
> partition region fails when more than 1 server is started.



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

Reply via email to