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

kusal pushed a commit to branch WW-5428-stop-excessive-logging
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 87853d4f6b2de759c312325ddce9344acff909ca
Author: Kusal Kithul-Godage <g...@kusal.io>
AuthorDate: Tue Jul 9 03:56:17 2024 +1000

    WW-5428 Stop excessive logging in DevMode
---
 .../main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java 
b/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java
index f225b3c89..1d88df099 100644
--- a/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java
+++ b/core/src/main/java/com/opensymphony/xwork2/ognl/SecurityMemberAccess.java
@@ -224,7 +224,6 @@ public class SecurityMemberAccess implements MemberAccess {
      */
     protected boolean checkAllowlist(Object target, Member member) {
         if (!enforceAllowlistEnabled) {
-            logAllowlistDisabled();
             return true;
         }
 
@@ -495,6 +494,9 @@ public class SecurityMemberAccess implements MemberAccess {
     @Inject(value = StrutsConstants.STRUTS_ALLOWLIST_ENABLE, required = false)
     public void useEnforceAllowlistEnabled(String enforceAllowlistEnabled) {
         this.enforceAllowlistEnabled = 
BooleanUtils.toBoolean(enforceAllowlistEnabled);
+        if (!this.enforceAllowlistEnabled) {
+            logAllowlistDisabled();
+        }
     }
 
     @Inject(value = STRUTS_ALLOWLIST_CLASSES, required = false)

Reply via email to