>>> docker-registry: Building community/docker-registry 2.8.3-r25 (using abuild 3.18.0_rc7-r1) started Sat, 24 Oct 2026 19:10:13 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.27.3-r0) (2/2) Installing .makedepends-docker-registry (20261024.191013) Executing busybox-1.38.0-r7.trigger OK: 444.6 MiB in 105 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK /home/buildozer/aports/community/docker-registry/go-1.26-vet-fix-formatstring-arg.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK /home/buildozer/aports/community/docker-registry/go-1.26-vet-fix-formatstring-arg.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile >>> docker-registry: go-1.26-vet-fix-formatstring-arg.patch patching file registry/proxy/proxyregistry.go + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-10-24T19:10:40Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-10-24T19:10:40Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.03s) PASS ok github.com/docker/distribution/configuration 0.038s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-10-24T19:10:40Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.014s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.017s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.010s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.78s) PASS ok github.com/docker/distribution/health/checks 1.382s ? github.com/docker/distribution/manifest [no test files] === RUN TestManifestList --- PASS: TestManifestList (0.00s) === RUN TestOCIImageIndex --- PASS: TestOCIImageIndex (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/manifestlist 0.012s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.012s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.022s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) PASS ok github.com/docker/distribution/manifest/schema2 0.012s ? github.com/docker/distribution/metrics [no test files] === RUN TestEventBridgeManifestPulled --- PASS: TestEventBridgeManifestPulled (0.00s) === RUN TestEventBridgeManifestPushed --- PASS: TestEventBridgeManifestPushed (0.00s) === RUN TestEventBridgeManifestPushedWithTag --- PASS: TestEventBridgeManifestPushedWithTag (0.00s) === RUN TestEventBridgeManifestPulledWithTag --- PASS: TestEventBridgeManifestPulledWithTag (0.00s) === RUN TestEventBridgeManifestDeleted --- PASS: TestEventBridgeManifestDeleted (0.00s) === RUN TestEventBridgeTagDeleted --- PASS: TestEventBridgeTagDeleted (0.00s) === RUN TestEventBridgeRepoDeleted --- PASS: TestEventBridgeRepoDeleted (0.00s) === RUN TestEventEnvelopeJSONFormat --- PASS: TestEventEnvelopeJSONFormat (0.00s) === RUN TestHTTPSink 2026/10/24 19:10:40 http: TLS handshake error from 127.0.0.1:50438: remote error: tls: bad certificate http_test.go:56: error parsing status: strconv.Atoi: parsing "": invalid syntax http_test.go:164: testcase: http://127.0.0.1:40483/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:40483/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:40483/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:40483/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:41539?status=0, fail=true --- PASS: TestHTTPSink (0.05s) === RUN TestListener --- PASS: TestListener (0.61s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-10-24T19:10:40Z" level=info msg="broadcaster: closing" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="closing testSink" time="2026-10-24T19:10:40Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-10-24T19:10:40Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 1} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:40Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-24T19:10:41Z" level=warning msg="&{0x4e787c00d7a0 0.9} encountered too many errors, backing off" time="2026-10-24T19:10:41Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.26s) PASS ok github.com/docker/distribution/notifications 1.387s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-10-24T19:10:40Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-10-24T19:10:40.436246806Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:10:40.436327026Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:10:40.436540567Z" level=info msg="Starting upload purge in 21m0s" go.version=go1.27.3 time="2026-10-24T19:10:40.440712903Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.27.3 time="2026-10-24T19:10:40.442168569Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.27.3 time="2026-10-24T19:10:40.444238378Z" level=info msg="listening on [::]:5001, tls" go.version=go1.27.3 time="2026-10-24T19:10:43.446929356Z" level=info msg="response completed" go.version=go1.27.3 http.request.host=127.0.0.1 http.request.id=7cce25ae-47d3-4596-aa5b-7e4fe88f99a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:40918" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.132758ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:10:43 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-10-24T19:10:43.447301447Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.27.3 --- PASS: TestRegistrySupportedCipherSuite (3.41s) === RUN TestRegistryUnsupportedCipherSuite time="2026-10-24T19:10:43.8000329Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-10-24T19:10:43.804116416Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:10:43.804232657Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:10:43.804321077Z" level=info msg="Starting upload purge in 50m0s" go.version=go1.27.3 time="2026-10-24T19:10:43.804736489Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.27.3 --- PASS: TestRegistryUnsupportedCipherSuite (8.36s) PASS ok github.com/docker/distribution/registry 11.787s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.010s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.02s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.10s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.180s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-10-24T19:10:40Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.27.3 instance.id=ce6bc846-4f30-400d-8d19-9a8cbb06b057 time="2026-10-24T19:10:40Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.27.3 instance.id=ce6bc846-4f30-400d-8d19-9a8cbb06b057 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-10-24T19:10:40Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.27.3 password="mflsHh-eJDEknulN6T-3mCfrItmqQtyrutl_Oc_fdbg" user=docker --- PASS: TestCreateHtpasswdFile (0.11s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.130s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.013s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.02s) === RUN TestLeeway time="2026-10-24T19:10:40Z" level=info msg="token not to be used before 2026-10-24 19:10:41 +0000 UTC - currently 2026-10-24 19:10:40.156459675 +0000 UTC m=+0.025905115" time="2026-10-24T19:10:40Z" level=info msg="token not to be used after 2026-10-24 19:10:40 +0000 UTC - currently 2026-10-24 19:10:40.158355422 +0000 UTC m=+0.027800852" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-10-24T19:10:40Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.01s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.050s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.01s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.01s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.01s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.01s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.01s) === RUN TestBlobMount --- PASS: TestBlobMount (0.01s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.01s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.01s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.01s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.01s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.134s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.01s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.047s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.011s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-10-24T19:10:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:10:40Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:10:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41097" http.request.id=4b88497e-c840-4bb2-9071-d4fc12774de7 http.request.method=GET http.request.remoteaddr="127.0.0.1:59888" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.794949ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:10:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-10-24T19:10:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:10:40Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:10:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=6fdcebda-7d51-4c3f-a41a-89b84e88053d http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.60763ms http.response.status=200 http.response.written=20 127.0.0.1 - - [24/Oct/2026:19:10:40 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-10-24T19:10:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=79852185-7801-4a93-9b06-f1970798b08f http.request.method=POST http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.911776ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:40 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:44Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=17b6251c-4d33-4612-9fdb-32d04ddf6a87 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/aaaa/blobs/uploads/fc452b35-54d9-4617-9096-cf83fdda54d8?_state=mzU-aGd009sOgCi7YVmWKhh9i6Tf8a1HCvUzcjo-UR97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmYzQ1MmIzNS01NGQ5LTQ2MTctOTA5Ni1jZjgzZmRkYTU0ZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NDAuMzY0ODg3MDJaIn0%3D&digest=sha256%3A05138ae6f035e1d1962454153590bfcbc697d6be22d4b5a6205caabd17086c75" http.request.useragent="Go-http-client/1.1" http.response.duration=4.111651361s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:40 +0000] "PUT /v2/foo/aaaa/blobs/uploads/fc452b35-54d9-4617-9096-cf83fdda54d8?_state=mzU-aGd009sOgCi7YVmWKhh9i6Tf8a1HCvUzcjo-UR97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmYzQ1MmIzNS01NGQ5LTQ2MTctOTA5Ni1jZjgzZmRkYTU0ZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NDAuMzY0ODg3MDJaIn0%3D&digest=sha256%3A05138ae6f035e1d1962454153590bfcbc697d6be22d4b5a6205caabd17086c75 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:44Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=2c1697dd-40d7-4a45-b38e-2cae045703b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.107676ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:44 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:44Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=80b9fe97-1feb-44c1-9027-168dbc89efa5 http.request.method=POST http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.988642ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:44 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:46Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=4fa2f53c-5fd0-4e91-acdb-f01e2d4242da http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/bbbb/blobs/uploads/642cd414-29d1-495f-814e-82d9ea94f719?_state=FeEMBx3pC9LlnP7A8bG46uGqvn5V9gWCwDcH9q6Ik-R7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2NDJjZDQxNC0yOWQxLTQ5NWYtODE0ZS04MmQ5ZWE5NGY3MTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NDQuNjMxNzA5MDgxWiJ9&digest=sha256%3A9dd5cf82e8ff9ea91eb59f3a4de95ed7f5f725adba373915693cb166442b77d0" http.request.useragent="Go-http-client/1.1" http.response.duration=2.33912075s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:44 +0000] "PUT /v2/foo/bbbb/blobs/uploads/642cd414-29d1-495f-814e-82d9ea94f719?_state=FeEMBx3pC9LlnP7A8bG46uGqvn5V9gWCwDcH9q6Ik-R7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2NDJjZDQxNC0yOWQxLTQ5NWYtODE0ZS04MmQ5ZWE5NGY3MTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NDQuNjMxNzA5MDgxWiJ9&digest=sha256%3A9dd5cf82e8ff9ea91eb59f3a4de95ed7f5f725adba373915693cb166442b77d0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:46Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=c3139c37-8139-4807-bd8b-fc56d190d0a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.800935ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:46 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:47Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=ec2caa63-cb8b-4cb7-a673-a5b1ed31f192 http.request.method=POST http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.809571ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:47 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:50Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=9caffc7a-79eb-44d8-b13c-1edc36e4bf9d http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/cccc/blobs/uploads/b306bae1-9606-4225-ae32-2476b00ed48c?_state=pvJbNV8FYmEcOo3R2Qf4oFT2MEL8tv6JWsHlkjhMADN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMzA2YmFlMS05NjA2LTQyMjUtYWUzMi0yNDc2YjAwZWQ0OGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NDcuMTYxMDIyOTYzWiJ9&digest=sha256%3A39720650d7f95fe731af49d59649c408a5bf6997fbf726cbc40b6bcf6f6e11ff" http.request.useragent="Go-http-client/1.1" http.response.duration=3.349331127s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:47 +0000] "PUT /v2/foo/cccc/blobs/uploads/b306bae1-9606-4225-ae32-2476b00ed48c?_state=pvJbNV8FYmEcOo3R2Qf4oFT2MEL8tv6JWsHlkjhMADN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMzA2YmFlMS05NjA2LTQyMjUtYWUzMi0yNDc2YjAwZWQ0OGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NDcuMTYxMDIyOTYzWiJ9&digest=sha256%3A39720650d7f95fe731af49d59649c408a5bf6997fbf726cbc40b6bcf6f6e11ff HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:50Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=c5d5068e-d65a-4e2c-bdd3-900a692b6670 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.302973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:50 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:50Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=9e93ffc3-9511-41f6-9283-307aab8e73f6 http.request.method=POST http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.268529ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:50 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=16029e63-be68-4dea-afde-37a741c07190 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/dddd/blobs/uploads/519dbd0f-9276-4d2f-ae72-c6626a9f3589?_state=0iGUXVo4WDo5B6rPXbf1D9wk1C3Gq91eEX71t449QWl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI1MTlkYmQwZi05Mjc2LTRkMmYtYWU3Mi1jNjYyNmE5ZjM1ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NTAuNzI4NjcwMDM0WiJ9&digest=sha256%3Aae076f4ad6aa43215d7a6f1ff2db158e8419f332c7e3dbac2f1ed034638da31e" http.request.useragent="Go-http-client/1.1" http.response.duration=4.98791299s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:50 +0000] "PUT /v2/foo/dddd/blobs/uploads/519dbd0f-9276-4d2f-ae72-c6626a9f3589?_state=0iGUXVo4WDo5B6rPXbf1D9wk1C3Gq91eEX71t449QWl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI1MTlkYmQwZi05Mjc2LTRkMmYtYWU3Mi1jNjYyNmE5ZjM1ODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NTAuNzI4NjcwMDM0WiJ9&digest=sha256%3Aae076f4ad6aa43215d7a6f1ff2db158e8419f332c7e3dbac2f1ed034638da31e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=b921fdf0-6fe4-499e-befc-ef678a9e5f72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.264503ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:55 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:10:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=fc837104-de62-4473-afcb-8d3c09dacf99 http.request.method=POST http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.293019ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:55 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:01Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=3845cecb-fa01-4fa4-a5cc-8183359797f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/eeee/blobs/uploads/0724e7d0-b7e7-49f6-9d1d-8b3071d68096?_state=Ww378KVpfthHwv97UKK3N-px0dsrTZ4jtdOaKvG4Zvl7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIwNzI0ZTdkMC1iN2U3LTQ5ZjYtOWQxZC04YjMwNzFkNjgwOTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NTUuOTU5NTkzMDI4WiJ9&digest=sha256%3A39b25caa3f36722d3f2e81910c0b3ad0a2a3afe15be82a9c5ce09de9873f61fe" http.request.useragent="Go-http-client/1.1" http.response.duration=5.333117973s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:10:55 +0000] "PUT /v2/foo/eeee/blobs/uploads/0724e7d0-b7e7-49f6-9d1d-8b3071d68096?_state=Ww378KVpfthHwv97UKK3N-px0dsrTZ4jtdOaKvG4Zvl7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIwNzI0ZTdkMC1iN2U3LTQ5ZjYtOWQxZC04YjMwNzFkNjgwOTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTA6NTUuOTU5NTkzMDI4WiJ9&digest=sha256%3A39b25caa3f36722d3f2e81910c0b3ad0a2a3afe15be82a9c5ce09de9873f61fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:01Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=b3d57ba2-b51d-4e25-8ded-deb95b6bd858 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.244243ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:01 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:01Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=21837758-7296-43b6-b336-8b38b6c3a350 http.request.method=POST http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.236499ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:01 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=e2c234d6-0bee-4b46-bf1c-68079ef7be96 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/ffff/blobs/uploads/658964df-880c-4ddb-ba47-00bba5e0110a?_state=ABRRnuOXeNXjh-_YnGrjFZOTNCiWJFyB0LxVmBXbH397Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2NTg5NjRkZi04ODBjLTRkZGItYmE0Ny0wMGJiYTVlMDExMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDEuNDU1NDA4OTEzWiJ9&digest=sha256%3A7c054fd616e057266ff0165d5df4c5f17ff82dda4c9b043020a422166a0de9f2" http.request.useragent="Go-http-client/1.1" http.response.duration=2.028050644s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:01 +0000] "PUT /v2/foo/ffff/blobs/uploads/658964df-880c-4ddb-ba47-00bba5e0110a?_state=ABRRnuOXeNXjh-_YnGrjFZOTNCiWJFyB0LxVmBXbH397Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2NTg5NjRkZi04ODBjLTRkZGItYmE0Ny0wMGJiYTVlMDExMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDEuNDU1NDA4OTEzWiJ9&digest=sha256%3A7c054fd616e057266ff0165d5df4c5f17ff82dda4c9b043020a422166a0de9f2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=ad4e7744-1eab-4c91-a497-e647ad020657 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.132463ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=6cfdc9e3-e604-41bd-8a8d-eeb8f1b5c5af http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.394445ms http.response.status=200 http.response.written=74 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=342b21fd-e854-478c-a043-5b38c51976a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.024204ms http.response.status=200 http.response.written=30 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=0d724558-005b-4049-ae3a-a2dbd5d08836 http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.210795ms http.response.status=200 http.response.written=74 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=7b287e18-7f68-4b5b-9059-d5432373b3b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.248805ms http.response.status=200 http.response.written=30 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=d91af80f-bf92-4b26-90ee-509f9a910b02 http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.133324ms http.response.status=200 http.response.written=63 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=b49ededa-2a41-4e2e-8735-39087731abab http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?last=foo%2Fdddd&n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.206125ms http.response.status=200 http.response.written=41 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=e036b3f6-833c-4eec-bf81-78d90e6eae65 http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?n=15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.371206ms http.response.status=400 http.response.written=116 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=7e9e0ee0-f25c-448f-8688-7ce885fdca7c http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.010774ms http.response.status=400 http.response.written=115 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=e52e80f2-e0fd-40c4-990e-212f4099ac7e http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?n=0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.125505ms http.response.status=200 http.response.written=20 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44413" http.request.id=d24b5e88-42be-43a6-a91c-9ca14f5275e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:59446" http.request.uri="/v2/_catalog?n=-1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.094805ms http.response.status=200 http.response.written=74 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-24T19:11:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:03Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=9ef58554-770f-418d-a510-63796257673e http.request.method=POST http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.986108ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:05Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=687e42f5-b632-4ac1-9203-99e23f1cf2f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/aaaa/blobs/uploads/bd15bd31-4b29-4644-9f4a-d4209766723f?_state=xTKI1raX90Mbn8ITBt3kteF3K3pozSMgMLy2GVVMCGZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiZDE1YmQzMS00YjI5LTQ2NDQtOWY0YS1kNDIwOTc2NjcyM2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDMuNjU2OTU0ODkyWiJ9&digest=sha256%3A89d0b86570668b8177db6496e4aa811322c83b165164bd83d3e3376a1e198e80" http.request.useragent="Go-http-client/1.1" http.response.duration=2.05461333s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:03 +0000] "PUT /v2/foo/aaaa/blobs/uploads/bd15bd31-4b29-4644-9f4a-d4209766723f?_state=xTKI1raX90Mbn8ITBt3kteF3K3pozSMgMLy2GVVMCGZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiZDE1YmQzMS00YjI5LTQ2NDQtOWY0YS1kNDIwOTc2NjcyM2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDMuNjU2OTU0ODkyWiJ9&digest=sha256%3A89d0b86570668b8177db6496e4aa811322c83b165164bd83d3e3376a1e198e80 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:05Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=df1a108b-e469-4acc-928d-3b56b92bed38 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.128053ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:05 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:05Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=e9c2177a-7167-45aa-a6ef-2a5efd0ee205 http.request.method=POST http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.175209ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:05 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:08Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=a70cf0ae-7537-4f28-bb0d-10886f4cbf93 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/bbbb/blobs/uploads/6ac15193-dce7-4073-88ca-d6652f365c32?_state=CiNqIuA6lIMUrx2xJH_8EdWSTcV_0R6IJPfr75YOnvd7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2YWMxNTE5My1kY2U3LTQwNzMtODhjYS1kNjY1MmYzNjVjMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDUuODc0MTc5ODUzWiJ9&digest=sha256%3A61febd2a74f8d1bcdbc4516bf0281b8006390027bbad7d34543bd2c101bc55d1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.337574003s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:05 +0000] "PUT /v2/foo/bbbb/blobs/uploads/6ac15193-dce7-4073-88ca-d6652f365c32?_state=CiNqIuA6lIMUrx2xJH_8EdWSTcV_0R6IJPfr75YOnvd7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2YWMxNTE5My1kY2U3LTQwNzMtODhjYS1kNjY1MmYzNjVjMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDUuODc0MTc5ODUzWiJ9&digest=sha256%3A61febd2a74f8d1bcdbc4516bf0281b8006390027bbad7d34543bd2c101bc55d1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:08Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=07f59c7c-fb50-4cc8-a3cf-b9fb02807550 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.085472ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:08 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:08Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=d3ff0eae-b686-4f87-852e-89d3e1a8d786 http.request.method=POST http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.200219ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:08 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:11Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=4678fa36-a223-44af-a5c6-f55ee7f1b3e0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/cccc/blobs/uploads/5842305a-2b8d-4d92-bc60-1b1c0af6dfc4?_state=rms1Mrld07SF9tVuiTGrDuLS7aUGuHVOaTiBpqGmOvZ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1ODQyMzA1YS0yYjhkLTRkOTItYmM2MC0xYjFjMGFmNmRmYzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDguMzg5MDI5ODI3WiJ9&digest=sha256%3A0be003963dfb61b0f373ccf6caa817c31c96602aeb2adf7b5cb268ab2ce40ad3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.830812679s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:08 +0000] "PUT /v2/foo/cccc/blobs/uploads/5842305a-2b8d-4d92-bc60-1b1c0af6dfc4?_state=rms1Mrld07SF9tVuiTGrDuLS7aUGuHVOaTiBpqGmOvZ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1ODQyMzA1YS0yYjhkLTRkOTItYmM2MC0xYjFjMGFmNmRmYzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MDguMzg5MDI5ODI3WiJ9&digest=sha256%3A0be003963dfb61b0f373ccf6caa817c31c96602aeb2adf7b5cb268ab2ce40ad3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:11Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=570175db-9ca5-4e02-a8ef-d5d25a403db1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.171872ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:11 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:11Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=d3e6965f-4c3d-4bb6-9f39-7ee5183d61d9 http.request.method=POST http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.573471ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:11 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=5cc74c73-214a-446a-9ec4-385cf746c993 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/dddd/blobs/uploads/1e38ee38-a50d-4233-8041-2b57c49b83c9?_state=_r28ldpiiMCxZ_F6T0qjnZ_HOGdfBB8sJdORKHYFVPl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIxZTM4ZWUzOC1hNTBkLTQyMzMtODA0MS0yYjU3YzQ5YjgzYzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MTEuNDUyNjUzNjY5WiJ9&digest=sha256%3A660b2532c6ff19427c165a80c53aedabb4bd326ea6bba0e6f0d0e4f5df876939" http.request.useragent="Go-http-client/1.1" http.response.duration=5.644760031s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:11 +0000] "PUT /v2/foo/dddd/blobs/uploads/1e38ee38-a50d-4233-8041-2b57c49b83c9?_state=_r28ldpiiMCxZ_F6T0qjnZ_HOGdfBB8sJdORKHYFVPl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIxZTM4ZWUzOC1hNTBkLTQyMzMtODA0MS0yYjU3YzQ5YjgzYzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MTEuNDUyNjUzNjY5WiJ9&digest=sha256%3A660b2532c6ff19427c165a80c53aedabb4bd326ea6bba0e6f0d0e4f5df876939 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=dbf03c25-14cb-4c1a-8cc2-468e3bc5c7e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.128943ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:41633" http.request.id=a5d869ef-c817-4b22-8678-a8e63aa6fa42 http.request.method=GET http.request.remoteaddr="127.0.0.1:45938" http.request.uri="/v2/_catalog?n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.324925ms http.response.status=200 http.response.written=63 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (36.96s) === RUN TestURLPrefix time="2026-10-24T19:11:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:17Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:38633" http.request.id=03976478-5b88-4d57-9be2-8c17f941dc77 http.request.method=GET http.request.remoteaddr="127.0.0.1:37928" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.228265ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-10-24T19:11:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:17Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=dd64442e-3c0f-4dcf-9fd9-8b7882626907 http.request.method=GET http.request.remoteaddr="127.0.0.1:46056" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.980458ms http.response.status=404 http.response.written=157 vars.digest="sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "GET /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=25136ffb-8966-4888-9139-effab76d5390 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46058" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.298445ms http.response.status=404 http.response.written=157 vars.digest="sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=e6df76ec-308a-4b45-bc5a-aac6848669e7 http.request.method=POST http.request.remoteaddr="127.0.0.1:46058" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.251555ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=15a2f669-74c1-4bb0-8b6d-2213d3971d67 http.request.method=GET http.request.remoteaddr="127.0.0.1:46058" http.request.uri="/v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.353355ms http.response.status=204 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "GET /v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=6794e46f-ed15-4690-b809-f6dede5f1e06 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46058" http.request.uri="/v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.325656ms http.response.status=204 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "DELETE /v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=2a7ad514-a2d6-4f48-8cf4-8a89cc6d85d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:46058" http.request.uri="/v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f472f858-30f1-4937-9726-53c5c5751c9b time="2026-10-24T19:11:17Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=2a7ad514-a2d6-4f48-8cf4-8a89cc6d85d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:46058" http.request.uri="/v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.131124ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=f472f858-30f1-4937-9726-53c5c5751c9b 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "GET /v2/foo/bar/blobs/uploads/f472f858-30f1-4937-9726-53c5c5751c9b?_state=blnDnQnNM6-AlfFhS3iLHxb9sfW_RGgH36wFwqxs_rN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY0NzJmODU4LTMwZjEtNDkzNy05NzI2LTUzYzVjNTc1MWM5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yODM3Mzk3MjdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=c2d4c13c-0012-4424-93f7-771cd134bb7a http.request.method=POST http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.305936ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=807f173e-d550-4aa0-a1e8-fd4853b88083 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/3eb36ace-43b7-43f4-9b4f-948b56864243?_state=48zJbeP2WYt0Xb31BOD8hTjtQl7tZCPWx7XZBBg41wV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlYjM2YWNlLTQzYjctNDNmNC05YjRmLTk0OGI1Njg2NDI0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTAyNjI5NzNaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" provided=sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a vars.name="foo/bar" vars.uuid=3eb36ace-43b7-43f4-9b4f-948b56864243 time="2026-10-24T19:11:17Z" level=error msg="error canceling upload after error: already closed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=807f173e-d550-4aa0-a1e8-fd4853b88083 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/3eb36ace-43b7-43f4-9b4f-948b56864243?_state=48zJbeP2WYt0Xb31BOD8hTjtQl7tZCPWx7XZBBg41wV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlYjM2YWNlLTQzYjctNDNmNC05YjRmLTk0OGI1Njg2NDI0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTAyNjI5NzNaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=3eb36ace-43b7-43f4-9b4f-948b56864243 time="2026-10-24T19:11:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=807f173e-d550-4aa0-a1e8-fd4853b88083 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/3eb36ace-43b7-43f4-9b4f-948b56864243?_state=48zJbeP2WYt0Xb31BOD8hTjtQl7tZCPWx7XZBBg41wV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlYjM2YWNlLTQzYjctNDNmNC05YjRmLTk0OGI1Njg2NDI0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTAyNjI5NzNaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.253255ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=3eb36ace-43b7-43f4-9b4f-948b56864243 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "PUT /v2/foo/bar/blobs/uploads/3eb36ace-43b7-43f4-9b4f-948b56864243?_state=48zJbeP2WYt0Xb31BOD8hTjtQl7tZCPWx7XZBBg41wV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlYjM2YWNlLTQzYjctNDNmNC05YjRmLTk0OGI1Njg2NDI0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTAyNjI5NzNaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=1697b468-0451-4ce8-801e-2277ecb21a69 http.request.method=POST http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="977.204µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=c6935466-62bd-499f-bfe6-5b785656551e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/fa1c9f2c-0454-433e-a7bb-aeca6244e0bd?_state=TeaFiwnF2wm6U9dc9o4ABcc5rovlajJw3gPWF7qYtnl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZhMWM5ZjJjLTA0NTQtNDMzZS1hN2JiLWFlY2E2MjQ0ZTBiZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTMxNjc3MjVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.268825ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "PUT /v2/foo/bar/blobs/uploads/fa1c9f2c-0454-433e-a7bb-aeca6244e0bd?_state=TeaFiwnF2wm6U9dc9o4ABcc5rovlajJw3gPWF7qYtnl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZhMWM5ZjJjLTA0NTQtNDMzZS1hN2JiLWFlY2E2MjQ0ZTBiZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTMxNjc3MjVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=febe1709-1213-49b4-8490-4529bc5c00f9 http.request.method=POST http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="952.024µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=395817c1-6d40-4254-9749-8cec5431956d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/5ee2cfa7-3b99-4508-b7de-cb0c339ca1e3?_state=HUn4x9BcAin4zwSq-mJ1VsXg9WvSVu4bzuCP_STD_dl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlZTJjZmE3LTNiOTktNDUwOC1iN2RlLWNiMGMzMzljYTFlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTU5MDQ5MzZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.144755ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "PUT /v2/foo/bar/blobs/uploads/5ee2cfa7-3b99-4508-b7de-cb0c339ca1e3?_state=HUn4x9BcAin4zwSq-mJ1VsXg9WvSVu4bzuCP_STD_dl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlZTJjZmE3LTNiOTktNDUwOC1iN2RlLWNiMGMzMzljYTFlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTU5MDQ5MzZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:17Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=e44ecebc-d7f7-4393-8092-d0500db436f0 http.request.method=POST http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="930.163µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:20Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=90e73f94-297c-46d5-9349-f95945961541 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/7679fb05-b2a0-4e8f-86b5-e7cfb775163f?_state=V3MXWvwgJyRS34ObNDo_vykKl-yAHv_ORxHV1Jiq0AB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc2NzlmYjA1LWIyYTAtNGU4Zi04NmI1LWU3Y2ZiNzc1MTYzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTg0NDcwMzZaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.985912141s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:17 +0000] "PUT /v2/foo/bar/blobs/uploads/7679fb05-b2a0-4e8f-86b5-e7cfb775163f?_state=V3MXWvwgJyRS34ObNDo_vykKl-yAHv_ORxHV1Jiq0AB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc2NzlmYjA1LWIyYTAtNGU4Zi04NmI1LWU3Y2ZiNzc1MTYzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToxNy4yOTg0NDcwMzZaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:20Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=ee8d4d90-b6a4-4593-ae61-371759357055 http.request.method=POST http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.169119ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:32795" http.request.id=a261c628-27e8-4bed-a135-85f8364fe44c http.request.method=PATCH http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/8486efea-bd9b-494c-ba22-8f911e972de9?_state=LZsbxXPeUv0iMPjRlJGy_uhnFsoUisJTG22GC0IrsCx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0ODZlZmVhLWJkOWItNDk0Yy1iYTIyLThmOTExZTk3MmRlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMC4zOTIwMTYzNThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.823692751s http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:20 +0000] "PATCH /v2/foo/bar/blobs/uploads/8486efea-bd9b-494c-ba22-8f911e972de9?_state=LZsbxXPeUv0iMPjRlJGy_uhnFsoUisJTG22GC0IrsCx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0ODZlZmVhLWJkOWItNDk0Yy1iYTIyLThmOTExZTk3MmRlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMC4zOTIwMTYzNThaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=097bc441-a9ab-4551-b6d5-9d5dd3052fc8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/uploads/8486efea-bd9b-494c-ba22-8f911e972de9?_state=_4Q0PdwBpf_v8CE0TiMHzxBdltR_ItudJMx5IC4afGd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0ODZlZmVhLWJkOWItNDk0Yy1iYTIyLThmOTExZTk3MmRlOSIsIk9mZnNldCI6MjE5NzU1NTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MjBaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.43812ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "PUT /v2/foo/bar/blobs/uploads/8486efea-bd9b-494c-ba22-8f911e972de9?_state=_4Q0PdwBpf_v8CE0TiMHzxBdltR_ItudJMx5IC4afGd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0ODZlZmVhLWJkOWItNDk0Yy1iYTIyLThmOTExZTk3MmRlOSIsIk9mZnNldCI6MjE5NzU1NTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MjBaIn0%3D&digest=sha256%3Ac0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=4fa3cf8e-ac91-47ea-9230-464db2dff7d4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.701287ms http.response.status=200 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=556d0f2b-3571-44fb-9c09-8c1a989f601f http.request.method=GET http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=100.00041ms http.response.status=200 http.response.written=21975552 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 200 21975552 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=error msg="error parsing digest="sha257:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a": unsupported digest algorithm" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=78a55ede-45d7-4435-ba05-1c98796909a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/sha257:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" vars.name="foo/bar" time="2026-10-24T19:11:23Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=78a55ede-45d7-4435-ba05-1c98796909a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:46060" http.request.uri="/v2/foo/bar/blobs/sha257:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.811487ms http.response.status=400 http.response.written=110 vars.digest="sha257:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/sha257:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=e61f6b7e-84f9-4a3d-988f-8758f8333588 http.request.method=GET http.request.remoteaddr="127.0.0.1:46066" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.592326ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:23Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=95907642-ff58-4dce-baad-08979e0acfbe http.request.method=GET http.request.remoteaddr="127.0.0.1:58364" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.065468ms http.response.status=404 http.response.written=157 vars.digest="sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=f4beefbd-74f5-4a26-9d5b-92bfacc6b8d7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58372" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.508426ms http.response.status=404 http.response.written=157 vars.digest="sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=8c5ae562-236a-4539-97e9-a4179ea7f08c http.request.method=POST http.request.remoteaddr="127.0.0.1:58372" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.506316ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=83c21a43-5d28-415c-9595-76278a09a492 http.request.method=GET http.request.remoteaddr="127.0.0.1:58372" http.request.uri="/v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.551926ms http.response.status=204 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=781bd160-e845-4669-8010-e82fbec42b32 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58372" http.request.uri="/v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.481746ms http.response.status=204 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "DELETE /v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=f6900a21-0c97-4ea4-b7b1-fa430984e906 http.request.method=GET http.request.remoteaddr="127.0.0.1:58372" http.request.uri="/v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=27772615-2a44-43ee-b5df-c7a9eae27063 time="2026-10-24T19:11:23Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=f6900a21-0c97-4ea4-b7b1-fa430984e906 http.request.method=GET http.request.remoteaddr="127.0.0.1:58372" http.request.uri="/v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.405415ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=27772615-2a44-43ee-b5df-c7a9eae27063 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/uploads/27772615-2a44-43ee-b5df-c7a9eae27063?_state=vyZSPhZE9lwYzECcZsw29WpJFdYP1sKfdWOtNtk6FDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3NzcyNjE1LTJhNDQtNDNlZS1iNWRmLWM3YTllYWUyNzA2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MjIzMTMwNjdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=3edec1c3-642d-4a13-9863-0d752b6c7e03 http.request.method=POST http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.665147ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=9a66bd1a-f2d6-49d9-8162-e1c1c285aa59 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/2171a2e7-7593-46be-b946-1a556c70da15?_state=DIhvkdjrI-Oh_tAIhZeHMeVB6gZrXXxsspO541HCsDR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxNzFhMmU3LTc1OTMtNDZiZS1iOTQ2LTFhNTU2YzcwZGExNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41Mjk2NjY5NTZaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" provided=sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a vars.name="foo/bar" vars.uuid=2171a2e7-7593-46be-b946-1a556c70da15 time="2026-10-24T19:11:23Z" level=error msg="error canceling upload after error: already closed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=9a66bd1a-f2d6-49d9-8162-e1c1c285aa59 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/2171a2e7-7593-46be-b946-1a556c70da15?_state=DIhvkdjrI-Oh_tAIhZeHMeVB6gZrXXxsspO541HCsDR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxNzFhMmU3LTc1OTMtNDZiZS1iOTQ2LTFhNTU2YzcwZGExNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41Mjk2NjY5NTZaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=2171a2e7-7593-46be-b946-1a556c70da15 time="2026-10-24T19:11:23Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=9a66bd1a-f2d6-49d9-8162-e1c1c285aa59 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/2171a2e7-7593-46be-b946-1a556c70da15?_state=DIhvkdjrI-Oh_tAIhZeHMeVB6gZrXXxsspO541HCsDR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxNzFhMmU3LTc1OTMtNDZiZS1iOTQ2LTFhNTU2YzcwZGExNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41Mjk2NjY5NTZaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.471086ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=2171a2e7-7593-46be-b946-1a556c70da15 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "PUT /v2/foo/bar/blobs/uploads/2171a2e7-7593-46be-b946-1a556c70da15?_state=DIhvkdjrI-Oh_tAIhZeHMeVB6gZrXXxsspO541HCsDR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxNzFhMmU3LTc1OTMtNDZiZS1iOTQ2LTFhNTU2YzcwZGExNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41Mjk2NjY5NTZaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=5481dc99-c8fa-4e27-b6e0-79eed03f2d45 http.request.method=POST http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.378685ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=876cbc83-16df-4cba-a0a6-e314fcdf1687 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/4f72f1d6-0cdb-458b-ab04-70fd877c1e34?_state=ne1I4DO0KXoNpyVaG420eA0zAg_lTtanasX-I7blhwp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmNzJmMWQ2LTBjZGItNDU4Yi1hYjA0LTcwZmQ4NzdjMWUzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MzMyMjg5NTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.565727ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "PUT /v2/foo/bar/blobs/uploads/4f72f1d6-0cdb-458b-ab04-70fd877c1e34?_state=ne1I4DO0KXoNpyVaG420eA0zAg_lTtanasX-I7blhwp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRmNzJmMWQ2LTBjZGItNDU4Yi1hYjA0LTcwZmQ4NzdjMWUzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MzMyMjg5NTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=d3acbb27-1ab9-4d93-b25d-2666e30a9ff4 http.request.method=POST http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.362115ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=0bff781e-73a1-40a4-9b29-f5a0faa3d4a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/27f6bdf9-bc1c-4c10-9945-76ed184a17d7?_state=4IrbHCnPW_6Hw_xPpy2s5gv8l3OY6Q8NTn-qacDUY9x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZjZiZGY5LWJjMWMtNGMxMC05OTQ1LTc2ZWQxODRhMTdkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MzY3Mjk2MDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.595387ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "PUT /v2/foo/bar/blobs/uploads/27f6bdf9-bc1c-4c10-9945-76ed184a17d7?_state=4IrbHCnPW_6Hw_xPpy2s5gv8l3OY6Q8NTn-qacDUY9x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3ZjZiZGY5LWJjMWMtNGMxMC05OTQ1LTc2ZWQxODRhMTdkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41MzY3Mjk2MDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:23Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=b6a893af-e0ba-4194-87a3-d4091381de8a http.request.method=POST http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.417195ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:26Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=fc762f19-d1e0-4464-98fc-b2a129080272 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/82374a05-8fc1-417e-8c46-188bcc9885f3?_state=6_wNnilOMYViE2wjGy3Ut4mwpY-PloZff5SrdtYSXZR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyMzc0YTA1LThmYzEtNDE3ZS04YzQ2LTE4OGJjYzk4ODVmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41NDAyNDg4MjlaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.541949653s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "PUT /v2/foo/bar/blobs/uploads/82374a05-8fc1-417e-8c46-188bcc9885f3?_state=6_wNnilOMYViE2wjGy3Ut4mwpY-PloZff5SrdtYSXZR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyMzc0YTA1LThmYzEtNDE3ZS04YzQ2LTE4OGJjYzk4ODVmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyMy41NDAyNDg4MjlaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:26Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=6c3ffb94-3c97-4def-807d-388b76e5b323 http.request.method=POST http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.143759ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39335" http.request.id=f3414af4-b98b-4122-a3b2-35be14013e9f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/b93a2a61-d8b4-4a02-a3fc-7f51d313aedb?_state=k3EVmUyU_wV2utIipaV56WZM0_n80JLkKt6S_ZxjQRR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5M2EyYTYxLWQ4YjQtNGEwMi1hM2ZjLTdmNTFkMzEzYWVkYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyNi4xODYzNzQwNjhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.649706194s http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:26 +0000] "PATCH /v2/foo/bar/blobs/uploads/b93a2a61-d8b4-4a02-a3fc-7f51d313aedb?_state=k3EVmUyU_wV2utIipaV56WZM0_n80JLkKt6S_ZxjQRR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5M2EyYTYxLWQ4YjQtNGEwMi1hM2ZjLTdmNTFkMzEzYWVkYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyNi4xODYzNzQwNjhaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=a28916be-8f16-4fde-b2cc-a33e56241cef http.request.method=PUT http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/uploads/b93a2a61-d8b4-4a02-a3fc-7f51d313aedb?_state=4ro-LN6XYKzehraFrG_rTha3pm8S7cSAn3wug5KLuxp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5M2EyYTYxLWQ4YjQtNGEwMi1hM2ZjLTdmNTFkMzEzYWVkYiIsIk9mZnNldCI6MjEwNTA4ODAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MjZaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.369759ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "PUT /v2/foo/bar/blobs/uploads/b93a2a61-d8b4-4a02-a3fc-7f51d313aedb?_state=4ro-LN6XYKzehraFrG_rTha3pm8S7cSAn3wug5KLuxp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5M2EyYTYxLWQ4YjQtNGEwMi1hM2ZjLTdmNTFkMzEzYWVkYiIsIk9mZnNldCI6MjEwNTA4ODAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MjZaIn0%3D&digest=sha256%3A4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=66f7f194-47c9-4a1b-b3c3-03e7e5050f95 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.583486ms http.response.status=200 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "HEAD /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=db70fc28-32e8-424f-be62-dc32e5a9f99a http.request.method=GET http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=94.670699ms http.response.status=200 http.response.written=21050880 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "GET /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 200 21050880 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=error msg="error parsing digest="sha257:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a": unsupported digest algorithm" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=735b29ac-e475-4161-988a-a1b2c577a5e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/sha257:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" vars.name="foo/bar" time="2026-10-24T19:11:28Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=735b29ac-e475-4161-988a-a1b2c577a5e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:58374" http.request.uri="/v2/foo/bar/blobs/sha257:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.689957ms http.response.status=400 http.response.written=110 vars.digest="sha257:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "GET /v2/foo/bar/blobs/sha257:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=cd6f9895-02b4-4169-82cd-edbfc7b5c75b http.request.method=GET http.request.remoteaddr="127.0.0.1:54550" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.706237ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "GET /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=3560389f-e821-47eb-b0c0-295bc3f427f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:54550" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.781121ms http.response.status=200 http.response.written=622592 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "GET /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 200 622592 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39335" http.request.id=5c19a17b-e166-4c56-b28a-5cd38d48949b http.request.method=GET http.request.remoteaddr="127.0.0.1:54536" http.request.uri="/v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.736535ms http.response.status=200 http.response.written=2691072 127.0.0.1 - - [24/Oct/2026:19:11:28 +0000] "GET /v2/foo/bar/blobs/sha256:4ffe1f500d1ef6102af15fcb592ebe524918715ead60fcb653e809aa8040869a HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=d59d43aa-a0e8-4d3c-badc-d1aba2990812 http.request.method=GET http.request.remoteaddr="127.0.0.1:46066" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.618683237s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-10-24T19:11:28Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32795" http.request.id=98b1b72d-3444-4fa9-b486-171fd2922ffb http.request.method=GET http.request.remoteaddr="127.0.0.1:46062" http.request.uri="/v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.62441132s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [24/Oct/2026:19:11:23 +0000] "GET /v2/foo/bar/blobs/sha256:c0f08784a599f0b325d132f7bae503620364183bc0e80a55feefe457cfca353a HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (11.85s) === RUN TestBlobDelete time="2026-10-24T19:11:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:28Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:29Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=5bca83c6-873f-4453-a7f1-b2ccbbe3af8d http.request.method=GET http.request.remoteaddr="127.0.0.1:55014" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.008818ms http.response.status=404 http.response.written=157 vars.digest="sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "GET /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=46ce0813-6a83-4d24-ab43-b3092418bba1 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55018" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.654996ms http.response.status=404 http.response.written=157 vars.digest="sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=d59fab0c-00c2-4890-92e1-fc292ac7fb2c http.request.method=POST http.request.remoteaddr="127.0.0.1:55018" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.242395ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=17285a1d-de9e-4518-880f-539365cdb374 http.request.method=GET http.request.remoteaddr="127.0.0.1:55018" http.request.uri="/v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.359195ms http.response.status=204 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "GET /v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=8de06fe6-ac06-4fdd-b0bb-d773fabacc41 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55018" http.request.uri="/v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.140265ms http.response.status=204 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "DELETE /v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=794eb74f-eaff-484d-ae1a-23e6e30e5e44 http.request.method=GET http.request.remoteaddr="127.0.0.1:55018" http.request.uri="/v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=42ee1f10-085a-4b4b-bc8f-5087c573bc8a time="2026-10-24T19:11:29Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=794eb74f-eaff-484d-ae1a-23e6e30e5e44 http.request.method=GET http.request.remoteaddr="127.0.0.1:55018" http.request.uri="/v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.062065ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=42ee1f10-085a-4b4b-bc8f-5087c573bc8a 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "GET /v2/foo/bar/blobs/uploads/42ee1f10-085a-4b4b-bc8f-5087c573bc8a?_state=7aOg-RKTca-iKP3VH0_dFGgo1HoKeW6KdEsHKn_keCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQyZWUxZjEwLTA4NWEtNGI0Yi1iYzhmLTUwODdjNTczYmM4YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjA2MzY0OTNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=25c5c44b-a650-495e-8267-82515f1f4218 http.request.method=POST http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.255755ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=900f20c2-a981-4bb4-aa36-1cbe426496d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/ee6dcab9-9d97-47ad-8099-cdef724e2417?_state=k9XsQoz6GNo0eHUeQtyrWxbIEDgJWTQAA3TC6uWL_BF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlNmRjYWI5LTlkOTctNDdhZC04MDk5LWNkZWY3MjRlMjQxNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjY3MTY1NjdaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" provided=sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f vars.name="foo/bar" vars.uuid=ee6dcab9-9d97-47ad-8099-cdef724e2417 time="2026-10-24T19:11:29Z" level=error msg="error canceling upload after error: already closed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=900f20c2-a981-4bb4-aa36-1cbe426496d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/ee6dcab9-9d97-47ad-8099-cdef724e2417?_state=k9XsQoz6GNo0eHUeQtyrWxbIEDgJWTQAA3TC6uWL_BF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlNmRjYWI5LTlkOTctNDdhZC04MDk5LWNkZWY3MjRlMjQxNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjY3MTY1NjdaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ee6dcab9-9d97-47ad-8099-cdef724e2417 time="2026-10-24T19:11:29Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=900f20c2-a981-4bb4-aa36-1cbe426496d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/ee6dcab9-9d97-47ad-8099-cdef724e2417?_state=k9XsQoz6GNo0eHUeQtyrWxbIEDgJWTQAA3TC6uWL_BF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlNmRjYWI5LTlkOTctNDdhZC04MDk5LWNkZWY3MjRlMjQxNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjY3MTY1NjdaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.291865ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=ee6dcab9-9d97-47ad-8099-cdef724e2417 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "PUT /v2/foo/bar/blobs/uploads/ee6dcab9-9d97-47ad-8099-cdef724e2417?_state=k9XsQoz6GNo0eHUeQtyrWxbIEDgJWTQAA3TC6uWL_BF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVlNmRjYWI5LTlkOTctNDdhZC04MDk5LWNkZWY3MjRlMjQxNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjY3MTY1NjdaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=635acea6-e809-4454-bd38-5cd279b4b166 http.request.method=POST http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035964ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=e4acc1ca-2ef8-47f3-bc06-368904b2ee3f http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/ba9968f1-5702-422d-aabc-54ac019ac499?_state=7XyHXm2xdswkEizZrM8IEiF_8rlKE4P-6zN07iBbMsZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJhOTk2OGYxLTU3MDItNDIyZC1hYWJjLTU0YWMwMTlhYzQ5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjk3MzE1OTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.282035ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "PUT /v2/foo/bar/blobs/uploads/ba9968f1-5702-422d-aabc-54ac019ac499?_state=7XyHXm2xdswkEizZrM8IEiF_8rlKE4P-6zN07iBbMsZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJhOTk2OGYxLTU3MDItNDIyZC1hYWJjLTU0YWMwMTlhYzQ5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNjk3MzE1OTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=a6558d60-8be2-4120-a39d-222cefbeeb7d http.request.method=POST http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="977.824µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=efaa8675-ab64-4d5b-9c3a-5ada5cde22ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/4a19d1ff-44f6-41dd-b8a7-406f026208d0?_state=CtQVNpdeJsHcrxT57FqJOwZGybkF9blIcbVRCCBvYPp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhMTlkMWZmLTQ0ZjYtNDFkZC1iOGE3LTQwNmYwMjYyMDhkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNzI1NTA5N1oifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.241345ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "PUT /v2/foo/bar/blobs/uploads/4a19d1ff-44f6-41dd-b8a7-406f026208d0?_state=CtQVNpdeJsHcrxT57FqJOwZGybkF9blIcbVRCCBvYPp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhMTlkMWZmLTQ0ZjYtNDFkZC1iOGE3LTQwNmYwMjYyMDhkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNzI1NTA5N1oifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:29Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=591e5dc4-e826-445f-8d7d-43e5732fc386 http.request.method=POST http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="987.314µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=82943272-7756-45f7-9909-f147e13fcaf9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/68722eeb-7b53-44cd-bed2-01364ccb31b0?_state=a1OdplPvjwtsVYIn2VPrMPEFna5ZiN3dsKFoGgXsQZx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY4NzIyZWViLTdiNTMtNDRjZC1iZWQyLTAxMzY0Y2NiMzFiMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNzUyODE2NzFaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.800278983s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:29 +0000] "PUT /v2/foo/bar/blobs/uploads/68722eeb-7b53-44cd-bed2-01364ccb31b0?_state=a1OdplPvjwtsVYIn2VPrMPEFna5ZiN3dsKFoGgXsQZx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY4NzIyZWViLTdiNTMtNDRjZC1iZWQyLTAxMzY0Y2NiMzFiMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMToyOS4xNzUyODE2NzFaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:33Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=bb93e89f-790b-439d-8d6a-2e3e8f596e02 http.request.method=POST http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.154279ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:36Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:42889" http.request.id=808208f8-5b29-4364-8808-0d1f00725c9b http.request.method=PATCH http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/61309fbb-f55e-4a3b-b774-7a3f44095190?_state=yYahWS9kFbNND9UUGnOOQGVCu5Gw0Iz28PLIFjJMIyp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMzA5ZmJiLWY1NWUtNGEzYi1iNzc0LTdhM2Y0NDA5NTE5MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTozMy4wOTgyNTI4MTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.7869168s http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:33 +0000] "PATCH /v2/foo/bar/blobs/uploads/61309fbb-f55e-4a3b-b774-7a3f44095190?_state=yYahWS9kFbNND9UUGnOOQGVCu5Gw0Iz28PLIFjJMIyp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMzA5ZmJiLWY1NWUtNGEzYi1iNzc0LTdhM2Y0NDA5NTE5MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTozMy4wOTgyNTI4MTZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:36Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=fd299994-f24b-458f-9e62-8b23d993c909 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/uploads/61309fbb-f55e-4a3b-b774-7a3f44095190?_state=OWbN6hzY-QGEXcwlqxI3BPQ_fzDEnMzNT0bb3yv7DQ17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMzA5ZmJiLWY1NWUtNGEzYi1iNzc0LTdhM2Y0NDA5NTE5MCIsIk9mZnNldCI6MjQ4MzU1ODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MzNaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.39117ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:36 +0000] "PUT /v2/foo/bar/blobs/uploads/61309fbb-f55e-4a3b-b774-7a3f44095190?_state=OWbN6hzY-QGEXcwlqxI3BPQ_fzDEnMzNT0bb3yv7DQ17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMzA5ZmJiLWY1NWUtNGEzYi1iNzc0LTdhM2Y0NDA5NTE5MCIsIk9mZnNldCI6MjQ4MzU1ODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6MzNaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:36Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=19203724-3ca2-4ee5-8cfd-1a860a9d2c61 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.670136ms http.response.status=200 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=fda2e1a7-07a8-4fa1-81d1-6687b7b7d103 http.request.method=GET http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=114.492559ms http.response.status=200 http.response.written=24835584 127.0.0.1 - - [24/Oct/2026:19:11:36 +0000] "GET /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 200 24835584 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=error msg="error parsing digest="sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f": unsupported digest algorithm" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=1bf5314b-a17d-47f1-8c33-7b2c8ec2e5cc http.request.method=GET http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" time="2026-10-24T19:11:37Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=1bf5314b-a17d-47f1-8c33-7b2c8ec2e5cc http.request.method=GET http.request.remoteaddr="127.0.0.1:55020" http.request.uri="/v2/foo/bar/blobs/sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.796068ms http.response.status=400 http.response.written=110 vars.digest="sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "GET /v2/foo/bar/blobs/sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=96591da9-c978-42e4-9593-2ff573bf79c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:52636" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.717606ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "GET /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=e51d3c8b-17a7-47cc-b03b-572bfdf6005d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52650" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.505136ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=d5260544-1fea-436a-8f23-17e1967c3952 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52650" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.082915ms http.response.status=404 http.response.written=157 vars.digest="sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=d5f81e11-68d7-4cfc-bf87-65d481aaea3d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52650" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.093594ms http.response.status=404 http.response.written=74 vars.digest="sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=error msg="error parsing digest="sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f": unsupported digest algorithm" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=c3aabba0-817d-499b-b3d8-dfb7528acf73 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/bar/blobs/sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" time="2026-10-24T19:11:37Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=c3aabba0-817d-499b-b3d8-dfb7528acf73 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52656" http.request.uri="/v2/foo/bar/blobs/sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.361645ms http.response.status=400 http.response.written=110 vars.digest="sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "DELETE /v2/foo/bar/blobs/sha257:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-24T19:11:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=cbd8ecf6-846e-4dd1-914a-6a2d62a15a52 http.request.method=POST http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.534396ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=bea56f30-b0ef-4026-8c0a-464e8bc4ef28 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/blobs/uploads/5e44300e-9c43-465b-8893-9a92b23c8a59?_state=EWkJWpxhz2UkafVRHmuBmckGaN3c9B7O-VAWqCqKEL17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQzMDBlLTljNDMtNDY1Yi04ODkzLTlhOTJiMjNjOGE1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTozNy4wMzkyNzU1OTJaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.828558257s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "PUT /v2/foo/bar/blobs/uploads/5e44300e-9c43-465b-8893-9a92b23c8a59?_state=EWkJWpxhz2UkafVRHmuBmckGaN3c9B7O-VAWqCqKEL17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQzMDBlLTljNDMtNDY1Yi04ODkzLTlhOTJiMjNjOGE1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTozNy4wMzkyNzU1OTJaIn0%3D&digest=sha256%3A7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=c109b256-f357-4774-a213-a0b0e424d006 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.139788ms http.response.status=200 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:40 +0000] "HEAD /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=24b60e92-23c6-4dd6-a1f4-3b31c162bdfd http.request.method=GET http.request.remoteaddr="127.0.0.1:52636" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.962796003s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "GET /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-10-24T19:11:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:42889" http.request.id=4e41fc41-3f32-4041-bff8-b280d7137762 http.request.method=GET http.request.remoteaddr="127.0.0.1:52632" http.request.uri="/v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.968718158s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [24/Oct/2026:19:11:37 +0000] "GET /v2/foo/bar/blobs/sha256:7ec8b4b5a6fc5aea9af53b3518d523d9d214607eb41092d685bd8b29cf31167f HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (12.03s) === RUN TestRelativeURL time="2026-10-24T19:11:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:40Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:40Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:45979" http.request.id=e2bd329b-4e7c-4483-b157-995586709899 http.request.method=POST http.request.remoteaddr="127.0.0.1:44332" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.785998ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:45Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:45979" http.request.id=aea138c1-44d2-447f-863d-c30bc6dbc453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44332" http.request.uri="/v2/foo/bar/blobs/uploads/5fb5c79a-0859-4d45-a390-076daa885897?_state=wSljhgluK3cfubsVVg1m1-xmMuQi_yX26Pp6PunzebR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVmYjVjNzlhLTA4NTktNGQ0NS1hMzkwLTA3NmRhYTg4NTg5NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0MC45OTY2MzExMzRaIn0%3D&digest=sha256%3Ae3923c7bb264522a09cecbf4c01a27e1bc8f7c2df73a3e1ccd3892206491dec2" http.request.useragent="Go-http-client/1.1" http.response.duration=4.559452414s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:41 +0000] "PUT /v2/foo/bar/blobs/uploads/5fb5c79a-0859-4d45-a390-076daa885897?_state=wSljhgluK3cfubsVVg1m1-xmMuQi_yX26Pp6PunzebR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVmYjVjNzlhLTA4NTktNGQ0NS1hMzkwLTA3NmRhYTg4NTg5NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0MC45OTY2MzExMzRaIn0%3D&digest=sha256%3Ae3923c7bb264522a09cecbf4c01a27e1bc8f7c2df73a3e1ccd3892206491dec2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:45Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:45979" http.request.id=5d620a5f-fb06-41b1-b855-ae02bda0dec5 http.request.method=POST http.request.remoteaddr="127.0.0.1:44332" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.249559ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:45Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:45979" http.request.id=d6955130-2913-4d8a-b0cf-3803f53b11ff http.request.method=POST http.request.remoteaddr="127.0.0.1:44332" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.318076ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:47Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:45979" http.request.id=6cd64942-20a0-436f-bc45-896c8813bf14 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44332" http.request.uri="/v2/foo/bar/blobs/uploads/aca2786e-3adc-459e-a04c-4f710f505684?_state=yVIoolEyZ_w7O7tI65FVsf9LlUZHHzw3PQH7pg5OKhx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjYTI3ODZlLTNhZGMtNDU5ZS1hMDRjLTRmNzEwZjUwNTY4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0NS45MTA3MzY4MDlaIn0%3D&digest=sha256%3Ab178ef79939e03a61e2f67a8516cf555d38b32e7d0abe776f35e6f2400767418" http.request.useragent="Go-http-client/1.1" http.response.duration=1.754241327s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:45 +0000] "PUT /v2/foo/bar/blobs/uploads/aca2786e-3adc-459e-a04c-4f710f505684?_state=yVIoolEyZ_w7O7tI65FVsf9LlUZHHzw3PQH7pg5OKhx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjYTI3ODZlLTNhZGMtNDU5ZS1hMDRjLTRmNzEwZjUwNTY4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0NS45MTA3MzY4MDlaIn0%3D&digest=sha256%3Ab178ef79939e03a61e2f67a8516cf555d38b32e7d0abe776f35e6f2400767418 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (6.67s) === RUN TestBlobDeleteDisabled time="2026-10-24T19:11:47Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:47Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:47Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:45407" http.request.id=aa572e5a-6e90-40df-893b-06787f8a8436 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55778" http.request.uri="/v2/foo/bar/blobs/sha256:481b1aaff6e2c31c97b8224cd40e08e3a617912c8d4e2319a371d325c923dfab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.882227ms http.response.status=405 http.response.written=78 vars.digest="sha256:481b1aaff6e2c31c97b8224cd40e08e3a617912c8d4e2319a371d325c923dfab" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:47 +0000] "DELETE /v2/foo/bar/blobs/sha256:481b1aaff6e2c31c97b8224cd40e08e3a617912c8d4e2319a371d325c923dfab HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.16s) === RUN TestDeleteDisabled time="2026-10-24T19:11:47Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:47Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:47Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44699" http.request.id=f45c2c03-cd0c-4586-bfb9-2269601ed529 http.request.method=POST http.request.remoteaddr="127.0.0.1:35548" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.220299ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:48Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44699" http.request.id=9fe35882-697d-499e-87b2-4ab28c563578 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35548" http.request.uri="/v2/foo/bar/blobs/uploads/d2b17345-28d1-43b2-b560-e5e12a58fcf5?_state=t4zWeZWuddSUmMHroeIVQBpFJ_BTL6TvLlbkH5z4XgF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyYjE3MzQ1LTI4ZDEtNDNiMi1iNTYwLWU1ZTEyYTU4ZmNmNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0Ny45MzY5Mjc4OTVaIn0%3D&digest=sha256%3A8ce72153ada9038f6d9d2f55c63e6840aab6a21917bb1a282a84d7aaee78b938" http.request.useragent="Go-http-client/1.1" http.response.duration=1.00105983s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:47 +0000] "PUT /v2/foo/bar/blobs/uploads/d2b17345-28d1-43b2-b560-e5e12a58fcf5?_state=t4zWeZWuddSUmMHroeIVQBpFJ_BTL6TvLlbkH5z4XgF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyYjE3MzQ1LTI4ZDEtNDNiMi1iNTYwLWU1ZTEyYTU4ZmNmNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0Ny45MzY5Mjc4OTVaIn0%3D&digest=sha256%3A8ce72153ada9038f6d9d2f55c63e6840aab6a21917bb1a282a84d7aaee78b938 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:48Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:44699" http.request.id=b52b21a1-9600-41fd-909c-22cb47fbdbfc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35548" http.request.uri="/v2/foo/bar/blobs/sha256:8ce72153ada9038f6d9d2f55c63e6840aab6a21917bb1a282a84d7aaee78b938" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.936658ms http.response.status=405 http.response.written=78 vars.digest="sha256:8ce72153ada9038f6d9d2f55c63e6840aab6a21917bb1a282a84d7aaee78b938" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:11:48 +0000] "DELETE /v2/foo/bar/blobs/sha256:8ce72153ada9038f6d9d2f55c63e6840aab6a21917bb1a282a84d7aaee78b938 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.12s) === RUN TestDeleteReadOnly time="2026-10-24T19:11:48Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:48Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:49Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44619" http.request.id=b0c5beab-43e1-433b-99ac-015261d9d02e http.request.method=POST http.request.remoteaddr="127.0.0.1:44968" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.223808ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:51Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:44619" http.request.id=a4314d0e-7913-48e1-8b90-b4ab1b03914d http.request.method=PUT http.request.remoteaddr="127.0.0.1:44968" http.request.uri="/v2/foo/bar/blobs/uploads/7837f0e9-83da-4d64-9f4c-29bf1b0f7bf8?_state=i1WtIY8p4Yifccj0HKVLhHAbZmJoEGrkpzHgpHjnnDh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MzdmMGU5LTgzZGEtNGQ2NC05ZjRjLTI5YmYxYjBmN2JmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0OS4wOTgxMjI1NTdaIn0%3D&digest=sha256%3Ac332375e2c422364522434e1267cfa55160533d4ebe2adbae03baedd592d9623" http.request.useragent="Go-http-client/1.1" http.response.duration=1.977951794s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:49 +0000] "PUT /v2/foo/bar/blobs/uploads/7837f0e9-83da-4d64-9f4c-29bf1b0f7bf8?_state=i1WtIY8p4Yifccj0HKVLhHAbZmJoEGrkpzHgpHjnnDh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MzdmMGU5LTgzZGEtNGQ2NC05ZjRjLTI5YmYxYjBmN2JmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMTo0OS4wOTgxMjI1NTdaIn0%3D&digest=sha256%3Ac332375e2c422364522434e1267cfa55160533d4ebe2adbae03baedd592d9623 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "DELETE /v2/foo/bar/blobs/sha256:c332375e2c422364522434e1267cfa55160533d4ebe2adbae03baedd592d9623 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (2.14s) === RUN TestStartPushReadOnly time="2026-10-24T19:11:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:51Z" level=info msg="redis not configured" go.version=go1.27.3 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-10-24T19:11:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:11:51Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=cf434513-7196-4e25-b0d4-02fafd00a285 http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.517386ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=62bc0415-74d0-46cb-a7bb-0c631b65c4c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.140965ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=d5600167-52cc-4d12-8aa9-b21b70c6c93b http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="985.924µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6a9f6ce1-3cde-4b2a-a803-7c0ca528c7c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.889848ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6a9f6ce1-3cde-4b2a-a803-7c0ca528c7c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.933848ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6a9f6ce1-3cde-4b2a-a803-7c0ca528c7c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.977708ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:11:51Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6a9f6ce1-3cde-4b2a-a803-7c0ca528c7c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.006938ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-24T19:11:51Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6da82c13-a317-4663-862c-f6a102505c58 http.request.method=POST http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.169808ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:54Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=96607f7c-da3f-481c-9886-f22797435c13 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/blobs/uploads/9e8f830e-14ab-407c-8c5c-02a29f4d7f73?_state=GuFKrpBIqtr_aweUpZ6SBDLKYz5TXFyKGS5BadZuOnF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5ZThmODMwZS0xNGFiLTQwN2MtOGM1Yy0wMmEyOWY0ZDdmNzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTEuMjcwMjA0OTM4WiJ9&digest=sha256%3A72b72ac67d683ba79d3c85c6e4451b5d50f3f00e138288cb71929146bba3200c" http.request.useragent="Go-http-client/1.1" http.response.duration=2.757561826s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:51 +0000] "PUT /v2/foo/schema1/blobs/uploads/9e8f830e-14ab-407c-8c5c-02a29f4d7f73?_state=GuFKrpBIqtr_aweUpZ6SBDLKYz5TXFyKGS5BadZuOnF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5ZThmODMwZS0xNGFiLTQwN2MtOGM1Yy0wMmEyOWY0ZDdmNzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTEuMjcwMjA0OTM4WiJ9&digest=sha256%3A72b72ac67d683ba79d3c85c6e4451b5d50f3f00e138288cb71929146bba3200c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:54Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=1fa33b4a-23e5-4a4e-af4f-a914971b3baa http.request.method=POST http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.243549ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:54 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=95f0b141-9d68-4fe1-8b3d-117d9120e9ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/blobs/uploads/8b05b041-5a39-411a-8a8e-db1abfd7b8a8?_state=4hJQt0_NMaAMj1bmpnqciyFoUisMp47lU7MrpvRsJmN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4YjA1YjA0MS01YTM5LTQxMWEtOGE4ZS1kYjFhYmZkN2I4YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTQuMTM1MjcwNDE0WiJ9&digest=sha256%3A8a4612d4676cb3535d9a7c7a616290fd9deecf0010c988f2f5adfc9fd3ade98d" http.request.useragent="Go-http-client/1.1" http.response.duration=951.04952ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:54 +0000] "PUT /v2/foo/schema1/blobs/uploads/8b05b041-5a39-411a-8a8e-db1abfd7b8a8?_state=4hJQt0_NMaAMj1bmpnqciyFoUisMp47lU7MrpvRsJmN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4YjA1YjA0MS01YTM5LTQxMWEtOGE4ZS1kYjFhYmZkN2I4YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTQuMTM1MjcwNDE0WiJ9&digest=sha256%3A8a4612d4676cb3535d9a7c7a616290fd9deecf0010c988f2f5adfc9fd3ade98d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=23e344e0-50b4-42ee-9a73-a927ede93025 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.127043ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=ea40d293-fc69-429c-823e-d3630089329c http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.duration=2.410429ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=dc7270bc-95d5-4601-945e-6161b012d90d http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.055208ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=3f763b29-2a7c-4838-8011-7f4c5040a79f http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.899638ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:37081" http.request.id=a53a2d87-cd12-4386-b9de-55871741ca91 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.duration=2.348669ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:37081" http.request.id=9fe0f9f6-5cca-4859-8b91-f29477da6886 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.duration=2.313209ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/json" http.request.host="127.0.0.1:37081" http.request.id=33f03761-9557-4457-a7a1-c532f219d176 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.duration=2.206279ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=26fc9010-e199-4d25-b9a9-900044890fa5 http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.874888ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=e5967f88-df07-45cc-b81b-3088ce483a1b http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.244385ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=30cf7e10-28cb-4807-bc90-1c4701ccbdbf http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.duration=1.197765ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=e72ea5d1-51c4-40fb-a29e-b2c1f73cf5f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.198605ms http.response.status=200 http.response.written=41 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=error msg="payload digest does match: "sha256:0eb4b85ede72345d83e03348235070ce7a90c668f21ca415ed7233bd4c4cb958" != "sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34"" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=7348fec2-f700-4176-b447-035890a0a95e http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=7348fec2-f700-4176-b447-035890a0a95e http.request.method=PUT http.request.remoteaddr="127.0.0.1:41572" http.request.uri="/v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.332985ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34" 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:554ea7e92e89e505ead36b65e5c224fc4dfd823730f0d7467cd7ac8ed5a0be34 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=f2acb0c2-130c-491e-8d65-fce2bf09cdab http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.491226ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=aac6a830-b5ad-4f4b-893e-754f59a24658 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.025164ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=9bcdde64-5a45-4413-b254-8007631358fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.304315ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=9bcdde64-5a45-4413-b254-8007631358fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.348676ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=9bcdde64-5a45-4413-b254-8007631358fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.389656ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=b21bc6f4-5774-43c1-8b49-28347365f4a0 http.request.method=POST http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.295355ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=3364efbb-19d3-41ac-9ffe-651d511797bc http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/blobs/uploads/8a4354e6-f78b-453b-9cf8-63eae458d529?_state=hxQKdZ12yQEeIaecFo7_UrEsOi6h1LgicBPvX80uLtF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4YTQzNTRlNi1mNzhiLTQ1M2ItOWNmOC02M2VhZTQ1OGQ1MjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTUuMTIyODg1MDIxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.587237ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/8a4354e6-f78b-453b-9cf8-63eae458d529?_state=hxQKdZ12yQEeIaecFo7_UrEsOi6h1LgicBPvX80uLtF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4YTQzNTRlNi1mNzhiLTQ1M2ItOWNmOC02M2VhZTQ1OGQ1MjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTUuMTIyODg1MDIxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=05eab061-b389-494b-a8fe-b1f12542fe07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.269135ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:11:55Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=05eab061-b389-494b-a8fe-b1f12542fe07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.310045ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-24T19:11:55Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=261f2f29-b09a-4c2f-9d72-829b73ff6e99 http.request.method=POST http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.904237ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:58Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=37e04691-dddf-4102-a036-91295fc12f04 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/blobs/uploads/8429b62c-9901-46fd-98a8-69e7d4e782d9?_state=Xm0JnTn2WtQuR8un1cmFYmGlYNyudNp1C5vghQYvR6J7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NDI5YjYyYy05OTAxLTQ2ZmQtOThhOC02OWU3ZDRlNzgyZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTUuMzA2MjQ0MDU1WiJ9&digest=sha256%3A14395f135f063b656782ae2235ef3e996918a14a4ff792f0093fe663e43ae72b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.281759226s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/8429b62c-9901-46fd-98a8-69e7d4e782d9?_state=Xm0JnTn2WtQuR8un1cmFYmGlYNyudNp1C5vghQYvR6J7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NDI5YjYyYy05OTAxLTQ2ZmQtOThhOC02OWU3ZDRlNzgyZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTUuMzA2MjQ0MDU1WiJ9&digest=sha256%3A14395f135f063b656782ae2235ef3e996918a14a4ff792f0093fe663e43ae72b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:11:58Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=f30c04cc-1d2b-4797-8e99-0934b1140c52 http.request.method=POST http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.359839ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:58 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6bd7ee84-2d84-4aa1-9d31-fac7c5af436a http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/blobs/uploads/0915ef7f-4f75-49be-8c43-1c5a1dfe73d0?_state=U9x9VAgxOn32lGLTB3eEGaRmZszDV44hA0v8BJ6raN97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwOTE1ZWY3Zi00Zjc1LTQ5YmUtOGM0My0xYzVhMWRmZTczZDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTguODAxNDY5ODI2WiJ9&digest=sha256%3A585203d8de3ea56e05c3cbd2fd18bc05ec4aa330fb9000ff796f2ce9211ed22b" http.request.useragent="Go-http-client/1.1" http.response.duration=4.611881104s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:11:58 +0000] "PUT /v2/foo/schema2/blobs/uploads/0915ef7f-4f75-49be-8c43-1c5a1dfe73d0?_state=U9x9VAgxOn32lGLTB3eEGaRmZszDV44hA0v8BJ6raN97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwOTE1ZWY3Zi00Zjc1LTQ5YmUtOGM0My0xYzVhMWRmZTczZDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTE6NTguODAxNDY5ODI2WiJ9&digest=sha256%3A585203d8de3ea56e05c3cbd2fd18bc05ec4aa330fb9000ff796f2ce9211ed22b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=1eff5a25-4b2c-4e35-bca2-5814682e35c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.43961ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37081" http.request.id=370bf376-329f-4639-b708-6c6a5aefe9f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee" http.request.useragent="Go-http-client/1.1" http.response.duration=1.718237ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema2/manifests/sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=59b0d6dd-c24b-44b5-bdcb-e3875bb82867 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.454116ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=7ee859a4-4d3b-4f33-b1b1-d1a3c6c1c38e http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.408016ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=0dbbf6cd-53bb-486a-b990-2e4c62f631d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.250955ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=ad609e18-12d6-4c1d-b420-3f31e709c301 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee" http.request.useragent="Go-http-client/1.1" http.response.duration=1.171005ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=003a25f2-8339-40ea-8916-0f051253f43f http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.283655ms http.response.status=200 http.response.written=45 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="rewriting manifest sha256:ee4f03bdde850cbae3bc35b13814efe13effc1cdace5c3cedbcbb5fbc646ecee in schema1 format to support old client" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6c8a92f3-12ad-4560-b889-15e9f2b82e17 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=6c8a92f3-12ad-4560-b889-15e9f2b82e17 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.757451ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:37081" http.request.id=58fad388-c82e-4ab0-961b-b23caddcb61e http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.365235ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:37081" http.request.id=c70e43fd-75cb-47f3-864c-54a94276b4e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.559146ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:37081" http.request.id=1ee63a22-7c84-479d-9453-2d0097ace7e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.458516ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema2/manifests/sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=a451e32b-31fc-4f70-ac01-f4a4652fb2f0 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.291095ms http.response.status=200 http.response.written=434 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=9a99f66a-2494-4612-9e9a-19e40cb14a3b http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.388496ms http.response.status=200 http.response.written=434 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=e52e0cf0-6b5b-4516-983c-a0a86f74e08e http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.214794ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=66b57083-7a43-44b7-90fe-aec6910cbbcd http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150945ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="rewriting manifest list sha256:18ac86d917c324e503e99b17dfeaa61835cec265935b361f02b805ba9277b39f in schema1 format to support old client" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=2d97b0aa-2005-4214-9047-8549e06cd960 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:37081" http.request.id=2d97b0aa-2005-4214-9047-8549e06cd960 http.request.method=GET http.request.remoteaddr="127.0.0.1:55292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.156709ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:03Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=1f4947ae-86bf-454e-b380-965078c7d22f http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.303355ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=4513c735-b628-48cf-84d9-1543ac8a6f6c http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="855.614µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=bc6666e8-306d-4b43-b942-40c9eb07f3d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="877.473µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=352c8a67-1265-4543-b525-4c57acc49986 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.606146ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=352c8a67-1265-4543-b525-4c57acc49986 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.644396ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=352c8a67-1265-4543-b525-4c57acc49986 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.670646ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:12:03Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=352c8a67-1265-4543-b525-4c57acc49986 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.695527ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-24T19:12:03Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=08625454-d6e6-4cb0-ad15-0489d9bc06ae http.request.method=POST http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.287519ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:08Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=36c15ca3-3ecf-4903-b824-e5378c591f2c http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/blobs/uploads/3d129ed2-dccb-4420-a431-93f5248dc8f7?_state=NlJUjQR22b7nOMrFP8HJOu2--ovkoYzwVSyTBs1zmwl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZDEyOWVkMi1kY2NiLTQ0MjAtYTQzMS05M2Y1MjQ4ZGM4ZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MDMuNjY0OTE0Mzc4WiJ9&digest=sha256%3A8e43972271ba62d5d11c213f1c1b26ad7ee7c47df14054e6e8e76719acc67960" http.request.useragent="Go-http-client/1.1" http.response.duration=4.636573933s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:03 +0000] "PUT /v2/foo/schema1/blobs/uploads/3d129ed2-dccb-4420-a431-93f5248dc8f7?_state=NlJUjQR22b7nOMrFP8HJOu2--ovkoYzwVSyTBs1zmwl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZDEyOWVkMi1kY2NiLTQ0MjAtYTQzMS05M2Y1MjQ4ZGM4ZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MDMuNjY0OTE0Mzc4WiJ9&digest=sha256%3A8e43972271ba62d5d11c213f1c1b26ad7ee7c47df14054e6e8e76719acc67960 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:08Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=41894a3a-4664-4a81-b500-e47493874c35 http.request.method=POST http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.203239ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:08 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=9f418efe-0b77-4fdb-9f60-c4f349319a0d http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/blobs/uploads/44699892-192b-432d-a91d-1ede41854326?_state=d0lqNnjh4oB6sT2Ri0H4diZmAg0ivnPUFAnkioSJ4Et7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0NDY5OTg5Mi0xOTJiLTQzMmQtYTkxZC0xZWRlNDE4NTQzMjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MDguNDUyNDk0Njg1WiJ9&digest=sha256%3A40c9e4c257f2d0383e1d704eb4429e7e6fbe31c56fc8b6c9590479fd74244223" http.request.useragent="Go-http-client/1.1" http.response.duration=1.973131284s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:08 +0000] "PUT /v2/foo/schema1/blobs/uploads/44699892-192b-432d-a91d-1ede41854326?_state=d0lqNnjh4oB6sT2Ri0H4diZmAg0ivnPUFAnkioSJ4Et7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0NDY5OTg5Mi0xOTJiLTQzMmQtYTkxZC0xZWRlNDE4NTQzMjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MDguNDUyNDk0Njg1WiJ9&digest=sha256%3A40c9e4c257f2d0383e1d704eb4429e7e6fbe31c56fc8b6c9590479fd74244223 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=0eb63119-47da-45fb-ab66-a6bf11f2cf29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.316754ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=eae6b758-e96f-4d65-afb0-e10f029a0d9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.43318ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=576a1b47-5414-411d-863b-1d5f96e86c5b http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.015858ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=bfe178d3-2b9c-409a-8f3f-f74c3960acd3 http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.927188ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:36869" http.request.id=0fad56e5-2e68-4d62-8ff7-2b909b269d59 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.414329ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:36869" http.request.id=9b48a999-5474-4104-93c1-52c6297d47e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.34932ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/json" http.request.host="127.0.0.1:36869" http.request.id=d43b9882-07f2-42c4-bf64-8385c0bca98e http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.279609ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=d186b781-90a1-4093-81f9-69a69d201ce4 http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.848577ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=0d2f1894-842e-43d6-98e6-24a9db208907 http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.286585ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=b3f883ea-6c83-4d21-807c-eee60c1ce5ed http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.253675ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=267261fa-2e59-4d79-a357-a37e2cdc8b01 http.request.method=GET http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.331935ms http.response.status=200 http.response.written=41 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=error msg="payload digest does match: "sha256:205269f27c564ce40086118cc211861adeb44b3099dc96e14a4bcf133b244516" != "sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b"" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=a110a57d-647d-4d0f-902a-d3d30cbe52e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=a110a57d-647d-4d0f-902a-d3d30cbe52e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51966" http.request.uri="/v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.371885ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b" 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema1/manifests/sha256:35c555dc6b46be7fd38ff8bc4cf84bcb977a74359e5023eb16961e7167c6ea8b HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=848dccb5-56d7-4cf5-b882-8b0cebd9fcb1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.490676ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=7f761b47-2088-4dd9-a61c-c61a69b10941 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.239555ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=88af75db-ec5d-45a6-ad4d-a21895f70356 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.432266ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=88af75db-ec5d-45a6-ad4d-a21895f70356 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.492876ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=88af75db-ec5d-45a6-ad4d-a21895f70356 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.524736ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=8d325f4d-cbca-4278-9fc9-da4ef702ffe2 http.request.method=POST http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.403516ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=546f9198-21ce-40b0-bdd2-eaac0327fdc0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/blobs/uploads/571c450c-8fe5-4807-ace0-774241917542?_state=4yXeawlrIhjax4qyqFg_hGtr2pk4W-y-vnvV1ziDMkZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1NzFjNDUwYy04ZmU1LTQ4MDctYWNlMC03NzQyNDE5MTc1NDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTAuNDYzMzQzODFaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.710207ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema2/blobs/uploads/571c450c-8fe5-4807-ace0-774241917542?_state=4yXeawlrIhjax4qyqFg_hGtr2pk4W-y-vnvV1ziDMkZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1NzFjNDUwYy04ZmU1LTQ4MDctYWNlMC03NzQyNDE5MTc1NDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTAuNDYzMzQzODFaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=bd93d0c4-816c-446c-a976-6e89a594d2e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.285525ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:10Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=bd93d0c4-816c-446c-a976-6e89a594d2e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.326305ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-24T19:12:10Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=487ab356-2f24-42f9-bd54-61bed5ba2c0b http.request.method=POST http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.909337ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:15Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=ac82ce66-aed4-4e91-a71b-6569b8904459 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/blobs/uploads/106be2bc-0666-44a7-be08-1242a9889947?_state=FyPe4erXGzzF5GO6SiC-r1P8QaAtu5wYrbF5BypIScp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMDZiZTJiYy0wNjY2LTQ0YTctYmUwOC0xMjQyYTk4ODk5NDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTAuNjcwNjM2NjgxWiJ9&digest=sha256%3A945a6ccbb073b586d8e82474149680b9598a8342aec3ffc97f023f03b9572ef1" http.request.useragent="Go-http-client/1.1" http.response.duration=4.587035424s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:10 +0000] "PUT /v2/foo/schema2/blobs/uploads/106be2bc-0666-44a7-be08-1242a9889947?_state=FyPe4erXGzzF5GO6SiC-r1P8QaAtu5wYrbF5BypIScp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMDZiZTJiYy0wNjY2LTQ0YTctYmUwOC0xMjQyYTk4ODk5NDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTAuNjcwNjM2NjgxWiJ9&digest=sha256%3A945a6ccbb073b586d8e82474149680b9598a8342aec3ffc97f023f03b9572ef1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:15Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=d4d90b25-3323-453f-bf9b-ff446dab3a3d http.request.method=POST http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.33563ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=b2f52b52-df1c-4424-8c10-49d10ca2de6c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/blobs/uploads/cec6a374-56ae-44a1-879d-8cfa3839fe46?_state=uX-Y0xz4-VRwQjP7bZTrjzRx5oAWBdQ0QBRZ0dGDkst7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZWM2YTM3NC01NmFlLTQ0YTEtODc5ZC04Y2ZhMzgzOWZlNDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTUuNDM0MTIzNDkyWiJ9&digest=sha256%3Ae0f44bd5ee323ac22460bfb3fc78b44b417e245933ff7289eaa72e597e2b02fe" http.request.useragent="Go-http-client/1.1" http.response.duration=3.015868521s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/cec6a374-56ae-44a1-879d-8cfa3839fe46?_state=uX-Y0xz4-VRwQjP7bZTrjzRx5oAWBdQ0QBRZ0dGDkst7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZWM2YTM3NC01NmFlLTQ0YTEtODc5ZC04Y2ZhMzgzOWZlNDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTUuNDM0MTIzNDkyWiJ9&digest=sha256%3Ae0f44bd5ee323ac22460bfb3fc78b44b417e245933ff7289eaa72e597e2b02fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=e1245da3-f9ac-4d58-84b1-1f96bedb62a7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.42282ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36869" http.request.id=17a9b891-53df-41d8-965e-f90744282fd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.645186ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema2/manifests/sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=e460aeff-ab3f-4d8f-89ff-f23938a345ec http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.537297ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=4c491b67-dc3c-4cad-8e9d-efc37b997823 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.370676ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=df74204d-2141-4071-a4f0-b41a23f814ff http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.264405ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=e7f8d2f4-c1c8-4cc6-a82d-953f441b1a7d http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.210324ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=b5d695c9-fca9-4e06-bb6c-57a19e4e1417 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.339906ms http.response.status=200 http.response.written=45 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="rewriting manifest sha256:c2b1713b15736146eb81cc518631c6d9ea8f8b98ab5a3ce28f630779a236826a in schema1 format to support old client" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=b1dbae0d-9aa5-4ada-8df9-7ebb09f4d25d http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=b1dbae0d-9aa5-4ada-8df9-7ebb09f4d25d http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.411659ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36869" http.request.id=1989b8e2-ce70-4c2e-b0f5-e10cedef19e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.374916ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36869" http.request.id=b66fa808-2a6f-49da-803c-253239ed51fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.548576ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36869" http.request.id=47ce919f-5df9-4f28-8638-fc9aea39ca2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.535106ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema2/manifests/sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=34f65a36-dab8-4112-9b42-f393c20fdf18 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.408806ms http.response.status=200 http.response.written=434 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=809cde08-0f1c-4aa9-9dbc-9c09432ed70a http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.412556ms http.response.status=200 http.response.written=434 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=cf64e80f-95d5-4eab-bbe6-d21e6fb5ecf8 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.258925ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=56a33e12-e018-4d1a-9fa4-1d75bbc3713b http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.226555ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="rewriting manifest list sha256:7662f031ca3124529066533e867c0c543e09dc964c220772e0b565904de2951e in schema1 format to support old client" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=ad343c38-2de4-497f-bfbe-67ccd3c206e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:36869" http.request.id=ad343c38-2de4-497f-bfbe-67ccd3c206e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:42034" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.183829ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (27.40s) === RUN TestGetManifestWithStorageError time="2026-10-24T19:12:18Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:18Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:41137" http.request.id=dc40f300-f394-4ab1-8bc0-f41715666813 http.request.method=GET http.request.remoteaddr="127.0.0.1:38416" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.299925ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.27.3 http.request.host="127.0.0.1:41137" http.request.id=5b386c88-21d1-4425-b02f-744b661a72af http.request.method=GET http.request.remoteaddr="127.0.0.1:38416" http.request.uri="/v2/genericstorageerr/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.225215ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.27.3 http.request.host="127.0.0.1:41137" http.request.id=d1e84040-b686-4370-864f-1fcdbb1ce5c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38416" http.request.uri="/v2/manifestinvalidpath/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.381185ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.27.3 http.request.host="127.0.0.1:41137" http.request.id=972dcae7-d991-42c5-96b9-be7906004736 http.request.method=GET http.request.remoteaddr="127.0.0.1:38416" http.request.uri="/v2/manifestbadlink/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.252195ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-10-24T19:12:18Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:18Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=7c1b3e88-ec07-477b-b5b7-fd6f206cedfc http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.188025ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=8539a237-71a7-41ef-bdc1-bfb6cca7d7f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="955.083µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=f42de5a3-5da4-4161-bc1a-cce66dd87507 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="815.123µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=1e353831-686b-4e94-b869-38a21821a660 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.706407ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=1e353831-686b-4e94-b869-38a21821a660 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.746927ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=1e353831-686b-4e94-b869-38a21821a660 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.776517ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-24T19:12:18Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=1e353831-686b-4e94-b869-38a21821a660 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.802718ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-24T19:12:18Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=b878d6b8-5330-44c7-94f1-db9255a7c667 http.request.method=POST http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.949528ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:19Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=c6ac7f20-ef86-453b-9e9f-6c477c457319 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/blobs/uploads/6f72adc4-b66f-4bcb-b2d3-be16ec53fb00?_state=S1N3xFqqXA0Tt6kUSVwx9mbNFiWf-J4AUZfOfRJBb3Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZjcyYWRjNC1iNjZmLTRiY2ItYjJkMy1iZTE2ZWM1M2ZiMDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTguNjMwMzQ0ODA1WiJ9&digest=sha256%3A2f2cce51f84be2b3f0ff57b39083c2e9998e5d11638ecc4ea228576d9535eb52" http.request.useragent="Go-http-client/1.1" http.response.duration=1.354444976s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:18 +0000] "PUT /v2/foo/schema1/blobs/uploads/6f72adc4-b66f-4bcb-b2d3-be16ec53fb00?_state=S1N3xFqqXA0Tt6kUSVwx9mbNFiWf-J4AUZfOfRJBb3Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZjcyYWRjNC1iNjZmLTRiY2ItYjJkMy1iZTE2ZWM1M2ZiMDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MTguNjMwMzQ0ODA1WiJ9&digest=sha256%3A2f2cce51f84be2b3f0ff57b39083c2e9998e5d11638ecc4ea228576d9535eb52 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:20Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=3e575df9-6879-4a9c-9681-e6ff54159e3e http.request.method=POST http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.240108ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:20 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=d278770a-45cb-4b1d-b4fd-476058107a13 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/blobs/uploads/98fe3795-68fd-4c56-b147-8543a236f5a2?_state=OmDutdqozMxuV5gsrP7tGvRrwGn6hM07j7ZHSw--1Yp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5OGZlMzc5NS02OGZkLTRjNTYtYjE0Ny04NTQzYTIzNmY1YTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjAuMTIyMzk3NDcyWiJ9&digest=sha256%3Acecbddb00b1eda37f8a147ad3cd28b6ceee6d6eaa950e37bc1e6539e20b4b3dc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.493383842s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:20 +0000] "PUT /v2/foo/schema1/blobs/uploads/98fe3795-68fd-4c56-b147-8543a236f5a2?_state=OmDutdqozMxuV5gsrP7tGvRrwGn6hM07j7ZHSw--1Yp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5OGZlMzc5NS02OGZkLTRjNTYtYjE0Ny04NTQzYTIzNmY1YTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjAuMTIyMzk3NDcyWiJ9&digest=sha256%3Acecbddb00b1eda37f8a147ad3cd28b6ceee6d6eaa950e37bc1e6539e20b4b3dc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=b8f59d57-40e7-4b23-b74c-f100b65681a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.135523ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=39cafc78-f140-4cf6-a053-8c239707c0b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.383499ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=05517579-19c3-41a9-8dc7-3a5d7793a791 http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.928078ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=2d01b09b-7646-4f78-98ee-6b03be39e2bd http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.935008ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:39315" http.request.id=3fed358b-f267-4413-bf98-1ee141beb457 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.37049ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:39315" http.request.id=95f63728-2714-45cc-97ea-fe94511420f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.334149ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/json" http.request.host="127.0.0.1:39315" http.request.id=794ab008-bd6e-427f-b82f-ab962e0751f5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.214959ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=1e9dfcc6-b4f4-4fc7-bd3b-876e221541cc http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.824017ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=2901ecea-a54e-422f-803f-ecf8d1feaf19 http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.203845ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=aad1ff7a-47b3-442e-aa15-4011a56a148d http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.290266ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=5ea90e92-954b-4ed3-a2d7-82140342fa09 http.request.method=GET http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.033805ms http.response.status=200 http.response.written=41 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="payload digest does match: "sha256:b5c8c4712b3b16574fc8bfbe05175824ffb62d9856f0092774863a9b536f6829" != "sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e"" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=27a53d49-9454-4041-be7f-d1d516c61557 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=27a53d49-9454-4041-be7f-d1d516c61557 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39506" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.302415ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=c33f074f-272c-4a1c-a93c-33d298484766 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39522" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.518416ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=47afc5e3-c9be-423b-85b8-595dcc2b99da http.request.method=GET http.request.remoteaddr="127.0.0.1:39522" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.107314ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=25f13986-53d0-4d1b-8e04-68832d752407 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39534" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.397936ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=53e4b1f7-f560-4a70-8b44-fefeb92de35a http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.293999ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=24713c14-997e-4fa3-8cd8-159772d7ab72 http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.552226ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=656dfcd8-c476-4007-bc78-8624642549bf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39554" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.329585ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=f87e2141-5d70-4ac6-b8fc-64d7bde3df20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39560" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.316359ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=bb3f6ba8-0bb8-467a-b03f-cc7adecf0601 http.request.method=GET http.request.remoteaddr="127.0.0.1:39560" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="959.374µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=ebaa6126-0dbb-4f34-91b1-2dd866a4ed49 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39560" http.request.uri="/v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.311165ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "DELETE /v2/foo/schema1/manifests/sha256:6f312f45677ba6ba52ad7081ee0fd989a1739af77d062e2871e61a3eb0952d4e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=5ad0aaa2-bdfa-4c04-96c3-d815d9712525 http.request.method=GET http.request.remoteaddr="127.0.0.1:39560" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.046464ms http.response.status=200 http.response.written=35 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=e61c0cf9-5318-4e94-967f-d2cd3b8854dd http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.098114ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=cbfaafea-3e12-44dc-9642-a0cb999f02c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.280595ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=2944a1cb-6185-421e-9347-d1e0a795a247 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.284606ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=2944a1cb-6185-421e-9347-d1e0a795a247 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.328696ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=2944a1cb-6185-421e-9347-d1e0a795a247 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.363636ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=9e1ac621-334a-4c29-931f-778b77d13fa9 http.request.method=POST http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.321736ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=8b741529-7bdf-4f9d-8bc3-2a0fa07ebc48 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/blobs/uploads/40e89421-739f-4fb4-992d-0cb2ec7514b0?_state=q2vmnoufgOxEL7oqO50srNEVPknDKhIM-sr5W0FT2hx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MGU4OTQyMS03MzlmLTRmYjQtOTkyZC0wY2IyZWM3NTE0YjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjEuNjY5ODczMjExWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.754597ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema2/blobs/uploads/40e89421-739f-4fb4-992d-0cb2ec7514b0?_state=q2vmnoufgOxEL7oqO50srNEVPknDKhIM-sr5W0FT2hx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MGU4OTQyMS03MzlmLTRmYjQtOTkyZC0wY2IyZWM3NTE0YjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjEuNjY5ODczMjExWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=5f327f4d-997e-4491-ac71-98a98c51955c http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.384635ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:21Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=5f327f4d-997e-4491-ac71-98a98c51955c http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.430845ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-24T19:12:21Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=14cc606b-5d3a-4c32-8609-ea59afa9f28d http.request.method=POST http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.242919ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:26Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=a46cc69b-5517-4fcd-9469-b8803cd9c1f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/blobs/uploads/9bd3dbc8-f0a7-43fc-90ff-8d9fbb3d28fe?_state=9aH3zQovtImu8b4OqgX9Almp9IKRFa5bWhLCNuYU8u17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5YmQzZGJjOC1mMGE3LTQzZmMtOTBmZi04ZDlmYmIzZDI4ZmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjEuODg4NDk3MDE3WiJ9&digest=sha256%3Aa8b7fc274a600005117e53089b01a20e09f672641d9e6b3dea9bd328b3a29cb4" http.request.useragent="Go-http-client/1.1" http.response.duration=5.048521043s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:21 +0000] "PUT /v2/foo/schema2/blobs/uploads/9bd3dbc8-f0a7-43fc-90ff-8d9fbb3d28fe?_state=9aH3zQovtImu8b4OqgX9Almp9IKRFa5bWhLCNuYU8u17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5YmQzZGJjOC1mMGE3LTQzZmMtOTBmZi04ZDlmYmIzZDI4ZmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjEuODg4NDk3MDE3WiJ9&digest=sha256%3Aa8b7fc274a600005117e53089b01a20e09f672641d9e6b3dea9bd328b3a29cb4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:27Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=05ee9278-b3a9-4387-aff0-a57b57c7ecec http.request.method=POST http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.309199ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:27 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=af72cd89-31b4-4636-a726-5621bd19c744 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/blobs/uploads/d20061ff-2e9e-4b87-98e3-070e190641a3?_state=DmCBjoIU763w8ewkmZA94y1SJ7_lhO5ECCpMxPu_TMl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkMjAwNjFmZi0yZTllLTRiODctOThlMy0wNzBlMTkwNjQxYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjcuMTY5OTMwMTYzWiJ9&digest=sha256%3Ad3453cd7fe5442374aa46a114e72756a683d52f8f591f5a739bdb756a1709777" http.request.useragent="Go-http-client/1.1" http.response.duration=5.155922523s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:27 +0000] "PUT /v2/foo/schema2/blobs/uploads/d20061ff-2e9e-4b87-98e3-070e190641a3?_state=DmCBjoIU763w8ewkmZA94y1SJ7_lhO5ECCpMxPu_TMl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkMjAwNjFmZi0yZTllLTRiODctOThlMy0wNzBlMTkwNjQxYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjRUMTk6MTI6MjcuMTY5OTMwMTYzWiJ9&digest=sha256%3Ad3453cd7fe5442374aa46a114e72756a683d52f8f591f5a739bdb756a1709777 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=409971b3-669c-4cfb-b772-188233202095 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.50939ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=0a95c159-7719-46ca-bf66-5c5ac5e001e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.duration=1.688806ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=1188f0ee-0995-459e-a3ac-7f26ffcfa493 http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.455766ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=948596b8-89eb-4660-88e5-ac0eed5e365b http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.475616ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=ce36f02b-8a7b-4b77-bdaa-02e4c1d4998a http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.228935ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=7fa41cbf-a67e-40fe-a874-c2934794bdc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.duration=1.133065ms http.response.status=304 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=65d87bb8-7a7c-46ee-83c7-9b2af3b68722 http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.250155ms http.response.status=200 http.response.written=45 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="rewriting manifest sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 in schema1 format to support old client" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=5b647895-5ad2-4eaa-aeeb-5f63eb45ed3b http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=5b647895-5ad2-4eaa-aeeb-5f63eb45ed3b http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.51323ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=609461bf-5489-4fec-8c56-ce8d9ce85d19 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.duration=1.387336ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=de9e3020-ca31-466f-b829-7b26d7d9114c http.request.method=GET http.request.remoteaddr="127.0.0.1:39546" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.340375ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=ea4f43b8-3cc2-45f4-a7c2-48e4e1367039 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39560" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.454356ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=c2be1849-5b07-45ea-ab01-87cb24fbacdd http.request.method=PUT http.request.remoteaddr="127.0.0.1:48244" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.duration=1.686476ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "PUT /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=f121a3ec-e53e-41c3-a32c-811896b7f86d http.request.method=GET http.request.remoteaddr="127.0.0.1:48244" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.309226ms http.response.status=200 http.response.written=732 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=81145d9b-8369-40e2-9d7a-2359369198ff http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48250" http.request.uri="/v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.277616ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:39315" http.request.id=bb335937-544a-4dc8-902d-d177b02b1e62 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48260" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.673797ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=144a93f6-74b2-4dab-95a9-f72249b69782 http.request.method=GET http.request.remoteaddr="127.0.0.1:48260" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="936.544µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=8bf4399e-30ad-43d6-993a-14bfcb1e209a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48260" http.request.uri="/v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859" http.request.useragent="Go-http-client/1.1" http.response.duration=1.130254ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/schema2/manifests/sha256:92afbae01364e2984de9221bd40a68f1a64dae812cad52da051e170985d5b859 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:39315" http.request.id=efece50c-5edd-4cf9-bdcd-0d5811d5a181 http.request.method=GET http.request.remoteaddr="127.0.0.1:48260" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="945.884µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (13.87s) === RUN TestManifestDeleteDisabled time="2026-10-24T19:12:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:35783" http.request.id=a292d134-c296-498b-9015-1bc7c24ae847 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47342" http.request.uri="/v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.262255ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2026-10-24T19:12:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:36889" http.request.id=b5cba824-552c-4f79-aedd-13f04c78d6dc http.request.method=PUT http.request.remoteaddr="127.0.0.1:41898" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.972847ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:36889" http.request.id=fa66d66c-cb00-43d4-8642-a6c27705a5e5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41914" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.988468ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:36889" http.request.id=e79ad2c5-00dc-41e8-a5bf-2c462b7d911e http.request.method=POST http.request.remoteaddr="127.0.0.1:41916" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.38551ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-24T19:12:32Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.3 http.request.host="127.0.0.1:36889" http.request.id=c53952bc-b532-4b6f-a551-9e56f670929d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41932" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.053668ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.04s) === RUN TestProxyManifestGetByTag time="2026-10-24T19:12:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:32Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=5be08f84-d8e1-459e-8bbe-94bf6a5ba206 http.request.method=POST http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.966868ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=4e5de5b8-3075-4ea1-9bb5-2fe82a8b50b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/blobs/uploads/d78b90d5-cedc-430c-8ca2-b7fb9b3eed00?_state=71c_M-QxjY4sVKDyX0--vdxnut5ISkPg_--Xuicy2bh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3OGI5MGQ1LWNlZGMtNDMwYy04Y2EyLWI3ZmI5YjNlZWQwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMjozMi42MTAxMDUyMjRaIn0%3D&digest=sha256%3Afff0bceb902a57c7f183d0c80f420fbf5679c8b611a6409f7d84f7b3f288e96f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.465845139s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:32 +0000] "PUT /v2/foo/bar/blobs/uploads/d78b90d5-cedc-430c-8ca2-b7fb9b3eed00?_state=71c_M-QxjY4sVKDyX0--vdxnut5ISkPg_--Xuicy2bh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3OGI5MGQ1LWNlZGMtNDMwYy04Y2EyLWI3ZmI5YjNlZWQwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMjozMi42MTAxMDUyMjRaIn0%3D&digest=sha256%3Afff0bceb902a57c7f183d0c80f420fbf5679c8b611a6409f7d84f7b3f288e96f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=00f59bef-8ffa-4358-9b46-ecb9e2fbe0c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.092113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=info msg="redis not configured" go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=info msg="Starting upload purge in 23m0s" go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=71581968-151c-4902-921a-611b00363458 http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.206154ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:32907" go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=44d2bcc7-5c7b-423f-8cea-3918fec4f01b http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.109265ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="Challenge established with upstream : http://127.0.0.1:32907/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:32907/v2/:[]]}" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=9a8a39e0-28ac-4faa-83c3-ed833128c5f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:36940" http.request.uri="/v2/foo/bar/manifests/sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40" time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=205c7268-af88-45a6-9076-d145d7741c1b http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/manifests/sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.609657ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "GET /v2/foo/bar/manifests/sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40 with ttl=167h59m59.99999588s" go.version=go1.27.3 time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=9a8a39e0-28ac-4faa-83c3-ed833128c5f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:36940" http.request.uri="/v2/foo/bar/manifests/sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.135959ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "GET /v2/foo/bar/manifests/sha256:2f1452b1984195fe3648f4a1680e1a35a3978f25307184d5a161205e72d12e40 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=4d5635e3-1574-4dae-9768-9f8724962c16 http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="902.214µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="Challenge established with upstream : http://127.0.0.1:32907/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:32907/v2/:[]]}" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=b55b2954-962a-457b-bba7-38ac7abe4ceb http.request.method=GET http.request.remoteaddr="127.0.0.1:36952" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=d03f7436-a8b1-4006-ba8f-2a77c5cdc750 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.591197ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=b55b2954-962a-457b-bba7-38ac7abe4ceb http.request.method=GET http.request.remoteaddr="127.0.0.1:36952" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.873074ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-24T19:12:37Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=e48cc5ed-497c-4ab9-8624-0135131f21be http.request.method=POST http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.790387ms http.response.status=202 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=35c48b73-12f1-4502-a6ca-4e00d78d1a40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/blobs/uploads/d26fdd72-ebae-497f-b758-f96f1163ebc2?_state=B4SmW57cCrD2trmvprU_PrP7zPPQaDDFZWxZk03b2dp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyNmZkZDcyLWViYWUtNDk3Zi1iNzU4LWY5NmYxMTYzZWJjMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMjozNy4yNDE1ODU5NDdaIn0%3D&digest=sha256%3A70469ea3f45fa5b71161bb8aa565cc8e7e53d250ce44e77ac8ccf20caad3cee9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.866110615s http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:37 +0000] "PUT /v2/foo/bar/blobs/uploads/d26fdd72-ebae-497f-b758-f96f1163ebc2?_state=B4SmW57cCrD2trmvprU_PrP7zPPQaDDFZWxZk03b2dp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyNmZkZDcyLWViYWUtNDk3Zi1iNzU4LWY5NmYxMTYzZWJjMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yNFQxOToxMjozNy4yNDE1ODU5NDdaIn0%3D&digest=sha256%3A70469ea3f45fa5b71161bb8aa565cc8e7e53d250ce44e77ac8ccf20caad3cee9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=e56a263b-bf07-415a-91d1-91d177909fee http.request.method=PUT http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.132283ms http.response.status=201 http.response.written=0 127.0.0.1 - - [24/Oct/2026:19:12:39 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=c6a21ef4-ba4e-4d53-bbc6-6c903c4dfde3 http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.239895ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:12:39 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="Challenge established with upstream : http://127.0.0.1:32907/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:32907/v2/:[]]}" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=f9b960bb-336c-4100-830d-4ff188075006 http.request.method=GET http.request.remoteaddr="127.0.0.1:36958" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=ff715b4f-85a5-43e9-af27-753c6cdc17c7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.874878ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:39 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=a4118a60-4826-4556-9ac2-cb871bbdd050 http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.232105ms http.response.status=200 http.response.written=2 127.0.0.1 - - [24/Oct/2026:19:12:39 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="Challenge established with upstream : http://127.0.0.1:32907/v2/ &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:32907/v2/:[]]}" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=f9b960bb-336c-4100-830d-4ff188075006 http.request.method=GET http.request.remoteaddr="127.0.0.1:36958" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:32907" http.request.id=76c21c10-a7f4-48e8-a6c0-c97acd04431a http.request.method=GET http.request.remoteaddr="127.0.0.1:47948" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.851408ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:39 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-24T19:12:39Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:e499fe3d220722c0f8daf27024d70a9f8e72a9886b03798f4b2e867396525624 with ttl=167h59m59.99999596s" go.version=go1.27.3 time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:38567" http.request.id=f9b960bb-336c-4100-830d-4ff188075006 http.request.method=GET http.request.remoteaddr="127.0.0.1:36958" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=11.182365ms http.response.status=200 http.response.written=935 127.0.0.1 - - [24/Oct/2026:19:12:39 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (6.72s) === RUN TestAppDispatcher time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:43359" http.request.id=4762f2b3-60d7-4558-9c0c-215a33e7458e http.request.method=GET http.request.remoteaddr="127.0.0.1:54246" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.295835ms http.response.status=200 http.response.written=0 time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:43359" http.request.id=691b388f-db2e-4b70-acd5-ee2992894376 http.request.method=GET http.request.remoteaddr="127.0.0.1:54246" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.087635ms http.response.status=200 http.response.written=0 time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:43359" http.request.id=f7311e91-fadc-4b07-ba84-e16a4de08878 http.request.method=GET http.request.remoteaddr="127.0.0.1:54246" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="960.084µs" http.response.status=200 http.response.written=0 time="2026-10-24T19:12:39Z" level=info msg="response completed" go.version=go1.27.3 http.request.host="127.0.0.1:43359" http.request.id=bcc8e28e-5f65-4798-acc5-3667943ad0e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54246" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035275ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-10-24T19:12:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:39Z" level=info msg="redis not configured" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:39Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.27.3 http.request.host="127.0.0.1:43339" http.request.id=31df09e4-265a-445b-a48f-141afc70159f http.request.method=GET http.request.remoteaddr="127.0.0.1:49720" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-10-24T19:12:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:39Z" level=info msg="redis not configured" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:39Z" level=info msg="configuring file health check path=/tmp/healthcheck2641173693, interval=1" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-10-24T19:12:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:43Z" level=info msg="redis not configured" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:43Z" level=info msg="configuring TCP health check addr=127.0.0.1:46441, interval=1" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-10-24T19:12:47Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:47Z" level=info msg="redis not configured" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec time="2026-10-24T19:12:47Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:41753, interval=1, threshold=3" go.version=go1.27.3 instance.id=63c4651c-6675-40c5-adc2-9f6803ae64ec --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 134.034s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.14s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.05s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (5.21s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.20s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (4.72s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.82s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 14.149s === RUN TestSchedule time="2026-10-24T19:10:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 time="2026-10-24T19:10:40Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99528ms" go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 time="2026-10-24T19:10:40Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=997.96µs" go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 time="2026-10-24T19:10:40Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.15µs" go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 scheduler_test.go:52: removing testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc scheduler_test.go:52: removing testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb scheduler_test.go:52: removing testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- PASS: TestSchedule (0.05s) === RUN TestRestoreOld time="2026-10-24T19:10:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-10-24T19:10:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 time="2026-10-24T19:10:40Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99401ms" go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 time="2026-10-24T19:10:40Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99658ms" go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 time="2026-10-24T19:10:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-10-24T19:10:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.3 instance.id=09dfa0aa-326a-41c1-9f71-f84cf1dbf7f3 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 1.380s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (9.04s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 20075520 sha256:f86a0b84f7e779c8d2f7f45deff957d9f6023a116eba5fd287b665d901fef263 [] map[] } --- PASS: TestSimpleBlobRead (0.46s) === RUN TestBlobMount --- PASS: TestBlobMount (0.42s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (2.81s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (2.53s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.51s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.01s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:8863618ad12519c5d5a42517cd58de8f017e7db99d2122fa760e053f7e1f7647 palailogos: marking blob sha256:ca40e9af58bb630752182fb07bca04a6e5f1bc1072b691cdca167f1a971f2033 palailogos: marking blob sha256:fc789c65652e7ed75cd2e61e5b115872921e6b006b1979f652e3a47fbeb11cd3 palailogos: marking manifest sha256:9f0706d2d809863c74ff4411c97a99f298b866f4d4ddde139714e72e08d31b20 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:38f987f4bf5f570d37be97c7ec63c96e924c7c964268c0b7fcd3f45bfbb16714 palailogos: marking blob sha256:f952d1c0c5820b8b4c5d8f5ef0b492d8bf8c3f803d000f944a750d9fdd214582 palailogos: marking manifest sha256:ca40e9af58bb630752182fb07bca04a6e5f1bc1072b691cdca167f1a971f2033 palailogos: marking blob sha256:1ef07bbe1fdd5501f93b40f8ab23f6df1c676290f72ee0e0b27c868709775a96 palailogos: marking blob sha256:737c96a1c76ad5105fbeb051a6157465ac7f2b83955bb4271545dbed48f18a1b palailogos: marking manifest sha256:fc789c65652e7ed75cd2e61e5b115872921e6b006b1979f652e3a47fbeb11cd3 palailogos: marking blob sha256:66835be1e96a483ed6bbe2c72450ef3a10206edcf7fd052fda106aff1a36f39f palailogos: marking blob sha256:e0f56075069e5049cf951bed44fd7329d2672cfa769c6d21c5f6aaebe9221ae5 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (1.77s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543 deletemanifests: marking manifest sha256:55f8d3e116e49a7b53d49a3b99b3cdc7fd6b63b5cf8e5b36470ef53d383235e3 deletemanifests: marking blob sha256:c829ba0304088681a7355c0cb791ced42f9d24041f9a100530bb72135687f214 deletemanifests: marking blob sha256:d3e97b04ebc3d81b48a490d298bc8c619787ab2cd71234a25e2878c400208bdc deletemanifests: marking blob sha256:118a4e4e1208b7b1a278afeba5208d2102476fa8c14d431e3d4efaf0a845c3f4 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543 blob eligible for deletion: sha256:6964b41879150574ed1a6455d94f43e5abcc0630605ea0139b4f60f2a47b74ea blob eligible for deletion: sha256:cd613133d10b295eb86e4a40a962af9d89a4bd31a8cb0a365bee6e309599a976 blob eligible for deletion: sha256:e04f9da23d87308a552daa813faae00c04d94dd73ca00439e78286d4ec325f54 deletemanifests manifest eligible for deletion: sha256:2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543 deletemanifests: marking manifest sha256:55f8d3e116e49a7b53d49a3b99b3cdc7fd6b63b5cf8e5b36470ef53d383235e3 deletemanifests: marking blob sha256:c829ba0304088681a7355c0cb791ced42f9d24041f9a100530bb72135687f214 deletemanifests: marking blob sha256:d3e97b04ebc3d81b48a490d298bc8c619787ab2cd71234a25e2878c400208bdc deletemanifests: marking blob sha256:118a4e4e1208b7b1a278afeba5208d2102476fa8c14d431e3d4efaf0a845c3f4 time="2026-10-24T19:11:01Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b time="2026-10-24T19:11:01Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:6964b41879150574ed1a6455d94f43e5abcc0630605ea0139b4f60f2a47b74ea time="2026-10-24T19:11:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/69/6964b41879150574ed1a6455d94f43e5abcc0630605ea0139b4f60f2a47b74ea" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:cd613133d10b295eb86e4a40a962af9d89a4bd31a8cb0a365bee6e309599a976 time="2026-10-24T19:11:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cd/cd613133d10b295eb86e4a40a962af9d89a4bd31a8cb0a365bee6e309599a976" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:e04f9da23d87308a552daa813faae00c04d94dd73ca00439e78286d4ec325f54 time="2026-10-24T19:11:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e0/e04f9da23d87308a552daa813faae00c04d94dd73ca00439e78286d4ec325f54" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543 time="2026-10-24T19:11:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2b/2b86fab6efc5d5132637022c30ef66371b49216cbb604954ed6bbc6a081e8543" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b --- PASS: TestDeleteManifestIfTagNotFound (2.08s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:1e1f2dd332ea767255600517cc652e7a6560e855697bfb5b0ab22d0328646772 time="2026-10-24T19:11:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1e/1e1f2dd332ea767255600517cc652e7a6560e855697bfb5b0ab22d0328646772" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:2473940a38df21dc418262f7183520784ff51b19259975efd4cd6c1d4379f476 time="2026-10-24T19:11:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/24/2473940a38df21dc418262f7183520784ff51b19259975efd4cd6c1d4379f476" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:78b975074b4b3155c589758cf643d81dcef67735c1a0ed8c78674cc84638cc86 time="2026-10-24T19:11:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/78/78b975074b4b3155c589758cf643d81dcef67735c1a0ed8c78674cc84638cc86" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b --- PASS: TestGCWithMissingManifests (0.65s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:5c1ab72dfd874968cdea5457f66d07052c2a75c0db58120ef253d44cda77e497 komnenos: marking blob sha256:1aaa62bb71abcd996d9716905eef95700dd4b49a0be5b8f6400a69e80ae44b83 komnenos: marking blob sha256:c137758a6f224ba03ce7a1f29b3df571e6bf88ac92b3dacdfe37532a83da1c68 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:6707c38eba8d180d350f76c3fdb7a2d99b9b9bd036460392e2ff337c807759be time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/67/6707c38eba8d180d350f76c3fdb7a2d99b9b9bd036460392e2ff337c807759be" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:a6a0cbed57bc87ae4215f30515b59fde9be166ec9d9423015d1d161c84b64578 time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a6/a6a0cbed57bc87ae4215f30515b59fde9be166ec9d9423015d1d161c84b64578" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:aabe350b55b2eee66e11ac22e001c07280c20430ac9cceff3871dd48db994db9 time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/aa/aabe350b55b2eee66e11ac22e001c07280c20430ac9cceff3871dd48db994db9" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:07de0ebb20b7c2168c0cbc67c521cc58233f788e27458e6415e70ce9c64d7c60 time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/07/07de0ebb20b7c2168c0cbc67c521cc58233f788e27458e6415e70ce9c64d7c60" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:0fd1d134d2376d4193c5379f2d846956b2043354dd6c2e6b893f27d13917ddf1 time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0f/0fd1d134d2376d4193c5379f2d846956b2043354dd6c2e6b893f27d13917ddf1" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b blob eligible for deletion: sha256:3d6ccd70fa5c649fe3897fb1aec5ce0524e3883114967116029014a517bb7dbe time="2026-10-24T19:11:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3d/3d6ccd70fa5c649fe3897fb1aec5ce0524e3883114967116029014a517bb7dbe" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b --- PASS: TestDeletionHasEffect (1.69s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.00s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:e6a47f08342bf9492fd05a131a9e2242eb18fe8646842add1a66780ae9d6f959 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:90cd68cbbac65cac498143b3a69e7b9e5aa4e5c9ff196c5f57a6623f39e78a23 michael_z_doukas: marking blob sha256:bb4ede58b681559c3a1c9d12df6ba40912ee532a6114abfd0e3ca42f25cec11a 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:2f87d3c56aabe4a38335bbfd49c5f8db75d87f691f8668a27363fb62c536d102 time="2026-10-24T19:11:06Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2f/2f87d3c56aabe4a38335bbfd49c5f8db75d87f691f8668a27363fb62c536d102" go.version=go1.27.3 instance.id=06b3d295-41f2-4f6e-9767-4b8ae94d501b --- PASS: TestOrphanBlobDeleted (0.81s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:e73e51949bff7a734cbeee111e110b920c137d5c2097348020f319f69ff82a42 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:8365ead4e371e40542584262e667f75b2e14a29ccc3af2e8fa6ff741ded0798e --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.65s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.49s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.41s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.97s) === RUN TestLinkPathFuncs --- PASS: TestLinkPathFuncs (0.00s) === RUN TestVerifyOCIManifestNonDistributableLayer --- PASS: TestVerifyOCIManifestNonDistributableLayer (0.00s) === RUN TestPathMapper --- PASS: TestPathMapper (0.00s) === RUN TestDigestFromPath --- PASS: TestDigestFromPath (0.00s) === RUN TestPurgeGather --- PASS: TestPurgeGather (0.00s) === RUN TestPurgeNone time="2026-10-24T19:11:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-24 18:11:09.460360028 +0000 UTC m=-3570.671722708, actuallyDelete=true" time="2026-10-24T19:11:09Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-10-24T19:11:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267, actuallyDelete=true" time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0d560d11-e128-46e1-be78-f91e6ef05a8b have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/650a514c-b904-479a-8a05-282bcb9568ba have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/68a9c6d8-1c6e-41f3-b4be-005f82e42ee5 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9375c962-c67f-44fd-8fba-d4eec0f4f0bb have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/af51d0a6-83f9-4546-88c0-840a618b19d3 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bd9ba0da-1901-4cf9-bcdc-342b5a0e7a13 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f2ca9250-74d0-4137-bac4-e8de3d27dcd9 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/a02363e3-6bd4-44ff-84e4-42e0ebe89104 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/181c073e-887d-4a6f-a498-d43146cd0b43 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7d4e7f78-0293-4823-ba40-d3e0274b1d97 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/94d18136-8679-4371-88ef-139073394da2 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.461481003 +0000 UTC m=+29.329398267). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-10-24T19:11:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-24 19:11:09.462757098 +0000 UTC m=+29.330674362, actuallyDelete=true" time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/d9038ac0-c857-4278-bd06-2d15e82feed7 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.462757098 +0000 UTC m=+29.330674362). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/39ca2db0-c91f-4ed7-af6d-e42d624206c7 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.462757098 +0000 UTC m=+29.330674362). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/beb60225-27e2-48a1-b7c7-5dbb0c2162fc have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.462757098 +0000 UTC m=+29.330674362). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/fed0668d-a5bf-444b-9f37-ff86cc33669f have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.462757098 +0000 UTC m=+29.330674362). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/c1637af6-9937-4016-a6d2-fc73f6f24886 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.462757098 +0000 UTC m=+29.330674362). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-10-24T19:11:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-24 19:11:09.463645782 +0000 UTC m=+29.331563056, actuallyDelete=true" time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/022e5a03-f2b7-48f4-b48a-c66c5d53e580 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.463645782 +0000 UTC m=+29.331563056). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/152c36b9-3204-4585-a735-6da97ee71e63 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.463645782 +0000 UTC m=+29.331563056). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/412c47e4-1613-4015-8a03-406865af9fb1 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.463645782 +0000 UTC m=+29.331563056). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b3407ee2-f2f4-48ab-811c-b549a0cfd9c2 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.463645782 +0000 UTC m=+29.331563056). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b6e4984a-fbf0-4898-960f-e563c35d86b8 have older date (2026-10-24 18:11:09 +0000 UTC) than purge date (2026-10-24 19:11:09.463645782 +0000 UTC m=+29.331563056). Removing upload directory." time="2026-10-24T19:11:09Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-10-24T19:11:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-24 19:11:09.464167694 +0000 UTC m=+29.332084958, actuallyDelete=true" time="2026-10-24T19:11:09Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 29.348s ? github.com/docker/distribution/registry/storage/cache [no test files] ? github.com/docker/distribution/registry/storage/cache/cachecheck [no test files] === RUN TestInMemoryBlobInfoCache --- PASS: TestInMemoryBlobInfoCache (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/memory 0.014s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.014s === RUN TestWalkFileRemoved time="2026-10-24T19:10:40Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.009s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.305s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.16s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.178s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (19.98s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 20.277s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (21.41s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 21.730s ? github.com/docker/distribution/registry/storage/driver/middleware [no test files] === RUN TestS3TryUpdate === PAUSE TestS3TryUpdate === RUN TestMatchIPV6 === PAUSE TestMatchIPV6 === RUN TestMatchIPV4 === PAUSE TestMatchIPV4 === RUN TestMatchIPV4_2 === PAUSE TestMatchIPV4_2 === RUN TestMatchIPV4WithRegionMatched === PAUSE TestMatchIPV4WithRegionMatched === RUN TestMatchIPV4WithRegionMatch_2 === PAUSE TestMatchIPV4WithRegionMatch_2 === RUN TestMatchIPV4WithRegionNotMatched === PAUSE TestMatchIPV4WithRegionNotMatched === RUN TestInvalidData === PAUSE TestInvalidData === RUN TestInvalidNetworkType === PAUSE TestInvalidNetworkType === RUN TestParsing === PAUSE TestParsing === RUN TestUpdateCalledRegularly === PAUSE TestUpdateCalledRegularly === RUN TestEligibleForS3 === RUN TestEligibleForS3/Client_IP_=_ time="2026-10-24T19:10:40Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.27.3 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-10-24T19:10:40Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.27.3 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-10-24T19:10:40Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.27.3 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestMatchIPV4WithRegionNotMatched === CONT TestUpdateCalledRegularly === CONT TestParsing === CONT TestMatchIPV6 === CONT TestMatchIPV4WithRegionMatched === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4 time="2026-10-24T19:10:40Z" level=error msg="unknown ip address format" go.version=go1.27.3 instance.id=592d8fe7-ae3f-42d7-95c3-9edcf94417ac ip=?0000000000000000000000000000000000 --- PASS: TestParsing (0.01s) --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) time="2026-10-24T19:10:40Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.27.3 instance.id=592d8fe7-ae3f-42d7-95c3-9edcf94417ac time="2026-10-24T19:10:40Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.3 --- PASS: TestS3TryUpdate (0.02s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.02s) --- PASS: TestMatchIPV6 (0.02s) --- PASS: TestMatchIPV4_2 (0.02s) --- PASS: TestMatchIPV4WithRegionMatched (0.02s) --- PASS: TestMatchIPV4 (0.01s) time="2026-10-24T19:10:40Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.27.3 instance.id=592d8fe7-ae3f-42d7-95c3-9edcf94417ac --- PASS: TestInvalidData (0.02s) time="2026-10-24T19:10:41Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.3 time="2026-10-24T19:10:42Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.3 time="2026-10-24T19:10:43Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.3 time="2026-10-24T19:10:44Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.3 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.527s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.014s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.314s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (17.47s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 17.791s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.012s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-loongarch64.so.1 >>> docker-registry*: Package size: 28.5 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r25.apk >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r25.apk >>> docker-registry: Build complete at Sat, 24 Oct 2026 19:12:55 +0000 elapsed time 0h 2m 42s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20261024.191013) (2/2) Purging go (1.27.3-r0) Executing busybox-1.38.0-r7.trigger OK: 270.6 MiB in 103 packages >>> docker-registry: Updating the community/loongarch64 repository index... >>> docker-registry: Signing the index...