-
Type:
Bug
-
Status: Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 3.7.1
-
Fix Version/s: 3.10.0
-
Labels:
-
Story Points:3
Within a HA Environment, a Docker push of an image with several layers can fail due to the upload requests landing on different nodes within the cluster.
For example, Node A handles the initial POST and PATCH requests, but the PUT is handled by a different node (Node B) which doesn't appear to be aware of the upload and ends up throwing a "java.lang.IllegalStateException: Missing upload with uuid:" and returning a 404:
org.sonatype.nexus.repository.docker.internal.DockerHostedFacetImpl - Failed to complete upload
java.lang.IllegalStateException: Missing upload with uuid: f26e5743-c7c3-4300-ae69-00166e49b9c7
at org.sonatype.nexus.repository.docker.internal.UploadManagerImpl.ensureGetUpload(UploadManagerImpl.java:134)
at org.sonatype.nexus.repository.docker.internal.UploadManagerImpl.complete(UploadManagerImpl.java:94)
at org.sonatype.nexus.repository.docker.internal.DockerHostedFacetImpl.completeBlobUpload(DockerHostedFacetImpl.java:574)
- causes
-
NEXUS-17257 Spurious warnings logged when pushing docker images
-
- Closed
-