You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by sf...@apache.org on 2014/10/02 19:46:21 UTC
[3/6] git commit: Additional debugging.
Additional debugging.
Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/1073f115
Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/1073f115
Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/1073f115
Branch: refs/heads/map
Commit: 1073f11588a55f0718325ec66f23800546aeda8f
Parents: a6665f1
Author: Dave Johnson <dm...@apigee.com>
Authored: Thu Oct 2 12:17:52 2014 -0400
Committer: Dave Johnson <dm...@apigee.com>
Committed: Thu Oct 2 12:17:52 2014 -0400
----------------------------------------------------------------------
.../corepersistence/CpEntityManager.java | 88 +++++++++++++-------
.../corepersistence/CpEntityManagerFactory.java | 2 -
2 files changed, 59 insertions(+), 31 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1073f115/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java
----------------------------------------------------------------------
diff --git a/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java b/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java
index 8d3940d..f618a80 100644
--- a/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java
+++ b/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java
@@ -2846,20 +2846,20 @@ public class CpEntityManager implements EntityManager {
org.apache.usergrid.persistence.model.entity.Entity collEntity =
collMgr.load( edge.getSourceNode() ).toBlockingObservable().last();
-// if (collEntity == null) {
-// if (logger.isDebugEnabled()) {
-// logger.error("FAILED to load entity {}:{} "
-// + "from scope\n app {}\n owner {}\n name {}",
-// new Object[]{
-// edge.getSourceNode().getType(),
-// edge.getSourceNode().getUuid(),
-// collScope.getApplication(),
-// collScope.getOwner(),
-// collScope.getName()
-// });
-// }
-// return;
-// }
+ if (collEntity == null) {
+ if (logger.isDebugEnabled()) {
+ logger.error("FAILED to load entity {}:{} "
+ + "from scope\n app {}\n owner {}\n name {}",
+ new Object[]{
+ edge.getSourceNode().getType(),
+ edge.getSourceNode().getUuid(),
+ collScope.getApplication(),
+ collScope.getOwner(),
+ collScope.getName()
+ });
+ }
+ return;
+ }
CollectionScope memberScope = new CollectionScopeImpl(
applicationScope.getApplication(),
@@ -2871,20 +2871,20 @@ public class CpEntityManager implements EntityManager {
org.apache.usergrid.persistence.model.entity.Entity memberEntity =
memberMgr.load( edge.getTargetNode()).toBlockingObservable().last();
-// if (memberEntity == null) {
-// if (logger.isDebugEnabled()) {
-// logger.error("FAILED to load entity {}:{} "
-// + "from scope\n app {}\n owner {}\n name {}",
-// new Object[]{
-// edge.getTargetNode().getType(),
-// edge.getTargetNode().getUuid(),
-// memberScope.getApplication(),
-// memberScope.getOwner(),
-// memberScope.getName()
-// });
-// }
-// return;
-// }
+ if (memberEntity == null) {
+ if (logger.isDebugEnabled()) {
+ logger.error("FAILED to load entity {}:{} "
+ + "from scope\n app {}\n owner {}\n name {}",
+ new Object[]{
+ edge.getTargetNode().getType(),
+ edge.getTargetNode().getUuid(),
+ memberScope.getApplication(),
+ memberScope.getOwner(),
+ memberScope.getName()
+ });
+ }
+ return;
+ }
indexEntityIntoCollections( collEntity, memberEntity, collName, true );
@@ -2914,7 +2914,22 @@ public class CpEntityManager implements EntityManager {
managerCache.getEntityCollectionManager(sourceScope);
org.apache.usergrid.persistence.model.entity.Entity sourceEntity =
- sourceEcm.load( fromEntityId ).toBlockingObservable().last();
+ sourceEcm.load( edge.getSourceNode() ).toBlockingObservable().last();
+
+ if (sourceEntity == null) {
+ if (logger.isDebugEnabled()) {
+ logger.error("FAILED to load entity {}:{} "
+ + "from scope\n app {}\n owner {}\n name {}",
+ new Object[]{
+ edge.getSourceNode().getType(),
+ edge.getSourceNode().getUuid(),
+ sourceScope.getApplication(),
+ sourceScope.getOwner(),
+ sourceScope.getName()
+ });
+ }
+ return;
+ }
CollectionScope targetScope = new CollectionScopeImpl(
applicationScope.getApplication(),
@@ -2926,6 +2941,21 @@ public class CpEntityManager implements EntityManager {
org.apache.usergrid.persistence.model.entity.Entity targetEntity =
targetEcm.load( edge.getTargetNode() ).toBlockingObservable().last();
+ if (targetEntity == null) {
+ if (logger.isDebugEnabled()) {
+ logger.error("FAILED to load entity {}:{} "
+ + "from scope\n app {}\n owner {}\n name {}",
+ new Object[]{
+ edge.getTargetNode().getType(),
+ edge.getTargetNode().getUuid(),
+ targetScope.getApplication(),
+ targetScope.getOwner(),
+ targetScope.getName()
+ });
+ }
+ return;
+ }
+
indexEntityIntoConnection(
sourceEntity, targetEntity, targetEntityType, connType );
http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/1073f115/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java
----------------------------------------------------------------------
diff --git a/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java b/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java
index 845d798..26f4234 100644
--- a/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java
+++ b/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java
@@ -52,8 +52,6 @@ import org.apache.usergrid.persistence.graph.GraphManagerFactory;
import org.apache.usergrid.persistence.graph.SearchByEdgeType;
import org.apache.usergrid.persistence.graph.impl.SimpleSearchByEdgeType;
import org.apache.usergrid.persistence.index.EntityIndexFactory;
-import org.apache.usergrid.persistence.index.IndexScope;
-import org.apache.usergrid.persistence.index.impl.IndexScopeImpl;
import org.apache.usergrid.persistence.index.query.Query;
import org.apache.usergrid.persistence.model.entity.Id;
import org.apache.usergrid.persistence.model.entity.SimpleId;