This is an automated email from the ASF dual-hosted git repository.
btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
The following commit(s) were added to refs/heads/master by this push:
new f6eb81fa50 [FIX] Silent Eof exception for webadmin (#2577)
f6eb81fa50 is described below
commit f6eb81fa50ab4ada5d756465d579c949732a307d
Author: Benoit TELLIER <[email protected]>
AuthorDate: Mon Dec 23 23:05:19 2024 +0100
[FIX] Silent Eof exception for webadmin (#2577)
Cancellation generated by curl ... | head is very
verbose and needlessly noisy.
---
.../src/main/java/org/apache/james/webadmin/WebAdminServer.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git
a/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
b/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
index ccac999d69..2fd02a7126 100644
---
a/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
+++
b/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
@@ -49,6 +49,7 @@ import org.apache.james.webadmin.metric.MetricPreFilter;
import org.apache.james.webadmin.routes.CORSRoute;
import org.apache.james.webadmin.utils.ErrorResponder;
import org.apache.james.webadmin.utils.JsonExtractException;
+import org.eclipse.jetty.io.EofException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -187,6 +188,7 @@ public class WebAdminServer implements Startable {
.asString());
service.exception(JsonExtractException.class, (ex, req, res) -> {
+ LOGGER.info("Invalid JSON body supplied in the user request", ex);
res.status(BAD_REQUEST_400);
res.body(ErrorResponder.builder()
.statusCode(BAD_REQUEST_400)
@@ -196,6 +198,8 @@ public class WebAdminServer implements Startable {
.asString());
});
+ service.exception(EofException.class, (ex, req, res) ->
LOGGER.info("Transfer aborted by the client"));
+
service.exception(IllegalArgumentException.class, (ex, req, res) -> {
LOGGER.info("Invalid arguments supplied in the user request", ex);
res.status(BAD_REQUEST_400);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]