You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ra...@apache.org on 2020/07/07 15:46:19 UTC
[sling-org-apache-sling-servlets-resolver] branch master updated:
SLING-9571 - Nested selector scripts do not have a path-based registered
servlet
This is an automated email from the ASF dual-hosted git repository.
radu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-servlets-resolver.git
The following commit(s) were added to refs/heads/master by this push:
new 208e935 SLING-9571 - Nested selector scripts do not have a path-based registered servlet
208e935 is described below
commit 208e935a22f3267e86153403e965f806ee9dd43e
Author: Radu Cotescu <ra...@apache.org>
AuthorDate: Tue Jul 7 17:45:44 2020 +0200
SLING-9571 - Nested selector scripts do not have a path-based registered servlet
---
.../servlets/resolver/bundle/tracker/internal/BundledScriptTracker.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main/java/org/apache/sling/servlets/resolver/bundle/tracker/internal/BundledScriptTracker.java b/src/main/java/org/apache/sling/servlets/resolver/bundle/tracker/internal/BundledScriptTracker.java
index f51b3d6..ba94cf2 100644
--- a/src/main/java/org/apache/sling/servlets/resolver/bundle/tracker/internal/BundledScriptTracker.java
+++ b/src/main/java/org/apache/sling/servlets/resolver/bundle/tracker/internal/BundledScriptTracker.java
@@ -234,7 +234,7 @@ public class BundledScriptTracker implements BundleTrackerCustomizer<List<Servic
}
if (!properties.containsKey(ServletResolverConstants.SLING_SERVLET_PATHS)) {
bundledRenderUnitCapability.getResourceTypes().forEach(resourceType -> {
- if (StringUtils.isNotEmpty(executableParentPath) && executableParentPath.equals(resourceType.toString())) {
+ if (StringUtils.isNotEmpty(executableParentPath) && (executableParentPath + "/").startsWith(resourceType.toString() + "/")) {
properties.put(ServletResolverConstants.SLING_SERVLET_PATHS, finalExecutable.getPath());
}
});