From c585264b6d1ccdec606ace86eaaeaa81fbd0f97f Mon Sep 17 00:00:00 2001 From: Chris Henson Date: Fri, 19 Aug 2016 13:16:44 -0400 Subject: [PATCH] 0002743: The entire list of nodes is looked up during a single node's authentication. This was introduced when caching logic was reverted --- .../java/org/jumpmind/symmetric/service/impl/NodeService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java index 0d80da2664..8a540cedb1 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java @@ -146,7 +146,9 @@ public Set findNodesThatOriginatedFromNodeId(String originalNodeId, boolea * with it. */ public Node findNode(String id) { - return findAllNodesAsMap().get(id); + List list = sqlTemplate.query(getSql("selectNodePrefixSql", "findNodeSql"), + new NodeRowMapper(), id); + return (Node) getFirstEntry(list); } public Node findNode(String id, boolean useCache) {