ignite-1307 Do not complete prepare future with null result
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/b132006f Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/b132006f Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/b132006f Branch: refs/heads/ignite-1093 Commit: b132006f85df6c1b15e676dd0d8082cf44984b84 Parents: 3d46b62 Author: sboikov <[email protected]> Authored: Thu Aug 27 13:39:26 2015 +0300 Committer: sboikov <[email protected]> Committed: Thu Aug 27 13:39:26 2015 +0300 ---------------------------------------------------------------------- .../cache/distributed/dht/GridDhtTxPrepareFuture.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/b132006f/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java index 2071f8e..4c39476 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxPrepareFuture.java @@ -729,7 +729,11 @@ public final class GridDhtTxPrepareFuture extends GridCompoundFuture<IgniteInter * Completes this future. */ public void complete() { - onComplete(null); + GridNearTxPrepareResponse res = new GridNearTxPrepareResponse(); + + res.error(new IgniteCheckedException("Failed to prepare transaction.")); + + onComplete(res); } /**
