Injector wrongly logs that a field is required, while optional state is validated by the ModelAdapterFactory
diff --git a/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java b/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java
index fc65281..994a803 100644
--- a/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java
+++ b/src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java
@@ -117,10 +117,7 @@
if (resource != null) {
resources.add(resource);
} else {
- LOG.warn(
- "Could not retrieve resource at path {} for field {}. Since it is required it won't be injected.",
- path,
- fieldName);
+ LOG.debug("Could not retrieve resource at path {} for field {}.", path, fieldName);
// all resources should've been injected. we stop
return null;
}