diff --git a/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java b/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java index b033458234a..c3145d7368c 100644 --- a/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java +++ b/core/org.wso2.carbon.registry.core/src/main/java/org/wso2/carbon/registry/core/jdbc/dao/JDBCPathCache.java @@ -510,6 +510,10 @@ public int getPathID(AbstractConnection conn, String path) throws SQLException { cache.put(key, e); return pathId; } + } else { + //not found . set -1 in the cache as well for the path + RegistryCacheEntry e = new RegistryCacheEntry(-1); + cache.put(key, e); } } catch (SQLException e) {