diff options
author | jonmv <venstad@gmail.com> | 2023-02-17 11:57:34 +0100 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2023-02-17 11:57:34 +0100 |
commit | 96c901e335f6d94e4941335fb43c6c9ff18dea28 (patch) | |
tree | 2c035893ada5af5bf27eac2ad27c49eb3bf8b313 /configserver | |
parent | da6003f48965c02f5d6e92ddd40d73ba9fa38379 (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.java | 5 |
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 { |