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

yuqi4733 pushed a commit to branch fix-10705-skip-web-war
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/fix-10705-skip-web-war by this 
push:
     new 1335674840 [#10705] fix(server): restore UI redirect filters when 
webui enabled
1335674840 is described below

commit 1335674840e825abe165d13d7a01c8831164a995
Author: yuqi <[email protected]>
AuthorDate: Wed Apr 8 10:53:58 2026 +0800

    [#10705] fix(server): restore UI redirect filters when webui enabled
    
    Re-add WebUIFilter registrations guarded by gravitino.server.webui.enable. 
This keeps historical UI redirect behavior for enabled UI while preserving 
no-web startup when disabled.
    
    Co-authored-by: Copilot <[email protected]>
---
 .../src/main/java/org/apache/gravitino/server/GravitinoServer.java   | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/server/src/main/java/org/apache/gravitino/server/GravitinoServer.java 
b/server/src/main/java/org/apache/gravitino/server/GravitinoServer.java
index aae9ae24c9..a6a1e6ea24 100644
--- a/server/src/main/java/org/apache/gravitino/server/GravitinoServer.java
+++ b/server/src/main/java/org/apache/gravitino/server/GravitinoServer.java
@@ -56,6 +56,7 @@ import 
org.apache.gravitino.server.web.filter.GravitinoInterceptionService;
 import org.apache.gravitino.server.web.mapper.JsonMappingExceptionMapper;
 import org.apache.gravitino.server.web.mapper.JsonParseExceptionMapper;
 import org.apache.gravitino.server.web.mapper.JsonProcessingExceptionMapper;
+import org.apache.gravitino.server.web.ui.WebUIFilter;
 import org.apache.gravitino.stats.StatisticDispatcher;
 import org.apache.gravitino.tag.TagDispatcher;
 import org.glassfish.hk2.api.InterceptionService;
@@ -175,6 +176,10 @@ public class GravitinoServer extends ResourceConfig {
     server.addCustomFilters(API_ANY_PATH);
     server.addFilter(new VersioningFilter(), API_ANY_PATH);
     server.addSystemFilters(API_ANY_PATH);
+    if (serverConfig.get(Configs.SERVER_UI_ENABLED)) {
+      server.addFilter(new WebUIFilter(), "/"); // Redirect to the /ui/index 
html page.
+      server.addFilter(new WebUIFilter(), "/ui/*"); // Redirect to the static 
html file.
+    }
   }
 
   public void start() throws Exception {

Reply via email to