Vadim Pakhnushev created IGNITE-23818:
-----------------------------------------

             Summary: Tuple deserialization results in NPE
                 Key: IGNITE-23818
                 URL: https://issues.apache.org/jira/browse/IGNITE-23818
             Project: Ignite
          Issue Type: Bug
          Components: networking
            Reporter: Vadim Pakhnushev


The following test in the ItComputeEmbeddedTest fails:
{code:java}
    @Test
    void tupleSerializing() {
        Integer result = node(0).compute().execute(
                JobTarget.node(clusterNode(node(1))),
                JobDescriptor.builder(TupleJob.class).build(),
                Tuple.create().set("COUNT", 1)
        );

        assertThat(result, is(1));
    }

    private static class TupleJob implements ComputeJob<Tuple, Integer> {
        @Override
        public CompletableFuture<Integer> executeAsync(JobExecutionContext 
jobExecutionContext, Tuple parameters) {
            return completedFuture(parameters.intValue("COUNT"));
        }
    }
{code}


{noformat}
Caused by: java.lang.NullPointerException
        at org.apache.ignite.table.TupleImpl.columnIndex(TupleImpl.java:128)
        at org.apache.ignite.table.TupleImpl.value(TupleImpl.java:150)
        at org.apache.ignite.table.TupleImpl.intValue(TupleImpl.java:206)
        at 
org.apache.ignite.internal.compute.ItComputeTestEmbedded$TupleJob.executeAsync(ItComputeTestEmbedded.java:359)
{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to