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);