You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@knox.apache.org by am...@apache.org on 2022/09/07 08:06:59 UTC

[knox] branch master updated: KNOX-2801 Error Message should come in virtual group mapping provider if there are multiple occurrence's of a virtual group. (#630)

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

amagyar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/knox.git


The following commit(s) were added to refs/heads/master by this push:
     new 634a25d34 KNOX-2801 Error Message should come in virtual group mapping provider if there are multiple occurrence's of a virtual group. (#630)
634a25d34 is described below

commit 634a25d343d70c54be1efcf7064195d12f5a5550
Author: Attila Magyar <m....@gmail.com>
AuthorDate: Wed Sep 7 10:06:53 2022 +0200

    KNOX-2801 Error Message should come in virtual group mapping provider if there are multiple occurrence's of a virtual group. (#630)
---
 gateway-release/home/conf/topologies/homepage.xml                   | 4 ----
 .../main/java/org/apache/knox/gateway/i18n/GatewaySpiMessages.java  | 2 ++
 .../src/main/java/org/apache/knox/gateway/topology/Provider.java    | 6 ++++++
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/gateway-release/home/conf/topologies/homepage.xml b/gateway-release/home/conf/topologies/homepage.xml
index a3fce6587..67f78ce58 100644
--- a/gateway-release/home/conf/topologies/homepage.xml
+++ b/gateway-release/home/conf/topologies/homepage.xml
@@ -46,10 +46,6 @@
             <name>strict.transport.enabled</name>
             <value>false</value>
          </param>
-         <param>
-            <name>xframe.options.enabled</name>
-            <value>true</value>
-         </param>
          <param>
             <name>xframe.options</name>
             <value>SAMEORIGIN</value>
diff --git a/gateway-spi/src/main/java/org/apache/knox/gateway/i18n/GatewaySpiMessages.java b/gateway-spi/src/main/java/org/apache/knox/gateway/i18n/GatewaySpiMessages.java
index 2e000eda0..023695fe3 100644
--- a/gateway-spi/src/main/java/org/apache/knox/gateway/i18n/GatewaySpiMessages.java
+++ b/gateway-spi/src/main/java/org/apache/knox/gateway/i18n/GatewaySpiMessages.java
@@ -79,4 +79,6 @@ public interface GatewaySpiMessages {
   @Message(level = MessageLevel.ERROR, text = "Failed to load truststore due to {0}")
   void failedToLoadTruststore(String message, @StackTrace(level = MessageLevel.DEBUG) Exception e);
 
+  @Message(level = MessageLevel.WARN, text = "Duplicated filter param key: {0}")
+  void duplicatedFilterParamKey(String name);
 }
diff --git a/gateway-spi/src/main/java/org/apache/knox/gateway/topology/Provider.java b/gateway-spi/src/main/java/org/apache/knox/gateway/topology/Provider.java
index 5d20038fa..626b3be8c 100644
--- a/gateway-spi/src/main/java/org/apache/knox/gateway/topology/Provider.java
+++ b/gateway-spi/src/main/java/org/apache/knox/gateway/topology/Provider.java
@@ -19,6 +19,8 @@ package org.apache.knox.gateway.topology;
 
 import org.apache.commons.lang3.builder.EqualsBuilder;
 import org.apache.commons.lang3.builder.HashCodeBuilder;
+import org.apache.knox.gateway.i18n.GatewaySpiMessages;
+import org.apache.knox.gateway.i18n.messages.MessagesFactory;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -26,6 +28,7 @@ import java.util.LinkedHashMap;
 import java.util.Map;
 
 public class Provider {
+  private static final GatewaySpiMessages LOG = MessagesFactory.get(GatewaySpiMessages.class);
 
   private String role;
   private String name;
@@ -60,6 +63,9 @@ public class Provider {
   }
 
   public void addParam(Param param) {
+    if (params.containsKey(param.getName())) {
+      LOG.duplicatedFilterParamKey(param.getName());
+    }
     params.put(param.getName(), param.getValue());
   }