This is an automated email from the ASF dual-hosted git repository.
shishkovilja pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new 27fd9610309 IGNITE-27780 Unify the serialization logic of
invokeArgsBytes (#12709)
27fd9610309 is described below
commit 27fd96103098d7d679991ec071ccbb168e4da570
Author: Dmitry Werner <[email protected]>
AuthorDate: Wed Feb 11 12:28:58 2026 +0500
IGNITE-27780 Unify the serialization logic of invokeArgsBytes (#12709)
---
.../cache/distributed/dht/atomic/GridDhtAtomicUpdateRequest.java | 5 +++--
.../dht/atomic/GridNearAtomicSingleUpdateInvokeRequest.java | 3 ++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateRequest.java
index 265e13ab382..3c7fc5937af 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridDhtAtomicUpdateRequest.java
@@ -18,6 +18,7 @@
package org.apache.ignite.internal.processors.cache.distributed.dht.atomic;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.UUID;
import javax.cache.processor.EntryProcessor;
@@ -701,8 +702,8 @@ public class GridDhtAtomicUpdateRequest extends
GridDhtAtomicAbstractUpdateReque
if (!addDepInfo && ctx.deploymentEnabled())
addDepInfo = true;
- if (invokeArgsBytes == null)
- invokeArgsBytes = F.asList(marshalInvokeArguments(invokeArgs,
cctx));
+ if (!F.isEmpty(invokeArgs) && invokeArgsBytes == null)
+ invokeArgsBytes =
Arrays.asList(marshalInvokeArguments(invokeArgs, cctx));
if (entryProcessorsBytes == null)
entryProcessorsBytes = marshalCollection(entryProcessors,
cctx);
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicSingleUpdateInvokeRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicSingleUpdateInvokeRequest.java
index 02495b611d3..68f3a9827f6 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicSingleUpdateInvokeRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/atomic/GridNearAtomicSingleUpdateInvokeRequest.java
@@ -17,6 +17,7 @@
package org.apache.ignite.internal.processors.cache.distributed.dht.atomic;
+import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.UUID;
@@ -199,7 +200,7 @@ public class GridNearAtomicSingleUpdateInvokeRequest
extends GridNearAtomicSingl
}
if (!F.isEmpty(invokeArgs) && invokeArgsBytes == null)
- invokeArgsBytes = F.asList(marshalInvokeArguments(invokeArgs,
cctx));
+ invokeArgsBytes = Arrays.asList(marshalInvokeArguments(invokeArgs,
cctx));
}
/** {@inheritDoc} */