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 74e8f9f8d3b IGNITE-26970 Fix serialization of 
GridNearTxFinishRequest#miniId (#12503)
74e8f9f8d3b is described below

commit 74e8f9f8d3b70404a43ccdbb3375f5877ed8acca
Author: Dmitry Werner <[email protected]>
AuthorDate: Fri Nov 7 16:58:03 2025 +0500

    IGNITE-26970 Fix serialization of GridNearTxFinishRequest#miniId (#12503)
---
 .../cache/distributed/near/GridNearTxFinishFuture.java           | 4 ++--
 .../cache/distributed/near/GridNearTxFinishRequest.java          | 9 +++++++++
 .../IgniteIoCommunicationMessageSerializationTest.java           | 7 -------
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
index 8b4a30e2822..c4049320dd6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishFuture.java
@@ -766,7 +766,7 @@ public final class GridNearTxFinishFuture<K, V> extends 
GridCacheCompoundIdentit
 
         // If this is the primary node for the keys.
         if (n.isLocal()) {
-            req.miniId(miniId);
+            req.updateMiniId(miniId);
 
             IgniteInternalFuture<IgniteInternalTx> fut = 
cctx.tm().txHandler().finish(n.id(), tx, req);
 
@@ -777,7 +777,7 @@ public final class GridNearTxFinishFuture<K, V> extends 
GridCacheCompoundIdentit
         else {
             FinishMiniFuture fut = new FinishMiniFuture(miniId, m);
 
-            req.miniId(fut.futureId());
+            req.updateMiniId(fut.futureId());
 
             add(fut); // Append new future.
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishRequest.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishRequest.java
index 2b3271b2762..0e7ca32829e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishRequest.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxFinishRequest.java
@@ -133,9 +133,18 @@ public class GridNearTxFinishRequest extends 
GridDistributedTxFinishRequest {
     }
 
     /**
+     * For use only in GridNearTxFinishRequestSerializer.
+     *
      * @param miniId Mini future ID.
      */
     public void miniId(int miniId) {
+        this.miniId = miniId;
+    }
+
+    /**
+     * @param miniId Mini future ID.
+     */
+    public void updateMiniId(int miniId) {
         assert miniId > 0;
 
         this.miniId = miniId;
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/managers/communication/IgniteIoCommunicationMessageSerializationTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/managers/communication/IgniteIoCommunicationMessageSerializationTest.java
index 6750812a6a1..19b0cfaa18b 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/managers/communication/IgniteIoCommunicationMessageSerializationTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/managers/communication/IgniteIoCommunicationMessageSerializationTest.java
@@ -69,12 +69,5 @@ public class IgniteIoCommunicationMessageSerializationTest 
extends AbstractCommu
 
             return IgniteUuid.randomUuid();
         }
-
-        /** {@inheritDoc} */
-        @Override public int readInt() {
-            super.readInt();
-
-            return 1;
-        }
     }
 }

Reply via email to