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 {