IGNITE-674 - Fixing tests.

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/650bfc79
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/650bfc79
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/650bfc79

Branch: refs/heads/ignite-674
Commit: 650bfc790662b64fc9b5fc6e0ca5dff40dd14094
Parents: a154425
Author: Alexey Goncharuk <agoncha...@gridgain.com>
Authored: Mon Apr 6 10:52:56 2015 -0700
Committer: Alexey Goncharuk <agoncha...@gridgain.com>
Committed: Mon Apr 6 10:52:56 2015 -0700

----------------------------------------------------------------------
 .../processors/cache/distributed/dht/GridDhtCacheEntry.java     | 5 +----
 .../processors/cache/distributed/near/GridNearLockFuture.java   | 2 +-
 .../processors/cache/transactions/IgniteTxLocalAdapter.java     | 2 +-
 3 files changed, 3 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/650bfc79/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheEntry.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheEntry.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheEntry.java
index 037bb0e..c9a7af8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheEntry.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheEntry.java
@@ -431,11 +431,8 @@ public class GridDhtCacheEntry extends 
GridDistributedCacheEntry {
                 for (GridCacheMvccCandidate c : cands) {
                     IgniteInternalTx tx = cctx.tm().tx(c.version());
 
-                    if (tx != null) {
-                        assert tx.local();
-
+                    if (tx != null && tx.local())
                         txFut.addTx(tx);
-                    }
                 }
             }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/650bfc79/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
index a25d546..789fd93 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
@@ -511,7 +511,7 @@ public final class GridNearLockFuture<K, V> extends 
GridCompoundIdentityFuture<B
      * @param entry Entry whose lock ownership changed.
      */
     @Override public boolean onOwnerChanged(GridCacheEntryEx entry, 
GridCacheMvccCandidate owner) {
-        if (owner != null && owner.version().equals(lockVer)) {
+        if (owner != null && owner.nearLocal() && 
owner.version().equals(lockVer)) {
             onDone(true);
 
             return true;

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/650bfc79/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
index 125e4cd..efd38a6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxLocalAdapter.java
@@ -3280,7 +3280,7 @@ public abstract class IgniteTxLocalAdapter extends 
IgniteTxAdapter
 
                 boolean locCand = false;
 
-                if (explicitCand.nearLocal())
+                if (explicitCand.nearLocal() || explicitCand.local())
                     locCand = cctx.localNodeId().equals(explicitCand.nodeId());
                 else if (explicitCand.dhtLocal())
                     locCand = 
cctx.localNodeId().equals(explicitCand.otherNodeId());

Reply via email to