-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Premature end of chunk coded message body after upgrading to 3.1.3 #3409
Copy link
Copy link
Closed
Labels
Description
Environment:
- Jib version: 3.1.3
- Build tool: Gradle 7.1 (using jib plugin 3.1.3)
- OS: Linux via Gitlab pipelines
Description of the issue:
Upgraded from 3.1.2 to 3.1.3 and now getting an error when pulling an image from GCR
I/O error for image [eu.gcr.io/***]:
org.apache.http.ConnectionClosedException
Premature end of chunk coded message body: closing chunk expected
I/O error for image [eu.gcr.io/***]:
org.apache.http.ConnectionClosedException
Premature end of chunk coded message body: closing chunk expected
This causes it to completely fail
Expected behavior:
It would still work the same from 3.1.2
Steps to reproduce:
- Upgrade to 3.1.3 and it breaks
jib-gradle-plugin Configuration:
jib {
from {
image = "eu.gcr.io/***"
}
to {
image = System.getenv("CONTAINER_IMAGE") ?: "***"
tags = ["latest", System.getenv("CI_PIPELINE_ID") ?: "dev", System.getenv("CI_COMMIT_SHA") ?: "local"]
}
container {
mainClass = "com.***.Application"
args = ["server", System.getenv("DROPWIZARD_CONFIG") ?: "development"]
jvmFlags = [
"-XX:+UseG1GC",
"-XX:+UseStringDeduplication",
"-Dcontrast.dir=/tmp/contrast",
"-javaagent:contrast.jar",
"-Dcontrast.assess.sampling.enable=true",
"-Dcontrast.assess.sampling.baseline=1",
"-Dcontrast.assess.sampling.request_frequency=1200",
"-Dcontrast.assess.sampling.window_ms=30000",
]
ports = ["8080", "8081"]
}
}Log output:
Containerizing application to eu.gcr.io/***, eu.gcr.io/***, eu.gcr.io/***, eu.gcr.io/***...
Base image 'eu.gcr.io/***' does not use a specific image digest - build may not be reproducible
Getting manifest for base image eu.gcr.io/***...
Building dependencies layer...
Building project dependencies layer...
Building classes layer...
Building jvm arg files layer...
Using Google Application Default Credentials for eu.gcr.io/***
The base image requires auth. Trying again for eu.gcr.io/***...
Using Google Application Default Credentials for eu.gcr.io/***
I/O error for image [eu.gcr.io/***]:
org.apache.http.ConnectionClosedException
Premature end of chunk coded message body: closing chunk expected
I/O error for image [eu.gcr.io/***]:
org.apache.http.ConnectionClosedException
Premature end of chunk coded message body: closing chunk expected
Using base image with digest: ***
Container entrypoint set to [java, -Xms4g, -Xmx8g, -XX:+UseG1GC, -cp, @/app/jib-classpath-file, ***]
I/O error for image [eu.gcr.io/***]:
org.apache.http.ConnectionClosedException
Premature end of chunk coded message body: closing chunk expected
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':maintenance:jib'.
> com.google.cloud.tools.jib.plugins.common.BuildStepsExecutionException: Premature end of chunk coded message body: closing chunk expected
Reactions are currently unavailable