CryoThrust opened a new pull request, #12091: URL: https://github.com/apache/seatunnel/pull/12091
## Purpose\n\nReturn a concise client-facing exception message from the REST error response while keeping the full stack trace in the server log.\n\n## Changes\n\n- Use for .\n- Preserve existing HTTP status codes and the response shape.\n- Keep unchanged.\n- Add filter-level regression tests for both the 400 and 500 paths, including an assertion that stack-trace frames are not serialized into the response.\n\nCloses #12066\n\n## Verification\n\n- [INFO] Scanning for projects... [INFO] [INFO] ------------< org.apache.seatunnel:seatunnel-engine-server >------------ [INFO] Building SeaTunnel : Engine : Server 3.0.0-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] 2 problems were encountered while building the effective model for org.apache.yetus:audience-annotations:jar:0.5.0 during dependency collection step for project (use -X to see details) [INFO] [INFO] --- enforcer:3.4.1:enforce (enforce-maven-version) @ seatunnel-engine-server --- [INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed [INFO] [INFO] --- enforcer:3.4.1:enforce (enforce-java-version) @ seatunnel-engine-server --- [INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed [INFO] [INFO] --- spotless:2.29.0:check (spotless-check) @ seatunnel-engine-server --- [INFO] Spotless check skipped [INFO] [INFO] --- remote-resources:3.1.0:process (process-resource-bundles) @ seatunnel-engine-server --- [INFO] Preparing remote bundle org.apache.apache.resources:apache-jar-resource-bundle:1.5 [INFO] Copying 3 resources from 1 bundle. [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ seatunnel-engine-server --- [INFO] Copying 4 resources from src/main/resources to target/classes [INFO] Copying 3 resources from target/maven-shared-archive-resources to target/classes [INFO] [INFO] --- flatten:1.3.0:flatten (flatten) @ seatunnel-engine-server --- [INFO] Generating flattened POM of project org.apache.seatunnel:seatunnel-engine-server:jar:3.0.0-SNAPSHOT... [INFO] [INFO] --- compiler:3.10.1:compile (default-compile) @ seatunnel-engine-server --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- resources:3.3.1:testResources (default-testResources) @ seatunnel-engine-server --- [INFO] Copying 38 resources from src/test/resources to target/test-classes [INFO] Copying 3 resources from target/maven-shared-archive-resources to target/test-classes [INFO] [INFO] --- compiler:3.10.1:testCompile (default-testCompile) @ seatunnel-engine-server --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ seatunnel-engine-server --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running org.apache.seatunnel.engine.server.rest.filter.ExceptionHandlingFilterTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.799 s - in org.apache.seatunnel.engine.server.rest.filter.ExceptionHandlingFilterTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.567 s [INFO] Finished at: 2026-09-04T21:37:39+08:00 [INFO] ------------------------------------------------------------------------\n- Result: 2 tests passed. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
