summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-02-17 11:57:34 +0100
committerjonmv <venstad@gmail.com>2023-02-17 11:57:34 +0100
commit96c901e335f6d94e4941335fb43c6c9ff18dea28 (patch)
tree2c035893ada5af5bf27eac2ad27c49eb3bf8b313 /configserver
parentda6003f48965c02f5d6e92ddd40d73ba9fa38379 (diff)
Reduce logging for acceptable exception
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationApiHandler.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationApiHandler.java b/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationApiHandler.java
index 6c926a07c49..ecea7422ce8 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationApiHandler.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationApiHandler.java
@@ -19,6 +19,7 @@ import com.yahoo.vespa.config.server.http.Utils;
import com.yahoo.vespa.config.server.http.v2.response.SessionPrepareAndActivateResponse;
import com.yahoo.vespa.config.server.session.PrepareParams;
import com.yahoo.vespa.config.server.tenant.TenantRepository;
+import com.yahoo.yolean.Exceptions;
import org.apache.hc.core5.http.ContentType;
import java.io.IOException;
@@ -89,7 +90,9 @@ public class ApplicationApiHandler extends SessionHandler {
PartItem appPackagePart = parts.get(MULTIPART_APPLICATION_PACKAGE);
compressedStream = createFromCompressedStream(appPackagePart.data(), appPackagePart.contentType(), maxApplicationPackageSize);
} catch (IOException e) {
- log.log(Level.WARNING, "Unable to parse multipart in deploy from tenant '" + tenantName.value() + "'", e);
+ // Multipart exception happens when controller abandons the request due to other exceptions while deploying.
+ log.log(e instanceof MultiPartFormParser.MultiPartException ? Level.INFO : Level.WARNING,
+ "Unable to parse multipart in deploy from tenant '" + tenantName.value() + "': " + Exceptions.toMessageString(e));
throw new BadRequestException("Deploy request from '" + tenantName.value() + "' contains invalid data: " + e.getMessage());
}
} else {