Skip to content

Commit b58dc97

Browse files
committed
BroadleafCommerce#935 Added some debug logging for when the cache resolver returns a null resource BroadleafCommerce/QA#603.
1 parent 51fd020 commit b58dc97

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

common/src/main/java/org/broadleafcommerce/common/web/resource/resolver/BroadleafCachingResourceResolver.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,17 @@ public BroadleafCachingResourceResolver(Cache cache) {
7676
protected Resource resolveResourceInternal(HttpServletRequest request, String requestPath,
7777
List<? extends Resource> locations, ResourceResolverChain chain) {
7878
if (resourceCachingEnabled) {
79-
return super.resolveResourceInternal(request, requestPath, locations, chain);
79+
Resource resource = super.resolveResourceInternal(request, requestPath, locations, chain);
80+
81+
if (logger.isDebugEnabled()) {
82+
if (resource == null) {
83+
logger.debug("Cache resolver, returned a null resource " + requestPath);
84+
} else if (!resource.exists()) {
85+
logger.debug("Cache resolver, returned a resource that doesn't exist "
86+
+ requestPath + " - " + resource);
87+
}
88+
}
89+
return resource;
8090
} else {
8191
return chain.resolveResource(request, requestPath, locations);
8292
}

0 commit comments

Comments
 (0)