This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-resourceresolver.git


The following commit(s) were added to refs/heads/master by this push:
     new c039488f SLING-12910: ResourceResolver: log all alias/vanity settings 
on startup (#202)
c039488f is described below

commit c039488fce863653fa5ee5e66d9150a712c23264
Author: Julian Reschke <[email protected]>
AuthorDate: Fri Aug 29 20:23:59 2025 +0200

    SLING-12910: ResourceResolver: log all alias/vanity settings on startup 
(#202)
---
 .../resourceresolver/impl/mapping/AliasHandler.java | 20 +++++++++++++++-----
 .../impl/mapping/VanityPathHandler.java             | 21 +++++++++++++++++++++
 2 files changed, 36 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java
 
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java
index b8b3e961..e4faf8fd 100644
--- 
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java
+++ 
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/AliasHandler.java
@@ -131,12 +131,22 @@ class AliasHandler {
         // the map here
         this.aliasMapsMap = UNITIALIZED_MAP;
 
-        try {
-            // already disposed?
-            if (this.factory == null) {
-                return;
-            }
+        // already disposed?
+        if (this.factory == null) {
+            log.error("Can't initialize aliases when MapConfigurationProvider 
is null");
+            return;
+        }
 
+        log.info(
+                "Initializing Aliases ({}={}, {}={}, {}={})",
+                "alias_cache_in_background",
+                this.factory.isAliasCacheInitInBackground(),
+                "optimize_alias_resolution",
+                this.factory.isOptimizeAliasResolutionEnabled(),
+                "allowed_alias_locations",
+                this.factory.getAllowedAliasLocations());
+
+        try {
             aliasesProcessed.set(false);
 
             if (this.factory.isOptimizeAliasResolutionEnabled()) {
diff --git 
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathHandler.java
 
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathHandler.java
index 8e83be5c..bd96990d 100644
--- 
a/src/main/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathHandler.java
+++ 
b/src/main/java/org/apache/sling/resourceresolver/impl/mapping/VanityPathHandler.java
@@ -121,7 +121,28 @@ public class VanityPathHandler {
      * been null-ed.
      */
     protected void initializeVanityPaths() {
+
         this.initializing.lock();
+
+        // already disposed?
+        if (this.factory == null) {
+            log.error("Can't initialize vanity paths when 
MapConfigurationProvider is null");
+            return;
+        }
+
+        log.info(
+                "Initializing Vanity Paths ({}={}, {}={}, {}={}, {}={}, 
{}={})",
+                "enable_vanitypath",
+                this.factory.isVanityPathEnabled(),
+                "vanitypath_cache_in_background",
+                this.factory.isVanityPathCacheInitInBackground(),
+                "vanitypath_maxEntries",
+                this.factory.getMaxCachedVanityPathEntries(),
+                "vanitypath_(allowlist/denylist)",
+                this.factory.getVanityPathConfig(),
+                "vanitypath_bloomfilter_maxBytes",
+                this.factory.getVanityBloomFilterMaxBytes());
+
         try {
             if (this.factory.isVanityPathEnabled()) {
                 vanityPathsProcessed.set(false);

Reply via email to