>>> docker-registry: Building community/docker-registry 2.8.3-r24 (using abuild 3.18.0_rc7-r1) started Wed, 21 Oct 2026 18:26: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.2-r0) (2/2) Installing .makedepends-docker-registry (20261021.182616) Executing busybox-1.38.0-r7.trigger OK: 464.1 MiB in 104 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.25/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.25/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.25/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.25/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/v3.25/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.25/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/v3.25/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-21T18:26:36Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-10-21T18:26:36Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/configuration 0.028s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-10-21T18:26:36Z" 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.009s ? 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.008s === 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.005s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.14s) PASS ok github.com/docker/distribution/health/checks 0.149s ? 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.008s === 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.008s === 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.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.034s === 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.007s ? 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/21 18:26:36 http: TLS handshake error from 127.0.0.1:41060: 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:44883/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:44883/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:44883/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:44883/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:40075?status=0, fail=true --- PASS: TestHTTPSink (0.05s) === RUN TestListener --- PASS: TestListener (0.73s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-10-21T18:26:37Z" level=info msg="broadcaster: closing" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" time="2026-10-21T18:26:37Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-10-21T18:26:37Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 1} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 1} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 1} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 1} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-21T18:26:37Z" level=warning msg="&{0x5a8e25e8 0.9} encountered too many errors, backing off" time="2026-10-21T18:26:37Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.41s) PASS ok github.com/docker/distribution/notifications 1.336s ? 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-21T18:26:36Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-10-21T18:26:36.842408944Z" 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.2 time="2026-10-21T18:26:36.842435247Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:26:36.842494034Z" level=info msg="Starting upload purge in 28m0s" go.version=go1.27.2 time="2026-10-21T18:26:36.843100578Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.27.2 time="2026-10-21T18:26:36.843114623Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.27.2 time="2026-10-21T18:26:36.844380634Z" level=info msg="listening on [::]:5001, tls" go.version=go1.27.2 time="2026-10-21T18:26:39.87899556Z" level=info msg="response completed" go.version=go1.27.2 http.request.host=127.0.0.1 http.request.id=ae26a1a3-7b76-48c7-a707-c5322746828e http.request.method=GET http.request.remoteaddr="127.0.0.1:56872" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.923541ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:26:39 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-10-21T18:26:39.879556407Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.27.2 --- PASS: TestRegistrySupportedCipherSuite (3.40s) === RUN TestRegistryUnsupportedCipherSuite time="2026-10-21T18:26:40.673498334Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-10-21T18:26:40.674387354Z" 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.2 time="2026-10-21T18:26:40.674418643Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:26:40.674479665Z" level=info msg="Starting upload purge in 47m0s" go.version=go1.27.2 time="2026-10-21T18:26:40.674836059Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.27.2 --- PASS: TestRegistryUnsupportedCipherSuite (8.80s) PASS ok github.com/docker/distribution/registry 12.214s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.006s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.01s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.05s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.108s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-10-21T18:26:36Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.27.2 instance.id=6fcf5bea-e3a1-40b1-8f81-1551ae61b6ba time="2026-10-21T18:26:36Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.27.2 instance.id=6fcf5bea-e3a1-40b1-8f81-1551ae61b6ba --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-10-21T18:26:36Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.27.2 password=KupkEAsK7b6b34qJZKgezt-PJiRls9ef6mxKVeXe7JE user=docker --- PASS: TestCreateHtpasswdFile (0.12s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.138s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.008s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.09s) === RUN TestLeeway time="2026-10-21T18:26:36Z" level=info msg="token not to be used before 2026-10-21 18:26:37 +0000 UTC - currently 2026-10-21 18:26:36.665495465 +0000 UTC m=+0.091091208" time="2026-10-21T18:26:36Z" level=info msg="token not to be used after 2026-10-21 18:26:36 +0000 UTC - currently 2026-10-21 18:26:36.668941819 +0000 UTC m=+0.094537566" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-10-21T18:26:36Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.03s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.137s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === 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.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === 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.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.079s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === 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.026s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.007s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-10-21T18:26:36Z" 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.2 time="2026-10-21T18:26:36Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:26:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:45921" http.request.id=0224c7ad-f085-49d8-8d43-f5822c2174b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:37298" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.457187ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:26:36 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-10-21T18:26:36Z" 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.2 time="2026-10-21T18:26:36Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:26:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=0408beee-3611-41c5-bdc9-2385e24646af http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.202517ms http.response.status=200 http.response.written=20 127.0.0.1 - - [21/Oct/2026:18:26:36 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-10-21T18:26:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=c73d2dcc-85fa-488c-b3b7-edee8b30ad80 http.request.method=POST http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.490238ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:36 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:40Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=6a1e2dcb-52bb-48ee-8004-b7745f40037b http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/aaaa/blobs/uploads/7f2d02c6-e8cd-4120-9cbc-ae6214b5946e?_state=ViC74GJzedVqzQ6Fi6UWCAFz6Cw-TB47vvvVIOek-ch7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3ZjJkMDJjNi1lOGNkLTQxMjAtOWNiYy1hZTYyMTRiNTk0NmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6MzYuODY5NTg4NDk1WiJ9&digest=sha256%3A4581b31d6f6713b99fbd4fc10111215a81232d5311669512bcbc71c1417cea4e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.776986424s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:36 +0000] "PUT /v2/foo/aaaa/blobs/uploads/7f2d02c6-e8cd-4120-9cbc-ae6214b5946e?_state=ViC74GJzedVqzQ6Fi6UWCAFz6Cw-TB47vvvVIOek-ch7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3ZjJkMDJjNi1lOGNkLTQxMjAtOWNiYy1hZTYyMTRiNTk0NmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6MzYuODY5NTg4NDk1WiJ9&digest=sha256%3A4581b31d6f6713b99fbd4fc10111215a81232d5311669512bcbc71c1417cea4e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:40Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=366a08be-990d-40e6-89ff-679341e2c98c http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.811498ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:40 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:40Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=b4c67f81-c04d-46e3-87e5-d97bce491d86 http.request.method=POST http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.175204ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:40 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=266c7502-cbaa-4031-a022-53c10c3ea4d8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/bbbb/blobs/uploads/281160e0-87df-48d7-8e33-a77a0a8ee391?_state=Z5fvqvzMgXoNsnLctGHDHewsDVBU-GuGBg5vwLU81Z57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIyODExNjBlMC04N2RmLTQ4ZDctOGUzMy1hNzdhMGE4ZWUzOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDAuODc2Njc4ODlaIn0%3D&digest=sha256%3A9bf2bb092c08381e5af0569d28e97dc7f9f93da32e1431ef5182e54772afdc44" http.request.useragent="Go-http-client/1.1" http.response.duration=2.021349805s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:40 +0000] "PUT /v2/foo/bbbb/blobs/uploads/281160e0-87df-48d7-8e33-a77a0a8ee391?_state=Z5fvqvzMgXoNsnLctGHDHewsDVBU-GuGBg5vwLU81Z57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIyODExNjBlMC04N2RmLTQ4ZDctOGUzMy1hNzdhMGE4ZWUzOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDAuODc2Njc4ODlaIn0%3D&digest=sha256%3A9bf2bb092c08381e5af0569d28e97dc7f9f93da32e1431ef5182e54772afdc44 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=4a3703bf-78a5-4c68-a26b-9c3d27a26aa9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.796008ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:42 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:43Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=464fb5ff-2e2b-44bf-a23d-7c8a10fe5605 http.request.method=POST http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.513427ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:43 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:47Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=8a50697f-75df-4973-b45b-a34294b62cbd http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/cccc/blobs/uploads/8807639b-e739-4925-9eb7-20fd590771ac?_state=UPySOeAANp7hx7Z_Jak9G0KfthIfUTGRZqVTvZOx6kJ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI4ODA3NjM5Yi1lNzM5LTQ5MjUtOWViNy0yMGZkNTkwNzcxYWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDMuMjQ4MzA4MjQxWiJ9&digest=sha256%3Ab7deae08ddbae4f97833dc7b0a3e5fbb18ad98df2a9228720340c414a96a4126" http.request.useragent="Go-http-client/1.1" http.response.duration=3.918439605s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:43 +0000] "PUT /v2/foo/cccc/blobs/uploads/8807639b-e739-4925-9eb7-20fd590771ac?_state=UPySOeAANp7hx7Z_Jak9G0KfthIfUTGRZqVTvZOx6kJ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI4ODA3NjM5Yi1lNzM5LTQ5MjUtOWViNy0yMGZkNTkwNzcxYWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDMuMjQ4MzA4MjQxWiJ9&digest=sha256%3Ab7deae08ddbae4f97833dc7b0a3e5fbb18ad98df2a9228720340c414a96a4126 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:47Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=ca364c95-dcda-43f4-9237-00b1dc525d28 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.960774ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:47 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:47Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=3a5a5d09-e650-4f95-9ddd-c50eff7457f9 http.request.method=POST http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.451782ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:47 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:48Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=bc158555-bf26-4e11-9821-79c2f5f7cd65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/dddd/blobs/uploads/754481c5-61d5-413d-be62-10887ec85061?_state=LwR15mzDnzINYOpBJ8d0WWf13jR5gnrHfH2bhWVTWiB7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI3NTQ0ODFjNS02MWQ1LTQxM2QtYmU2Mi0xMDg4N2VjODUwNjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDcuMzcxNjExMTgzWiJ9&digest=sha256%3Ad199ac9e6c258ec3479cbd9fa4ad16ac64efce96482494c0d0e62fa6d7e0837c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.486762725s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:47 +0000] "PUT /v2/foo/dddd/blobs/uploads/754481c5-61d5-413d-be62-10887ec85061?_state=LwR15mzDnzINYOpBJ8d0WWf13jR5gnrHfH2bhWVTWiB7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI3NTQ0ODFjNS02MWQ1LTQxM2QtYmU2Mi0xMDg4N2VjODUwNjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDcuMzcxNjExMTgzWiJ9&digest=sha256%3Ad199ac9e6c258ec3479cbd9fa4ad16ac64efce96482494c0d0e62fa6d7e0837c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:48Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=31b3b68e-2070-481a-a14b-01231c56d795 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.252589ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:48 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:49Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=484430e5-039d-40fb-b6c2-e9512250c96c http.request.method=POST http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.370176ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:49 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:50Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=f3bca80c-3814-4962-a72e-4dfb154496b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/eeee/blobs/uploads/30d0b913-75f0-481b-acb7-45d346665596?_state=uFRIH34dF9Z99KbDN66KCv3ftWAmQe0qiGmrGvB1h9x7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzMGQwYjkxMy03NWYwLTQ4MWItYWNiNy00NWQzNDY2NjU1OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDkuMTIzODM5MzhaIn0%3D&digest=sha256%3Ac962921b327a3d1bf4c83381354ff43a70a7251d4dd633169de0c5e0ab198753" http.request.useragent="Go-http-client/1.1" http.response.duration=1.672853611s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:49 +0000] "PUT /v2/foo/eeee/blobs/uploads/30d0b913-75f0-481b-acb7-45d346665596?_state=uFRIH34dF9Z99KbDN66KCv3ftWAmQe0qiGmrGvB1h9x7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzMGQwYjkxMy03NWYwLTQ4MWItYWNiNy00NWQzNDY2NjU1OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NDkuMTIzODM5MzhaIn0%3D&digest=sha256%3Ac962921b327a3d1bf4c83381354ff43a70a7251d4dd633169de0c5e0ab198753 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:50Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=3165dcfc-ee28-4de4-b0c7-79efa10556fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.532402ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:50 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:51Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=d03fb929-ff46-4590-9971-6de95c8e3bdf http.request.method=POST http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.090065ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:51 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=62132b27-9594-459d-9daf-fc812e89a9aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/ffff/blobs/uploads/2a08ac84-f42c-4204-a0c9-114c0e6334c0?_state=LR7cJXzJut63CkTnb3QSBIe9IkhoyOuBTXDV0YfUHS17Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIyYTA4YWM4NC1mNDJjLTQyMDQtYTBjOS0xMTRjMGU2MzM0YzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NTEuMDgzNTMzNzE3WiJ9&digest=sha256%3Add039910d12c405e9f51814f9d0a80d464318424aa48430f721cbcbb9b683ac1" http.request.useragent="Go-http-client/1.1" http.response.duration=3.344264875s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:51 +0000] "PUT /v2/foo/ffff/blobs/uploads/2a08ac84-f42c-4204-a0c9-114c0e6334c0?_state=LR7cJXzJut63CkTnb3QSBIe9IkhoyOuBTXDV0YfUHS17Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIyYTA4YWM4NC1mNDJjLTQyMDQtYTBjOS0xMTRjMGU2MzM0YzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NTEuMDgzNTMzNzE3WiJ9&digest=sha256%3Add039910d12c405e9f51814f9d0a80d464318424aa48430f721cbcbb9b683ac1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=9a3473a9-2adb-4983-a184-bc388054431e http.request.method=PUT http.request.remoteaddr="127.0.0.1:35094" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.931029ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=d84e14d6-0696-4732-ae5b-5e5a964d3dd5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.834011ms http.response.status=200 http.response.written=74 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=20d523b6-899a-4b37-b066-544067c4a798 http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.758138ms http.response.status=200 http.response.written=30 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=8b57b06d-0049-4ed9-b290-0734daa11a89 http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.808872ms http.response.status=200 http.response.written=74 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=4b8555d5-6f90-423c-ac5d-1c93d075ab5c http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.264606ms http.response.status=200 http.response.written=30 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=a55bb83e-a3e6-4633-a935-54a1e1bf5993 http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.976162ms http.response.status=200 http.response.written=63 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=952cc45b-5f6a-4b6e-85fa-6ab007a2fdcd http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.955318ms http.response.status=200 http.response.written=41 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" 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.2 http.request.host="127.0.0.1:35659" http.request.id=12b0af3c-556c-4e78-bfdf-ff440a7d9dcc http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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=2.041842ms http.response.status=400 http.response.written=116 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" 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.2 http.request.host="127.0.0.1:35659" http.request.id=799783bb-40ab-4b2d-94f0-08fc13ac1489 http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.764087ms http.response.status=400 http.response.written=115 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=b07fae85-10a2-46cd-91f2-411c6c2dcfbe http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.788508ms http.response.status=200 http.response.written=20 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35659" http.request.id=cdbc01a1-0736-4b8f-9ed0-3fb2a637e405 http.request.method=GET http.request.remoteaddr="127.0.0.1:35094" 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.855812ms http.response.status=200 http.response.written=74 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-21T18:26:54Z" 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.2 time="2026-10-21T18:26:54Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:26:54Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=8b8c75f4-9bb7-4e0e-a63f-48d14ad81d44 http.request.method=POST http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.822565ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:57Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=5a96c62e-e7b1-4796-8105-81ad81d8d9c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/aaaa/blobs/uploads/e34a9bea-96ae-45f1-8afb-040e577b6c3e?_state=OMsioWTYW2A_gbkYN4BFCri6mwv8qJyDBKspUb1Uhzp7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlMzRhOWJlYS05NmFlLTQ1ZjEtOGFmYi0wNDBlNTc3YjZjM2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NTQuNzU4OTAxMDE4WiJ9&digest=sha256%3A10d16d2c9e3c4d82ddad777934ce90d8f1373ffcc535b65936b01e67fd67d431" http.request.useragent="Go-http-client/1.1" http.response.duration=2.832578908s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:54 +0000] "PUT /v2/foo/aaaa/blobs/uploads/e34a9bea-96ae-45f1-8afb-040e577b6c3e?_state=OMsioWTYW2A_gbkYN4BFCri6mwv8qJyDBKspUb1Uhzp7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlMzRhOWJlYS05NmFlLTQ1ZjEtOGFmYi0wNDBlNTc3YjZjM2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NTQuNzU4OTAxMDE4WiJ9&digest=sha256%3A10d16d2c9e3c4d82ddad777934ce90d8f1373ffcc535b65936b01e67fd67d431 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:57Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=b7574a31-664e-4892-b30b-5b44dad78e7b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.831019ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:57 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:26:57Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=d84c626c-d6ba-49d8-be7c-99dbf0d63348 http.request.method=POST http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.443141ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:57 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:01Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=413fe731-6b76-4502-941b-e363c7e265d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/bbbb/blobs/uploads/1ac5a0f3-4d4c-4036-b5fd-06e1cde4b088?_state=W1t52vsZ6mnPKTPPPrNckgsE4DijKky04fKBw1CI27F7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIxYWM1YTBmMy00ZDRjLTQwMzYtYjVmZC0wNmUxY2RlNGIwODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NTcuODg1ODMyNTM5WiJ9&digest=sha256%3A2af576ba0ea75616f7af6a330f48f3af28ba323b6aff8855e161c10beaf45ec3" http.request.useragent="Go-http-client/1.1" http.response.duration=3.499504227s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:26:57 +0000] "PUT /v2/foo/bbbb/blobs/uploads/1ac5a0f3-4d4c-4036-b5fd-06e1cde4b088?_state=W1t52vsZ6mnPKTPPPrNckgsE4DijKky04fKBw1CI27F7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIxYWM1YTBmMy00ZDRjLTQwMzYtYjVmZC0wNmUxY2RlNGIwODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6MjY6NTcuODg1ODMyNTM5WiJ9&digest=sha256%3A2af576ba0ea75616f7af6a330f48f3af28ba323b6aff8855e161c10beaf45ec3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:01Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=41fd8d47-a3cf-4b1c-ad86-de6ea108c428 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.761295ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:01 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:01Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=fb5829e3-2a14-40d6-b412-977f4b2c5a0e http.request.method=POST http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.231376ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:01 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:05Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=a2b6f6ce-0a2b-4d5e-8175-35d780f2cc1b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/cccc/blobs/uploads/e24d1f12-b533-4e2e-84d6-ae8044c483f7?_state=zXHqPhCMT1UxVZhbpPhtFLDUw0DStxTdvOHEOi0g_rV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlMjRkMWYxMi1iNTMzLTRlMmUtODRkNi1hZTgwNDRjNDgzZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MDEuNjg3MTAzODFaIn0%3D&digest=sha256%3A9abaf1d1d39c6f1c8d314cf7e521e26b16c5fa46fdeee5f399df274e28e2ee67" http.request.useragent="Go-http-client/1.1" http.response.duration=3.729823343s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:01 +0000] "PUT /v2/foo/cccc/blobs/uploads/e24d1f12-b533-4e2e-84d6-ae8044c483f7?_state=zXHqPhCMT1UxVZhbpPhtFLDUw0DStxTdvOHEOi0g_rV7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlMjRkMWYxMi1iNTMzLTRlMmUtODRkNi1hZTgwNDRjNDgzZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MDEuNjg3MTAzODFaIn0%3D&digest=sha256%3A9abaf1d1d39c6f1c8d314cf7e521e26b16c5fa46fdeee5f399df274e28e2ee67 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:05Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=13da3cfe-d173-4422-865b-c13984f9f96d http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.863881ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:05 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:05Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=57dc87c5-8d37-4721-8bea-f289f3c0ccb9 http.request.method=POST http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.375706ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:05 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:08Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=f76aee18-e301-4b3d-9df5-e10e761ac225 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/dddd/blobs/uploads/c309d10d-a14b-4bdd-a906-b26beff65b8c?_state=uvEfbPpw3-ULx1EQbUtpB5DPV5QZK7EP0ZQmuQeouAZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjMzA5ZDEwZC1hMTRiLTRiZGQtYTkwNi1iMjZiZWZmNjViOGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MDUuNzYxNTQ5NDc2WiJ9&digest=sha256%3A0e9cd30c22cdd8bd2cd1389d86436d330334aa9c23a5d37e7a2bda0429b0a618" http.request.useragent="Go-http-client/1.1" http.response.duration=3.099477189s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:05 +0000] "PUT /v2/foo/dddd/blobs/uploads/c309d10d-a14b-4bdd-a906-b26beff65b8c?_state=uvEfbPpw3-ULx1EQbUtpB5DPV5QZK7EP0ZQmuQeouAZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJjMzA5ZDEwZC1hMTRiLTRiZGQtYTkwNi1iMjZiZWZmNjViOGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MDUuNzYxNTQ5NDc2WiJ9&digest=sha256%3A0e9cd30c22cdd8bd2cd1389d86436d330334aa9c23a5d37e7a2bda0429b0a618 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:08Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=eb4e60ba-6e08-4e1b-beb5-8a70a4c9fcf8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59996" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.467786ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:08 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:08Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:33217" http.request.id=3ecaebd9-0355-4f8c-a5b8-6d4c29b9b095 http.request.method=GET http.request.remoteaddr="127.0.0.1:59996" 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.721875ms http.response.status=200 http.response.written=63 127.0.0.1 - - [21/Oct/2026:18:27:08 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (32.29s) === RUN TestURLPrefix time="2026-10-21T18:27:08Z" 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.2 time="2026-10-21T18:27:08Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:08Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:35957" http.request.id=e7e2fa76-dffb-4058-a357-e9df18d08179 http.request.method=GET http.request.remoteaddr="127.0.0.1:50576" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.328668ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:27:08 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-10-21T18:27:08Z" 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.2 time="2026-10-21T18:27:08Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=9dcac978-42aa-4aa1-8800-2cd82f16e409 http.request.method=GET http.request.remoteaddr="127.0.0.1:53720" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.25667ms http.response.status=404 http.response.written=157 vars.digest="sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "GET /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=583115b3-6212-4b6f-8f52-e9565249939c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53726" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.893291ms http.response.status=404 http.response.written=157 vars.digest="sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=4df76145-055f-46a3-9c35-8f7f8054faab http.request.method=POST http.request.remoteaddr="127.0.0.1:53726" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.073078ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=6941b556-74f9-48d0-856c-12b2e38dc783 http.request.method=GET http.request.remoteaddr="127.0.0.1:53726" http.request.uri="/v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="953.575µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "GET /v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=3137bf7e-d8f6-4004-bba0-7ed305af277b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53726" http.request.uri="/v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="970.111µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "DELETE /v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=18f11249-f237-42e4-b737-f075541c63f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:53726" http.request.uri="/v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ec8ea32b-bdc1-4f41-888c-545a30eabe03 time="2026-10-21T18:27:09Z" 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.2 http.request.host="127.0.0.1:43573" http.request.id=18f11249-f237-42e4-b737-f075541c63f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:53726" http.request.uri="/v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.256134ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=ec8ea32b-bdc1-4f41-888c-545a30eabe03 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "GET /v2/foo/bar/blobs/uploads/ec8ea32b-bdc1-4f41-888c-545a30eabe03?_state=irlBfhxJOdeLBG-Stf8lrLBuBucGWrR14KK2VoZBl6l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVjOGVhMzJiLWJkYzEtNGY0MS04ODhjLTU0NWEzMGVhYmUwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4xOTI5NDk1NzhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=6d2c2406-b3b8-4830-bce7-57e0c2785368 http.request.method=POST http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.721976ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=3ef8abf8-a7c6-42ae-812d-be033a4cc4c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/7e871461-7336-4ea8-b5c4-e1de177c02ce?_state=umX1b2jHaFey7fYpw_iEq7WNnZzKZt2t4H1eO7WJMZ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlODcxNDYxLTczMzYtNGVhOC1iNWM0LWUxZGUxNzdjMDJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMDE0NDc5ODFaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" provided=sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 vars.name="foo/bar" vars.uuid=7e871461-7336-4ea8-b5c4-e1de177c02ce time="2026-10-21T18:27:09Z" level=error msg="error canceling upload after error: already closed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=3ef8abf8-a7c6-42ae-812d-be033a4cc4c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/7e871461-7336-4ea8-b5c4-e1de177c02ce?_state=umX1b2jHaFey7fYpw_iEq7WNnZzKZt2t4H1eO7WJMZ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlODcxNDYxLTczMzYtNGVhOC1iNWM0LWUxZGUxNzdjMDJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMDE0NDc5ODFaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=7e871461-7336-4ea8-b5c4-e1de177c02ce time="2026-10-21T18:27:09Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=3ef8abf8-a7c6-42ae-812d-be033a4cc4c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/7e871461-7336-4ea8-b5c4-e1de177c02ce?_state=umX1b2jHaFey7fYpw_iEq7WNnZzKZt2t4H1eO7WJMZ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlODcxNDYxLTczMzYtNGVhOC1iNWM0LWUxZGUxNzdjMDJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMDE0NDc5ODFaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.487407ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=7e871461-7336-4ea8-b5c4-e1de177c02ce 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "PUT /v2/foo/bar/blobs/uploads/7e871461-7336-4ea8-b5c4-e1de177c02ce?_state=umX1b2jHaFey7fYpw_iEq7WNnZzKZt2t4H1eO7WJMZ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlODcxNDYxLTczMzYtNGVhOC1iNWM0LWUxZGUxNzdjMDJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMDE0NDc5ODFaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=a2bf4f13-bb30-4211-8b6d-11bdbc5df8a5 http.request.method=POST http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.99776ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=c49953af-b25d-4906-bbb7-ebf265075b94 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/69033f9b-4891-462d-bc93-7838d742e9fb?_state=K1GN7G3BY66e-jLZW3fGwGOlaQcaq20D1VDgVOcV47h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5MDMzZjliLTQ4OTEtNDYyZC1iYzkzLTc4MzhkNzQyZTlmYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMDcyOTIyNjdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=4.005097ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "PUT /v2/foo/bar/blobs/uploads/69033f9b-4891-462d-bc93-7838d742e9fb?_state=K1GN7G3BY66e-jLZW3fGwGOlaQcaq20D1VDgVOcV47h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY5MDMzZjliLTQ4OTEtNDYyZC1iYzkzLTc4MzhkNzQyZTlmYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMDcyOTIyNjdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=721e3016-c064-486a-8751-815e2159a80f http.request.method=POST http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.429645ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=b0219640-7b11-4c2f-b6c9-70917791702f http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/5132b4fc-cecf-465a-bd90-43efac5a198c?_state=f0KdCTRX73SyGue4tKxAzOpeQjxerb6nFESRAWxA94Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxMzJiNGZjLWNlY2YtNDY1YS1iZDkwLTQzZWZhYzVhMTk4YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMTQ4ODY5MzNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.514564ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "PUT /v2/foo/bar/blobs/uploads/5132b4fc-cecf-465a-bd90-43efac5a198c?_state=f0KdCTRX73SyGue4tKxAzOpeQjxerb6nFESRAWxA94Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxMzJiNGZjLWNlY2YtNDY1YS1iZDkwLTQzZWZhYzVhMTk4YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMTQ4ODY5MzNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:09Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=d23d2d6d-fdc7-4727-84bb-5623271315e8 http.request.method=POST http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.795398ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:13Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=a16e0614-56c2-43a2-8915-f7e0b980f132 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/357265b2-5ffb-441e-8710-91c0c92610ec?_state=y9gEl8y90UUzSOHVDJ6-USzz6xwExi0REHTOBdlHsuZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1NzI2NWIyLTVmZmItNDQxZS04NzEwLTkxYzBjOTI2MTBlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMjAyODM0NzJaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.duration=4.281118893s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:09 +0000] "PUT /v2/foo/bar/blobs/uploads/357265b2-5ffb-441e-8710-91c0c92610ec?_state=y9gEl8y90UUzSOHVDJ6-USzz6xwExi0REHTOBdlHsuZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1NzI2NWIyLTVmZmItNDQxZS04NzEwLTkxYzBjOTI2MTBlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzowOS4yMjAyODM0NzJaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:13Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=0307246c-f858-4a2b-b741-c545c453b337 http.request.method=POST http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.937822ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:17Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:43573" http.request.id=13f61d79-0063-4e5b-ac96-32d2b4266a03 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/aa4add02-ce68-4c90-ba1b-817e18464b7e?_state=ytN6sIqSkX2-8ZyiG2Hoof888LyQNnvHggS4J4wW68l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhNGFkZDAyLWNlNjgtNGM5MC1iYTFiLTgxN2UxODQ2NGI3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxMy43MTk3NjcxMTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=4.053485175s http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:13 +0000] "PATCH /v2/foo/bar/blobs/uploads/aa4add02-ce68-4c90-ba1b-817e18464b7e?_state=ytN6sIqSkX2-8ZyiG2Hoof888LyQNnvHggS4J4wW68l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhNGFkZDAyLWNlNjgtNGM5MC1iYTFiLTgxN2UxODQ2NGI3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxMy43MTk3NjcxMTdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:17Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=d7e1abb6-4e52-4807-9187-0bdafd0cd750 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/uploads/aa4add02-ce68-4c90-ba1b-817e18464b7e?_state=AoQzOY5K8xpF3O09DUnHvTA2-xFzRjVik9U7QHq5KqV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhNGFkZDAyLWNlNjgtNGM5MC1iYTFiLTgxN2UxODQ2NGI3ZSIsIk9mZnNldCI6MjU0MzIwNjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MTNaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.duration=3.050401ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "PUT /v2/foo/bar/blobs/uploads/aa4add02-ce68-4c90-ba1b-817e18464b7e?_state=AoQzOY5K8xpF3O09DUnHvTA2-xFzRjVik9U7QHq5KqV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhNGFkZDAyLWNlNjgtNGM5MC1iYTFiLTgxN2UxODQ2NGI3ZSIsIk9mZnNldCI6MjU0MzIwNjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MTNaIn0%3D&digest=sha256%3Ad252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:17Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=24645130-0de3-4d16-a6cf-3b2fe02ad9e1 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.187488ms http.response.status=200 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:17Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=dbe6165d-00f6-4194-a4b7-3fc64e4ecbd0 http.request.method=GET http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=182.498135ms http.response.status=200 http.response.written=25432064 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "GET /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 200 25432064 "" "Go-http-client/1.1" time="2026-10-21T18:27:17Z" level=error msg="error parsing digest="sha257:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434": unsupported digest algorithm" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=1b3574e2-0e43-4c1b-b493-1f23e0bc025a http.request.method=GET http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/sha257:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" vars.name="foo/bar" time="2026-10-21T18:27:17Z" 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.2 http.request.host="127.0.0.1:43573" http.request.id=1b3574e2-0e43-4c1b-b493-1f23e0bc025a http.request.method=GET http.request.remoteaddr="127.0.0.1:53728" http.request.uri="/v2/foo/bar/blobs/sha257:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.949371ms http.response.status=400 http.response.written=110 vars.digest="sha257:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "GET /v2/foo/bar/blobs/sha257:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-21T18:27:17Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=aabda478-6ca7-4dc7-86ff-eb5288e93cbb http.request.method=GET http.request.remoteaddr="127.0.0.1:53740" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.duration=1.43211ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "GET /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:27: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.2 time="2026-10-21T18:27:17Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:18Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=39deda3b-7fde-4f1a-b8d3-69d40e1fd463 http.request.method=GET http.request.remoteaddr="127.0.0.1:59348" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.112006ms http.response.status=404 http.response.written=157 vars.digest="sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "GET /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=6b463f91-6125-4b87-9d6c-7d5f36a68042 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.963195ms http.response.status=404 http.response.written=157 vars.digest="sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "HEAD /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=54683e68-3dff-4ca0-b643-5c35a56670c7 http.request.method=POST http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.709975ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=b61a13b6-6d99-442e-88da-4b03d520631a http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.211446ms http.response.status=204 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "GET /v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=ffc1a716-16cf-490b-a9b3-dfc4b0068c7b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.168524ms http.response.status=204 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "DELETE /v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=bb4a7253-c9a7-49b6-b0ed-7e140b7a0e14 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=d61f9475-0998-4d42-8150-7b3570c48087 time="2026-10-21T18:27:18Z" 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.2 http.request.host="127.0.0.1:38945" http.request.id=bb4a7253-c9a7-49b6-b0ed-7e140b7a0e14 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.156752ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=d61f9475-0998-4d42-8150-7b3570c48087 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "GET /v2/foo/bar/blobs/uploads/d61f9475-0998-4d42-8150-7b3570c48087?_state=JF7XOX8NkXfnmHR_-C-y_g3g2Z2YSoRngzGIm2-kgUh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2MWY5NDc1LTA5OTgtNGQ0Mi04MTUwLTdiMzU3MGM0ODA4NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yMzIwOTQyOTdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=74aff5ec-0fcc-46e0-b8c7-bc545d5ada13 http.request.method=POST http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.332009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=714e477d-d681-4e70-9496-72abe5c44688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/063ba690-5265-4ed8-9549-db720980c650?_state=9nUi3mXCTKaa4O3frJy0YvbmHbxNV7W7SJ0Lfnf7SN17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA2M2JhNjkwLTUyNjUtNGVkOC05NTQ5LWRiNzIwOTgwYzY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNDE0MDExNloifQ%3D%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" provided=sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e vars.name="foo/bar" vars.uuid=063ba690-5265-4ed8-9549-db720980c650 time="2026-10-21T18:27:18Z" level=error msg="error canceling upload after error: already closed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=714e477d-d681-4e70-9496-72abe5c44688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/063ba690-5265-4ed8-9549-db720980c650?_state=9nUi3mXCTKaa4O3frJy0YvbmHbxNV7W7SJ0Lfnf7SN17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA2M2JhNjkwLTUyNjUtNGVkOC05NTQ5LWRiNzIwOTgwYzY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNDE0MDExNloifQ%3D%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=063ba690-5265-4ed8-9549-db720980c650 time="2026-10-21T18:27:18Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=714e477d-d681-4e70-9496-72abe5c44688 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/063ba690-5265-4ed8-9549-db720980c650?_state=9nUi3mXCTKaa4O3frJy0YvbmHbxNV7W7SJ0Lfnf7SN17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA2M2JhNjkwLTUyNjUtNGVkOC05NTQ5LWRiNzIwOTgwYzY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNDE0MDExNloifQ%3D%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.200954ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=063ba690-5265-4ed8-9549-db720980c650 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "PUT /v2/foo/bar/blobs/uploads/063ba690-5265-4ed8-9549-db720980c650?_state=9nUi3mXCTKaa4O3frJy0YvbmHbxNV7W7SJ0Lfnf7SN17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA2M2JhNjkwLTUyNjUtNGVkOC05NTQ5LWRiNzIwOTgwYzY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNDE0MDExNloifQ%3D%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=032ffc36-6aa6-4ca8-a342-b19028b0637b http.request.method=POST http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.640693ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=202c5967-7ab1-44e2-92c9-e2da0451e43a http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/3c4f7968-dd33-4ab4-af4d-303bca83a821?_state=I4ONp8oZAn-4P5HGlooz_04UANkpFiz47nnzRC4XPMJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjNGY3OTY4LWRkMzMtNGFiNC1hZjRkLTMwM2JjYTgzYTgyMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNDYzMTU5MTRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.733973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "PUT /v2/foo/bar/blobs/uploads/3c4f7968-dd33-4ab4-af4d-303bca83a821?_state=I4ONp8oZAn-4P5HGlooz_04UANkpFiz47nnzRC4XPMJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjNGY3OTY4LWRkMzMtNGFiNC1hZjRkLTMwM2JjYTgzYTgyMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNDYzMTU5MTRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=a1c1f9a7-a9da-4c1f-86e4-6f89624fa868 http.request.method=POST http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.020651ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=18f50a54-ebe4-46f6-a854-6f70812f4622 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/a8452324-2b4e-49ab-a834-90a171b312c2?_state=TRMwBrokSxl6v-yTCcRsJf6xCjsgycSPA01c2_SjoBJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4NDUyMzI0LTJiNGUtNDlhYi1hODM0LTkwYTE3MWIzMTJjMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNTE5MjQ4NjVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.299966ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "PUT /v2/foo/bar/blobs/uploads/a8452324-2b4e-49ab-a834-90a171b312c2?_state=TRMwBrokSxl6v-yTCcRsJf6xCjsgycSPA01c2_SjoBJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4NDUyMzI0LTJiNGUtNDlhYi1hODM0LTkwYTE3MWIzMTJjMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNTE5MjQ4NjVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=bf4c40d1-4368-4db3-ab3b-317629a44d37 http.request.method=POST http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.901506ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:20Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=0f269694-6f3c-4b29-b550-cc63fcba0819 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/3323579f-f960-4349-a20b-a6f544f0cc26?_state=qR8NlglimIKFbYy4z1OS-buV5dNHuj8BwSnUyVUjGcF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMjM1NzlmLWY5NjAtNDM0OS1hMjBiLWE2ZjU0NGYwY2MyNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNTcxMzkxNDZaIn0%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.853770118s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:18 +0000] "PUT /v2/foo/bar/blobs/uploads/3323579f-f960-4349-a20b-a6f544f0cc26?_state=qR8NlglimIKFbYy4z1OS-buV5dNHuj8BwSnUyVUjGcF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMjM1NzlmLWY5NjAtNDM0OS1hMjBiLWE2ZjU0NGYwY2MyNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoxOC4yNTcxMzkxNDZaIn0%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:20Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=1c64cf45-e92f-4c6d-b66f-24977bfef96d http.request.method=POST http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.518282ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38945" http.request.id=de3a4eae-0786-49a9-b042-660cbfdc10a6 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/502c8b8a-57c0-4bb9-b876-c3ef82641038?_state=XmRaqpBP3hkxS8I2_RqRpzFZoH2gEKIT4rFMl22KPGd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwMmM4YjhhLTU3YzAtNGJiOS1iODc2LWMzZWY4MjY0MTAzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMC4yNzUzOTIyNzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.751194194s http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:20 +0000] "PATCH /v2/foo/bar/blobs/uploads/502c8b8a-57c0-4bb9-b876-c3ef82641038?_state=XmRaqpBP3hkxS8I2_RqRpzFZoH2gEKIT4rFMl22KPGd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwMmM4YjhhLTU3YzAtNGJiOS1iODc2LWMzZWY4MjY0MTAzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMC4yNzUzOTIyNzhaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=76dc5316-0ae1-4722-8a97-bb3ae5abf4ec http.request.method=PUT http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/uploads/502c8b8a-57c0-4bb9-b876-c3ef82641038?_state=2UGmigVD1pyzBaZss50Wyanh__nmfs1VCKkRx9r76MJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwMmM4YjhhLTU3YzAtNGJiOS1iODc2LWMzZWY4MjY0MTAzOCIsIk9mZnNldCI6MTcyODgxOTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MjBaIn0%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.560514ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "PUT /v2/foo/bar/blobs/uploads/502c8b8a-57c0-4bb9-b876-c3ef82641038?_state=2UGmigVD1pyzBaZss50Wyanh__nmfs1VCKkRx9r76MJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwMmM4YjhhLTU3YzAtNGJiOS1iODc2LWMzZWY4MjY0MTAzOCIsIk9mZnNldCI6MTcyODgxOTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MjBaIn0%3D&digest=sha256%3Ab69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=3b5b3754-ee71-457f-b66d-916ef4f51311 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.305926ms http.response.status=200 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "HEAD /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=bb8b70a3-6caf-4d2d-adbf-a81a4bc41e41 http.request.method=GET http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=139.418683ms http.response.status=200 http.response.written=17288192 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 200 17288192 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=error msg="error parsing digest="sha257:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e": unsupported digest algorithm" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=306b774f-de02-41bb-8304-f880e4626413 http.request.method=GET http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/sha257:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" vars.name="foo/bar" time="2026-10-21T18:27:22Z" 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.2 http.request.host="127.0.0.1:38945" http.request.id=306b774f-de02-41bb-8304-f880e4626413 http.request.method=GET http.request.remoteaddr="127.0.0.1:59364" http.request.uri="/v2/foo/bar/blobs/sha257:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.932208ms http.response.status=400 http.response.written=110 vars.digest="sha257:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/sha257:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=acf0673f-e9b9-4b54-b663-6b4c8fdd24c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:37174" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.57629ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=78365b9b-3ed7-44ec-9ce4-303b5d07b6fa http.request.method=GET http.request.remoteaddr="127.0.0.1:37174" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.436255ms http.response.status=200 http.response.written=294912 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 200 294912 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:38945" http.request.id=590ba250-6c49-417a-9b22-8d5dca822355 http.request.method=GET http.request.remoteaddr="127.0.0.1:37172" http.request.uri="/v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=13.926401ms http.response.status=200 http.response.written=2691072 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/sha256:b69f0760ee9f38fd81bf0f51e5e0a47a2b537d667b735904a69f2348562c4a8e HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=0834fcc0-7823-449c-bf41-87178c3c4a9a http.request.method=GET http.request.remoteaddr="127.0.0.1:53740" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.227502901s http.response.status=200 http.response.written=2614272 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "GET /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 200 2614272 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:43573" http.request.id=6ec6be5b-5b8a-4dad-aee8-cd0586e0199c http.request.method=GET http.request.remoteaddr="127.0.0.1:53730" http.request.uri="/v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.235975039s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [21/Oct/2026:18:27:17 +0000] "GET /v2/foo/bar/blobs/sha256:d252a5356be9ce95aa05288c7ee7d7129cf5eb8f7229d1b2b92d1c72ec95e434 HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (13.33s) === RUN TestBlobDelete time="2026-10-21T18:27:22Z" 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.2 time="2026-10-21T18:27:22Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:22Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=19260f9f-9166-4575-a728-c5943e347438 http.request.method=GET http.request.remoteaddr="127.0.0.1:58104" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.077382ms http.response.status=404 http.response.written=157 vars.digest="sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=44fb43bd-1d00-46e7-8121-6ed16034c699 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58120" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="865.97µs" http.response.status=404 http.response.written=157 vars.digest="sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "HEAD /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=66387ba3-aea6-40cf-835b-62d7754e1ad4 http.request.method=POST http.request.remoteaddr="127.0.0.1:58120" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.058522ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=67a5f263-7f76-42ed-8b64-6c50cda2a359 http.request.method=GET http.request.remoteaddr="127.0.0.1:58120" http.request.uri="/v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="949.787µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=3d084038-8e91-4ea8-aacd-d2275ea45f72 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58120" http.request.uri="/v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.078492ms http.response.status=204 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "DELETE /v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=a8bcaf01-99a2-4360-94c0-0ddb03a93539 http.request.method=GET http.request.remoteaddr="127.0.0.1:58120" http.request.uri="/v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc time="2026-10-21T18:27:22Z" 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.2 http.request.host="127.0.0.1:39733" http.request.id=a8bcaf01-99a2-4360-94c0-0ddb03a93539 http.request.method=GET http.request.remoteaddr="127.0.0.1:58120" http.request.uri="/v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.882601ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "GET /v2/foo/bar/blobs/uploads/db0a0ac6-a8eb-4a0b-b44e-4d1c8fa211fc?_state=v56ZaZUIcW_vppRjZ7EBlCN3aRo4NxtgkDYdvdXB0IV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRiMGEwYWM2LWE4ZWItNGEwYi1iNDRlLTRkMWM4ZmEyMTFmYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MTY2NTQ2MzRaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=026aa014-7e4e-4952-815f-982d2223f151 http.request.method=POST http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.235774ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=b6635839-7703-42b5-9c48-90ce0e3278d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/41a26a9c-0db9-4fca-a75b-ab3fda4cd008?_state=cENMNg4_R13s2jhBOkP0U3RCDm9FwQXjwGji92ltWEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxYTI2YTljLTBkYjktNGZjYS1hNzViLWFiM2ZkYTRjZDAwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MjU2ODk5MjdaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" provided=sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b vars.name="foo/bar" vars.uuid=41a26a9c-0db9-4fca-a75b-ab3fda4cd008 time="2026-10-21T18:27:22Z" level=error msg="error canceling upload after error: already closed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=b6635839-7703-42b5-9c48-90ce0e3278d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/41a26a9c-0db9-4fca-a75b-ab3fda4cd008?_state=cENMNg4_R13s2jhBOkP0U3RCDm9FwQXjwGji92ltWEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxYTI2YTljLTBkYjktNGZjYS1hNzViLWFiM2ZkYTRjZDAwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MjU2ODk5MjdaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=41a26a9c-0db9-4fca-a75b-ab3fda4cd008 time="2026-10-21T18:27:22Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=b6635839-7703-42b5-9c48-90ce0e3278d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/41a26a9c-0db9-4fca-a75b-ab3fda4cd008?_state=cENMNg4_R13s2jhBOkP0U3RCDm9FwQXjwGji92ltWEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxYTI2YTljLTBkYjktNGZjYS1hNzViLWFiM2ZkYTRjZDAwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MjU2ODk5MjdaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.243717ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=41a26a9c-0db9-4fca-a75b-ab3fda4cd008 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "PUT /v2/foo/bar/blobs/uploads/41a26a9c-0db9-4fca-a75b-ab3fda4cd008?_state=cENMNg4_R13s2jhBOkP0U3RCDm9FwQXjwGji92ltWEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxYTI2YTljLTBkYjktNGZjYS1hNzViLWFiM2ZkYTRjZDAwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MjU2ODk5MjdaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=582b4c60-838d-484f-b899-c3cffc6167e8 http.request.method=POST http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.850304ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=d791302b-23a3-4a1d-8fa7-4320723d2ee2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/075382a1-0c4d-475f-80f0-11b08a628201?_state=TDrqcZxhgByv3YBRZMeFIXrmHL_0DnRuww0HsTJsGH57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA3NTM4MmExLTBjNGQtNDc1Zi04MGYwLTExYjA4YTYyODIwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MzA5OTM0MDVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.529382ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "PUT /v2/foo/bar/blobs/uploads/075382a1-0c4d-475f-80f0-11b08a628201?_state=TDrqcZxhgByv3YBRZMeFIXrmHL_0DnRuww0HsTJsGH57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA3NTM4MmExLTBjNGQtNDc1Zi04MGYwLTExYjA4YTYyODIwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MzA5OTM0MDVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=70cace5f-6849-4b67-b408-039bb998a36e http.request.method=POST http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.937565ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=2e26e3f1-fd88-4adc-9ff5-52601c732193 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/1a4919e8-eeed-4dcb-84f0-7fe63666c75c?_state=j237TsM3m1vCewR6SZSzAhDjwpmvwnVMi-aoMxYyozB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhNDkxOWU4LWVlZWQtNGRjYi04NGYwLTdmZTYzNjY2Yzc1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MzY1Mzk3MTlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.490593ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "PUT /v2/foo/bar/blobs/uploads/1a4919e8-eeed-4dcb-84f0-7fe63666c75c?_state=j237TsM3m1vCewR6SZSzAhDjwpmvwnVMi-aoMxYyozB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhNDkxOWU4LWVlZWQtNGRjYi04NGYwLTdmZTYzNjY2Yzc1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42MzY1Mzk3MTlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=41c9a994-69ac-4a39-95b5-d1e199f0e04a http.request.method=POST http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.850122ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:29Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=1d1952f6-4ff8-413b-a347-f8a904a056e2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/a5b5e7a7-3998-45e4-b3ae-3403201eca1e?_state=3xV1uby6vRHbn19B02lW_R8fmfM4zrZ8dgM2Pb_kxB57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE1YjVlN2E3LTM5OTgtNDVlNC1iM2FlLTM0MDMyMDFlY2ExZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42NDE5ODE4NTFaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.duration=6.592244343s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:22 +0000] "PUT /v2/foo/bar/blobs/uploads/a5b5e7a7-3998-45e4-b3ae-3403201eca1e?_state=3xV1uby6vRHbn19B02lW_R8fmfM4zrZ8dgM2Pb_kxB57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE1YjVlN2E3LTM5OTgtNDVlNC1iM2FlLTM0MDMyMDFlY2ExZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyMi42NDE5ODE4NTFaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:29Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=6315598d-d71e-4927-9bc4-7555341e2f3d http.request.method=POST http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.522287ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39733" http.request.id=f98b021c-5c80-4905-bd58-57416bb4c37a http.request.method=PATCH http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/5103ff45-5745-4a43-a6b7-da74ca4c4e19?_state=bZTEjPNHOH7FTfLUxdcZdDqPkCSSVkxz4RDT5g0ql6Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxMDNmZjQ1LTU3NDUtNGE0My1hNmI3LWRhNzRjYTRjNGUxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyOS40NDYyNTQ4NloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=6.283002275s http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:29 +0000] "PATCH /v2/foo/bar/blobs/uploads/5103ff45-5745-4a43-a6b7-da74ca4c4e19?_state=bZTEjPNHOH7FTfLUxdcZdDqPkCSSVkxz4RDT5g0ql6Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxMDNmZjQ1LTU3NDUtNGE0My1hNmI3LWRhNzRjYTRjNGUxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzoyOS40NDYyNTQ4NloifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=21c66104-e03c-409d-b45d-200e889b4a98 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/uploads/5103ff45-5745-4a43-a6b7-da74ca4c4e19?_state=8XbJAhpAlpBbumnXf4m_fxF_s_WrcBqJnD394LzhUcF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxMDNmZjQ1LTU3NDUtNGE0My1hNmI3LWRhNzRjYTRjNGUxOSIsIk9mZnNldCI6MzE2NjI1OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MjlaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.82095ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "PUT /v2/foo/bar/blobs/uploads/5103ff45-5745-4a43-a6b7-da74ca4c4e19?_state=8XbJAhpAlpBbumnXf4m_fxF_s_WrcBqJnD394LzhUcF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUxMDNmZjQ1LTU3NDUtNGE0My1hNmI3LWRhNzRjYTRjNGUxOSIsIk9mZnNldCI6MzE2NjI1OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6MjlaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=49c86cb7-131a-4cdf-9842-8765eedccf72 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.299661ms http.response.status=200 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=2aea5136-2c93-4599-a15e-675b381b769d http.request.method=GET http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=223.399666ms http.response.status=200 http.response.written=31662592 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "GET /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 200 31662592 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=error msg="error parsing digest="sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b": unsupported digest algorithm" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=8d527412-3d26-4b36-a731-de85bef1f8b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" time="2026-10-21T18:27:35Z" 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.2 http.request.host="127.0.0.1:39733" http.request.id=8d527412-3d26-4b36-a731-de85bef1f8b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:58128" http.request.uri="/v2/foo/bar/blobs/sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.79145ms http.response.status=400 http.response.written=110 vars.digest="sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "GET /v2/foo/bar/blobs/sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=12a35989-f4ef-4ea2-be39-2873a28be6ec http.request.method=GET http.request.remoteaddr="127.0.0.1:44576" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.621339ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "GET /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=ad2e4f72-8471-4193-9e8a-30a7bfdda29f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44578" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.597845ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "DELETE /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=69a9ae49-03e8-404d-bb69-f4c7333e6f1c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44578" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.245626ms http.response.status=404 http.response.written=157 vars.digest="sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=d3b983ba-9cf2-433d-9d59-a0b8fc673fad http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44578" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.016219ms http.response.status=404 http.response.written=74 vars.digest="sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "DELETE /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=error msg="error parsing digest="sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b": unsupported digest algorithm" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=50f3b51c-f1f2-409e-bf29-02158c770ec7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44580" http.request.uri="/v2/foo/bar/blobs/sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" time="2026-10-21T18:27:35Z" 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.2 http.request.host="127.0.0.1:39733" http.request.id=50f3b51c-f1f2-409e-bf29-02158c770ec7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44580" http.request.uri="/v2/foo/bar/blobs/sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.613061ms http.response.status=400 http.response.written=110 vars.digest="sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "DELETE /v2/foo/bar/blobs/sha257:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-21T18:27:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=ac3735f1-3962-467e-9daa-275e835f86f2 http.request.method=POST http.request.remoteaddr="127.0.0.1:44584" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="888.222µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=12dce303-13a8-46fd-a348-ae72b1b5c971 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44584" http.request.uri="/v2/foo/bar/blobs/uploads/8a575468-e037-4bc1-8515-e2712f52a3b0?_state=LReckU-qQ5LyWrFrwONYPKaomdkzmvfrv0ZsD7Snti17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhNTc1NDY4LWUwMzctNGJjMS04NTE1LWUyNzEyZjUyYTNiMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzozNS45OTc2MDY3MTFaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.duration=6.245650189s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "PUT /v2/foo/bar/blobs/uploads/8a575468-e037-4bc1-8515-e2712f52a3b0?_state=LReckU-qQ5LyWrFrwONYPKaomdkzmvfrv0ZsD7Snti17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhNTc1NDY4LWUwMzctNGJjMS04NTE1LWUyNzEyZjUyYTNiMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzozNS45OTc2MDY3MTFaIn0%3D&digest=sha256%3Abed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=5ee8c5b6-c5b1-4d0d-bd9f-e1cc15d915a0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44584" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.640489ms http.response.status=200 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:42 +0000] "HEAD /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=1785194f-939b-4dee-bddf-afb3bdf60fa3 http.request.method=GET http.request.remoteaddr="127.0.0.1:44576" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.480185232s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "GET /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-10-21T18:27:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:39733" http.request.id=c3d44402-57c7-4eb2-bd00-136bf1df20ba http.request.method=GET http.request.remoteaddr="127.0.0.1:44562" http.request.uri="/v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.486807837s http.response.status=200 http.response.written=2658304 127.0.0.1 - - [21/Oct/2026:18:27:35 +0000] "GET /v2/foo/bar/blobs/sha256:bed861fc0c194e3cd4f01ed86ec5abd256496a5e41e6da5e6cb7f634cde24d1b HTTP/1.1" 200 2658304 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (20.25s) === RUN TestRelativeURL time="2026-10-21T18:27:42Z" 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.2 time="2026-10-21T18:27:42Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44515" http.request.id=0a951841-cd20-4484-b1b9-b88bfbe70872 http.request.method=POST http.request.remoteaddr="127.0.0.1:60672" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.163585ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:45Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44515" http.request.id=220e9aab-e59f-42f4-9f2e-0d6d2f496ec0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60672" http.request.uri="/v2/foo/bar/blobs/uploads/8e18065b-bec9-43e7-bcc9-fde4ed8bdc18?_state=ve7ElB2Dwy_m943zHliGe8W4ebeR2-0MME-p8XpjxIx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlMTgwNjViLWJlYzktNDNlNy1iY2M5LWZkZTRlZDhiZGMxOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo0Mi40Njc2OTU4NjRaIn0%3D&digest=sha256%3Aee498d199cfc6499aa2d3432371d04433decd797d247bda9972669e6c42ae442" http.request.useragent="Go-http-client/1.1" http.response.duration=2.711431255s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:42 +0000] "PUT /v2/foo/bar/blobs/uploads/8e18065b-bec9-43e7-bcc9-fde4ed8bdc18?_state=ve7ElB2Dwy_m943zHliGe8W4ebeR2-0MME-p8XpjxIx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlMTgwNjViLWJlYzktNDNlNy1iY2M5LWZkZTRlZDhiZGMxOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo0Mi40Njc2OTU4NjRaIn0%3D&digest=sha256%3Aee498d199cfc6499aa2d3432371d04433decd797d247bda9972669e6c42ae442 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:45Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44515" http.request.id=7b490ef2-3395-4f7b-8f48-17e64ec8a0fd http.request.method=POST http.request.remoteaddr="127.0.0.1:60672" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.581892ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:45Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44515" http.request.id=b2771a50-cee1-415e-9b87-110a8a5d0ca3 http.request.method=POST http.request.remoteaddr="127.0.0.1:60672" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.621417ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:47Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44515" http.request.id=9aa490ff-54dd-4c17-a66c-bf57c781f1a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60672" http.request.uri="/v2/foo/bar/blobs/uploads/89393a80-3cf0-4964-adab-9aa4b00cb26c?_state=kg3QeNeVrt_xN8x-GP_OMeXq_Ic2At2RDWJ44lh1yZZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg5MzkzYTgwLTNjZjAtNDk2NC1hZGFiLTlhYTRiMDBjYjI2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo0NS42MTg4NTQ5NFoifQ%3D%3D&digest=sha256%3Ad9ae530c1f94b3073b9b1328fd2946a98906bb79d2c416d177a0c311b7843366" http.request.useragent="Go-http-client/1.1" http.response.duration=1.382613044s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:45 +0000] "PUT /v2/foo/bar/blobs/uploads/89393a80-3cf0-4964-adab-9aa4b00cb26c?_state=kg3QeNeVrt_xN8x-GP_OMeXq_Ic2At2RDWJ44lh1yZZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg5MzkzYTgwLTNjZjAtNDk2NC1hZGFiLTlhYTRiMDBjYjI2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo0NS42MTg4NTQ5NFoifQ%3D%3D&digest=sha256%3Ad9ae530c1f94b3073b9b1328fd2946a98906bb79d2c416d177a0c311b7843366 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (4.54s) === RUN TestBlobDeleteDisabled time="2026-10-21T18:27: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.2 time="2026-10-21T18:27:47Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:47Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:45583" http.request.id=8bf649f1-67c0-4485-b1bb-b48a6be7a234 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42944" http.request.uri="/v2/foo/bar/blobs/sha256:6333f87a70303c415fdbab54dc4ab8a990c50f73138265f7b42162df895151e1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.837845ms http.response.status=405 http.response.written=78 vars.digest="sha256:6333f87a70303c415fdbab54dc4ab8a990c50f73138265f7b42162df895151e1" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:47 +0000] "DELETE /v2/foo/bar/blobs/sha256:6333f87a70303c415fdbab54dc4ab8a990c50f73138265f7b42162df895151e1 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.30s) === RUN TestDeleteDisabled time="2026-10-21T18:27: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.2 time="2026-10-21T18:27:47Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:47Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:42497" http.request.id=68bc5d77-ec60-4e33-9d0b-cd9e9309c40b http.request.method=POST http.request.remoteaddr="127.0.0.1:37944" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.971704ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:53Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:42497" http.request.id=2dc101b6-53d2-4019-b13d-b0bd750875c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37944" http.request.uri="/v2/foo/bar/blobs/uploads/d699c780-6bf1-44ef-915b-fa844874d8de?_state=pmcxnI9wuYV-8jQaRAEyCzBV9gh6G7ZPjnO6NfdB-Gh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2OTljNzgwLTZiZjEtNDRlZi05MTViLWZhODQ0ODc0ZDhkZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo0Ny43OTQxODgxMzFaIn0%3D&digest=sha256%3Ad20d478d9702b3c2cf3340f430c59d9a7f0ef6c9d564be3058a3249e7cd31dc7" http.request.useragent="Go-http-client/1.1" http.response.duration=5.525128776s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:47 +0000] "PUT /v2/foo/bar/blobs/uploads/d699c780-6bf1-44ef-915b-fa844874d8de?_state=pmcxnI9wuYV-8jQaRAEyCzBV9gh6G7ZPjnO6NfdB-Gh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2OTljNzgwLTZiZjEtNDRlZi05MTViLWZhODQ0ODc0ZDhkZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo0Ny43OTQxODgxMzFaIn0%3D&digest=sha256%3Ad20d478d9702b3c2cf3340f430c59d9a7f0ef6c9d564be3058a3249e7cd31dc7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:53Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:42497" http.request.id=d0f86329-048b-4538-9dee-0a0787a085ed http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37944" http.request.uri="/v2/foo/bar/blobs/sha256:d20d478d9702b3c2cf3340f430c59d9a7f0ef6c9d564be3058a3249e7cd31dc7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.261417ms http.response.status=405 http.response.written=78 vars.digest="sha256:d20d478d9702b3c2cf3340f430c59d9a7f0ef6c9d564be3058a3249e7cd31dc7" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:27:53 +0000] "DELETE /v2/foo/bar/blobs/sha256:d20d478d9702b3c2cf3340f430c59d9a7f0ef6c9d564be3058a3249e7cd31dc7 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (6.02s) === RUN TestDeleteReadOnly time="2026-10-21T18:27:53Z" 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.2 time="2026-10-21T18:27:53Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:53Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:45325" http.request.id=d8e45739-1090-41c6-917c-b5cd392f678b http.request.method=POST http.request.remoteaddr="127.0.0.1:42004" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.387568ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:53 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:27:59Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:45325" http.request.id=dcfa578d-ecd6-4681-ac7a-bb6942dcd0b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42004" http.request.uri="/v2/foo/bar/blobs/uploads/1e3f1b5a-9d08-40ac-8267-7da35beab03b?_state=Yayo3RIervFsn8QzuTi5OSraTB6nSxsdDPvrSGaowAx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlM2YxYjVhLTlkMDgtNDBhYy04MjY3LTdkYTM1YmVhYjAzYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo1My42Mzg0Mzc2OTJaIn0%3D&digest=sha256%3A203c99e88d6509b27382bd49e9abd10f20b5b6e819d5bb9b6114bc734899e0c5" http.request.useragent="Go-http-client/1.1" http.response.duration=5.601946335s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:53 +0000] "PUT /v2/foo/bar/blobs/uploads/1e3f1b5a-9d08-40ac-8267-7da35beab03b?_state=Yayo3RIervFsn8QzuTi5OSraTB6nSxsdDPvrSGaowAx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlM2YxYjVhLTlkMDgtNDBhYy04MjY3LTdkYTM1YmVhYjAzYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyNzo1My42Mzg0Mzc2OTJaIn0%3D&digest=sha256%3A203c99e88d6509b27382bd49e9abd10f20b5b6e819d5bb9b6114bc734899e0c5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "DELETE /v2/foo/bar/blobs/sha256:203c99e88d6509b27382bd49e9abd10f20b5b6e819d5bb9b6114bc734899e0c5 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (5.92s) === RUN TestStartPushReadOnly time="2026-10-21T18:27:59Z" 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.2 time="2026-10-21T18:27:59Z" level=info msg="redis not configured" go.version=go1.27.2 127.0.0.1 - - [21/Oct/2026:18:27:59 +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-21T18:27:59Z" 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.2 time="2026-10-21T18:27:59Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:27:59Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=67c70988-0a65-416b-bb42-2b67e1a77f43 http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" 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.129038ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-21T18:27:59Z" 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.2 http.request.host="127.0.0.1:44113" http.request.id=83dc505d-df99-4bbe-a73b-a2c22a17141d http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" 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="831.244µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-21T18:27:59Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=07727b2e-3ac8-4cab-8bf4-f5b8a6029371 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" 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="854.131µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-21T18:27:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=db8440c7-d6f8-474f-b738-0347ca3d4d07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" 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=3.404731ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:27:59Z" 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.2 http.request.host="127.0.0.1:44113" http.request.id=db8440c7-d6f8-474f-b738-0347ca3d4d07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" 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=3.444788ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:27:59Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=db8440c7-d6f8-474f-b738-0347ca3d4d07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" 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=3.477048ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:27:59Z" 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.2 http.request.host="127.0.0.1:44113" http.request.id=db8440c7-d6f8-474f-b738-0347ca3d4d07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" 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=3.50562ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-21T18:27:59Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=1b8de703-d11d-469f-a0a6-4fe0ef60e5be http.request.method=POST http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.003634ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:03Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=74c3a3ba-c5d0-47f0-80a2-6beebdf5eca1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/blobs/uploads/b7bb6ca4-52bb-4a83-9c86-21d51a56fbce?_state=2HwKdbMgFPgfEPsHHikhe_aAWBy6kzWIKX2fUwKrHFt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiN2JiNmNhNC01MmJiLTRhODMtOWM4Ni0yMWQ1MWE1NmZiY2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6NTkuNTIwOTg3MTk2WiJ9&digest=sha256%3A42e22d45c46c7a4bacfd7bfccd742b056191e9467e64dd684f852583008c2a2f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.836992607s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:27:59 +0000] "PUT /v2/foo/schema1/blobs/uploads/b7bb6ca4-52bb-4a83-9c86-21d51a56fbce?_state=2HwKdbMgFPgfEPsHHikhe_aAWBy6kzWIKX2fUwKrHFt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiN2JiNmNhNC01MmJiLTRhODMtOWM4Ni0yMWQ1MWE1NmZiY2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjc6NTkuNTIwOTg3MTk2WiJ9&digest=sha256%3A42e22d45c46c7a4bacfd7bfccd742b056191e9467e64dd684f852583008c2a2f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:03Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=e1de01bd-d829-4ddf-829a-24179e66a16a http.request.method=POST http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.616613ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:03 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=8b309f1c-bfea-4864-bd5f-1eed240e6e6f http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/blobs/uploads/4175e8f9-0af7-4449-aef8-5002ff9e2ba3?_state=CTfZTg56v0ugnxF3qsQxpojrGpApwgA5HBPEMnle6Jp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0MTc1ZThmOS0wYWY3LTQ0NDktYWVmOC01MDAyZmY5ZTJiYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MDMuNjk2OTI1NjcxWiJ9&digest=sha256%3A82dc3f0513d8943994591115f83abc88af8287c735c0669c5c2bf31282a634ac" http.request.useragent="Go-http-client/1.1" http.response.duration=3.553245352s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:03 +0000] "PUT /v2/foo/schema1/blobs/uploads/4175e8f9-0af7-4449-aef8-5002ff9e2ba3?_state=CTfZTg56v0ugnxF3qsQxpojrGpApwgA5HBPEMnle6Jp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0MTc1ZThmOS0wYWY3LTQ0NDktYWVmOC01MDAyZmY5ZTJiYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MDMuNjk2OTI1NjcxWiJ9&digest=sha256%3A82dc3f0513d8943994591115f83abc88af8287c735c0669c5c2bf31282a634ac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=becaf00e-b100-41ad-8beb-8a86cf826647 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=9.094582ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=716f960e-5167-4152-8f4b-37d1f4b8e7be http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.duration=8.082716ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=66c973a5-56ca-4fc3-b83c-7e7841758870 http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" 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=6.990733ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=3363377d-872e-401b-a3ca-19fd05eca993 http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.433868ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:44113" http.request.id=16efc8cc-1204-47f5-b38d-1a53159ebed2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.duration=8.347427ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:44113" http.request.id=b21f21f4-d59d-4bed-a141-297aa5e7f2ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.duration=8.360309ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:44113" http.request.id=7b8cc5dc-38a9-4a20-b5c3-ac95983bf950 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.duration=8.175884ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=82c28f8f-67a9-4676-b94c-affd5b13fdbb http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.608024ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=27fe0015-d074-4412-8259-e840510084e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.947136ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=2275f74b-1c8e-4fbe-8a75-b401d749140d http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.duration=1.904662ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=4abf3603-3b87-425b-a892-0a0567f7a649 http.request.method=GET http.request.remoteaddr="127.0.0.1:44048" 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.64256ms http.response.status=200 http.response.written=41 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=error msg="payload digest does match: "sha256:95cf3e0b9cc735573f4f69a7b94866157049da220dc710fd6117ffba2109e99b" != "sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af"" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=9b726d4c-acf3-4051-a943-fd92455dd944 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" time="2026-10-21T18:28:07Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=9b726d4c-acf3-4051-a943-fd92455dd944 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44048" http.request.uri="/v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.168157ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af" 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:76d063fad768ef1a0edfaf71cab277acbb312bd747fb62471440f26fda0142af HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=6dd13812-0a48-4dfd-9feb-ad39583bfcd7 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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=2.487952ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" 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.2 http.request.host="127.0.0.1:44113" http.request.id=f0acc465-5985-48ba-b17b-e798aa46af21 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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.653904ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=5a3930fa-72f0-4ae3-b234-3736c7bc91be http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" 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.663213ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:07Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=5a3930fa-72f0-4ae3-b234-3736c7bc91be http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" 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.707531ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:07Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=5a3930fa-72f0-4ae3-b234-3736c7bc91be http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" 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.757694ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=3ac197a8-4ac2-496d-b883-e43c786f2758 http.request.method=POST http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.169822ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=f0df4e0c-e2c7-44a8-9cb8-21680b121776 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/blobs/uploads/cf93bb93-9773-4b9d-b9a3-e21f4de50665?_state=qEKNr1QX-vDGAFV-THARrgRJD4KRLqws6h2MWGW_fiB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZjkzYmI5My05NzczLTRiOWQtYjlhMy1lMjFmNGRlNTA2NjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MDcuMzQwMDgyMTg4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.041566ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema2/blobs/uploads/cf93bb93-9773-4b9d-b9a3-e21f4de50665?_state=qEKNr1QX-vDGAFV-THARrgRJD4KRLqws6h2MWGW_fiB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZjkzYmI5My05NzczLTRiOWQtYjlhMy1lMjFmNGRlNTA2NjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MDcuMzQwMDgyMTg4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=53941f49-8a6b-43b7-82f9-130bdb9c795a http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" 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.762113ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:07Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=53941f49-8a6b-43b7-82f9-130bdb9c795a http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" 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.81875ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-21T18:28:07Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=2118af12-c092-4311-bff3-1bc18740bc35 http.request.method=POST http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.478469ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:10Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=334210aa-4a99-447c-a6a0-b8516949515c http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/blobs/uploads/b2841525-a359-48b6-8804-2f3356914d13?_state=IG_at5YTdZUlvma7Yj4A-FWFt06b26LztRcqig0ANz97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMjg0MTUyNS1hMzU5LTQ4YjYtODgwNC0yZjMzNTY5MTRkMTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MDcuNjM5MjY3MTQ5WiJ9&digest=sha256%3Ae5a977f688b29fcc182a1e4de3eb55cc1416ff55a5e92c1afd413a79e31f10d4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.761068238s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:07 +0000] "PUT /v2/foo/schema2/blobs/uploads/b2841525-a359-48b6-8804-2f3356914d13?_state=IG_at5YTdZUlvma7Yj4A-FWFt06b26LztRcqig0ANz97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMjg0MTUyNS1hMzU5LTQ4YjYtODgwNC0yZjMzNTY5MTRkMTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MDcuNjM5MjY3MTQ5WiJ9&digest=sha256%3Ae5a977f688b29fcc182a1e4de3eb55cc1416ff55a5e92c1afd413a79e31f10d4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:10Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=fdbf5e15-3b70-4eff-9785-809ca794f896 http.request.method=POST http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.247072ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:10 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=6bcc927c-e646-48f0-b716-deff35727c52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/blobs/uploads/4822f5b0-873b-4c2d-9569-b60cc54e565f?_state=xHW01dYUSLoU3Su0QSwjX2OdAjgfu-zMZD56wcoQgAp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ODIyZjViMC04NzNiLTRjMmQtOTU2OS1iNjBjYzU0ZTU2NWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTAuNjA3NDY3NDA2WiJ9&digest=sha256%3A9c151590ccd91b719441f63cb09e9dfc9270ef04a6de6e7d25e84d9ec1ae965c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.548695541s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:10 +0000] "PUT /v2/foo/schema2/blobs/uploads/4822f5b0-873b-4c2d-9569-b60cc54e565f?_state=xHW01dYUSLoU3Su0QSwjX2OdAjgfu-zMZD56wcoQgAp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ODIyZjViMC04NzNiLTRjMmQtOTU2OS1iNjBjYzU0ZTU2NWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTAuNjA3NDY3NDA2WiJ9&digest=sha256%3A9c151590ccd91b719441f63cb09e9dfc9270ef04a6de6e7d25e84d9ec1ae965c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=e12ba98b-5c8a-4b64-b4bc-233e5c0f1a40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.469006ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44113" http.request.id=27e27559-7603-471f-aca3-a37bb83898d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.570499ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema2/manifests/sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=513703fd-7c71-44f5-893e-847e46678b73 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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=2.083781ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=edcf5017-faf0-4147-897f-b58ad982b96f http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.066067ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=cd0dd8b7-543d-49e5-8734-58a593d2f526 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.699434ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=7cc8b9d2-c044-470e-9d8c-f86be55d47f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.776898ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=0e95e47d-ba56-4d9b-b9dd-6e77815db1c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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.787331ms http.response.status=200 http.response.written=45 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="rewriting manifest sha256:694a6d16b4fcb72be55a3d40f245d552b78a884d37a2c48953c4345994d5bc6f in schema1 format to support old client" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=b3a943a9-1577-4cab-a402-aa24f2c40089 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=b3a943a9-1577-4cab-a402-aa24f2c40089 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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=5.235079ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44113" http.request.id=68fc1d3e-1a2c-43d3-97a8-f271f8ded08c http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" 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=2.179518ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44113" http.request.id=33f6bb24-f6b9-4a5f-a81d-93f7c5d31ecb http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.4734ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44113" http.request.id=3576ba5b-7d69-4d29-8d9c-d1d04519fd5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422" http.request.useragent="Go-http-client/1.1" http.response.duration=2.344557ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema2/manifests/sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=17db3b35-c3b8-446d-8af9-d52cb50f6ae0 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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=2.189227ms http.response.status=200 http.response.written=434 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=070c8740-5b70-4b61-bfb2-ae483c3611a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.023364ms http.response.status=200 http.response.written=434 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=a45a0f79-6841-48c9-8a26-6ee9c8e6c19d http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.66405ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=b2752be5-74eb-486d-ab2b-20a86346e646 http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" http.request.uri="/v2/foo/schema2/manifests/sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422" http.request.useragent="Go-http-client/1.1" http.response.duration=1.371645ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="rewriting manifest list sha256:adb288b9801b2f38969719351b8f6cdaaebff4194881435904c5bb37cdadc422 in schema1 format to support old client" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=26fa7c93-6bc6-4d1f-86d6-6b423f183dfa http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44113" http.request.id=26fa7c93-6bc6-4d1f-86d6-6b423f183dfa http.request.method=GET http.request.remoteaddr="127.0.0.1:44050" 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=5.076044ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" 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.2 time="2026-10-21T18:28:12Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:12Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=602d25eb-4f67-4d93-88a2-1badc531ebac http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" 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.233377ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" 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.2 http.request.host="127.0.0.1:40501" http.request.id=20f9c20d-8058-4e96-a564-537be9b250a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" 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.609302ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=7f1c542c-eaaa-4aae-b8e0-7522b90ac652 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" 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.624143ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=9f81db5d-cef4-4e90-a2fc-3fe63bf8ec05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" 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=7.504295ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:28:12Z" 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.2 http.request.host="127.0.0.1:40501" http.request.id=9f81db5d-cef4-4e90-a2fc-3fe63bf8ec05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" 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=7.599452ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:28:12Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=9f81db5d-cef4-4e90-a2fc-3fe63bf8ec05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" 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=7.688135ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:28:12Z" 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.2 http.request.host="127.0.0.1:40501" http.request.id=9f81db5d-cef4-4e90-a2fc-3fe63bf8ec05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" 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=7.751979ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-21T18:28:12Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=9f108705-9396-4ead-b4b8-b00524285586 http.request.method=POST http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.265849ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:16Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=ccad4601-3c90-4eda-a371-17e32007b3de http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/blobs/uploads/15c3094f-125d-4870-b3f3-5451b3853f97?_state=orDqpqckHfImZHDPjvKQadZJ9tvuemg_AtQ10l-nzXl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNWMzMDk0Zi0xMjVkLTQ4NzAtYjNmMy01NDUxYjM4NTNmOTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTIuNTA5OTQ4NzUyWiJ9&digest=sha256%3A89157d54bd2e4d5a004111a281ec3b32bbd790d7d13f1bea7365f5c14f3d7dcf" http.request.useragent="Go-http-client/1.1" http.response.duration=3.543078999s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:12 +0000] "PUT /v2/foo/schema1/blobs/uploads/15c3094f-125d-4870-b3f3-5451b3853f97?_state=orDqpqckHfImZHDPjvKQadZJ9tvuemg_AtQ10l-nzXl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNWMzMDk0Zi0xMjVkLTQ4NzAtYjNmMy01NDUxYjM4NTNmOTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTIuNTA5OTQ4NzUyWiJ9&digest=sha256%3A89157d54bd2e4d5a004111a281ec3b32bbd790d7d13f1bea7365f5c14f3d7dcf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:16Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=493b4a5f-2771-46c9-9fdf-d6e485910549 http.request.method=POST http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.528717ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:16 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=4d80a861-8c6d-4461-b312-95a06b6c145c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/blobs/uploads/999d74a8-960a-4afa-a526-74eb5e860e2b?_state=ObuLNN7RWJw7Qxu3_OttB80YGxrzyp57s24flBBq5gV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5OTlkNzRhOC05NjBhLTRhZmEtYTUyNi03NGViNWU4NjBlMmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTYuMzAzNzQ5NjkxWiJ9&digest=sha256%3A53e5ebe5488cb1aa128ba1f342fa9466ba8038546ea08d8b6bbf6acfa141fd76" http.request.useragent="Go-http-client/1.1" http.response.duration=2.16836055s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:16 +0000] "PUT /v2/foo/schema1/blobs/uploads/999d74a8-960a-4afa-a526-74eb5e860e2b?_state=ObuLNN7RWJw7Qxu3_OttB80YGxrzyp57s24flBBq5gV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5OTlkNzRhOC05NjBhLTRhZmEtYTUyNi03NGViNWU4NjBlMmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTYuMzAzNzQ5NjkxWiJ9&digest=sha256%3A53e5ebe5488cb1aa128ba1f342fa9466ba8038546ea08d8b6bbf6acfa141fd76 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=1b51df57-bfe9-475b-9282-2777ddab5ac9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=9.140699ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=63d3739b-73b4-4c71-bc55-6eca7aa4b1e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.duration=7.918935ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=5b19e14e-f6d0-4152-b364-6ee3c9f7347f http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" 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=4.380633ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=1e16e9db-12a6-4e56-ac67-750e4c7b4a54 http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.399524ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:40501" http.request.id=a9b9219a-e555-42d3-808d-32eaae27087f http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.duration=8.65119ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:40501" http.request.id=036d9655-2e04-452e-9309-f127ded03ff6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.duration=8.094169ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:40501" http.request.id=d28d7a87-b421-4b28-8662-d0f2f2b8c4c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.duration=7.967912ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=dcff27ed-70d3-4303-b4bf-5b82fb4fd204 http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.258624ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=f3df84b8-40bd-4a65-98c2-a1d66fa82eb4 http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.950507ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=3385db7b-0620-4d5f-8f78-f40eb795cb31 http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.383089ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=b58d3bbf-7d7e-4c12-b1ae-22ad6c96eeb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:57020" 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.743325ms http.response.status=200 http.response.written=41 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=error msg="payload digest does match: "sha256:24e1358c33430ec1814f9e1fb9bec929184e6df1fdc79f60b38ca78d16a75d0f" != "sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab"" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=863615de-7f3a-4005-85df-7a6f795497ba http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" time="2026-10-21T18:28: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.2 http.request.host="127.0.0.1:40501" http.request.id=863615de-7f3a-4005-85df-7a6f795497ba http.request.method=PUT http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.154326ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab" 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:cc979a20958fa309d41ce05c3cb0ca8d9d2b353a29cebb2217dc7b32d0ef70ab HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=1953c0c4-63b8-4ff1-a200-6e41f06e168e http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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=2.126396ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" 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.2 http.request.host="127.0.0.1:40501" http.request.id=5b757e04-cab4-4030-9ff7-ae0610d8f992 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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.856993ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-21T18:28: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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=586123f8-a3c6-4442-969f-b56da3fdf09e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" 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=2.092965ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:18Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=586123f8-a3c6-4442-969f-b56da3fdf09e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" 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=2.188509ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:18Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=586123f8-a3c6-4442-969f-b56da3fdf09e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" 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=2.259641ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=1c5400d7-afaf-4b0a-97ef-b6eb31d78396 http.request.method=POST http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.993072ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=3ada18de-dd98-44c2-b3e5-312495a26c7e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/blobs/uploads/e3ce5407-4e3f-447a-b591-d0e3370b1652?_state=X8tEVNhzcMGT4eSHoQ5OVxp4s6AWGl_SQZoph5X-cpB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlM2NlNTQwNy00ZTNmLTQ0N2EtYjU5MS1kMGUzMzcwYjE2NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTguNTYwMjE3NDM2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.546128ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema2/blobs/uploads/e3ce5407-4e3f-447a-b591-d0e3370b1652?_state=X8tEVNhzcMGT4eSHoQ5OVxp4s6AWGl_SQZoph5X-cpB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlM2NlNTQwNy00ZTNmLTQ0N2EtYjU5MS1kMGUzMzcwYjE2NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTguNTYwMjE3NDM2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=0326c5a6-c67e-4382-bacd-dbbcb6bf5f33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" 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=2.326159ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:18Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=0326c5a6-c67e-4382-bacd-dbbcb6bf5f33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" 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=2.463689ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-21T18:28:18Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=2038001f-0972-4443-b673-a17e31297886 http.request.method=POST http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.759789ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:21Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=e699218f-79f6-49c1-b8f8-7cf59fec7d13 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/blobs/uploads/10bb9aa8-0b1a-4099-b878-d6c412d9d028?_state=bit_WW_milah21t5ojfzEGYnkLZ8K2buQM-oweZ_igZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMGJiOWFhOC0wYjFhLTQwOTktYjg3OC1kNmM0MTJkOWQwMjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTguODQ3OTgzNzMyWiJ9&digest=sha256%3A0278e0e236e19ba0b67a916f1c2d5b9d5e442c2bd9f642c5c9cd80e0df6c8306" http.request.useragent="Go-http-client/1.1" http.response.duration=3.091652293s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:18 +0000] "PUT /v2/foo/schema2/blobs/uploads/10bb9aa8-0b1a-4099-b878-d6c412d9d028?_state=bit_WW_milah21t5ojfzEGYnkLZ8K2buQM-oweZ_igZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMGJiOWFhOC0wYjFhLTQwOTktYjg3OC1kNmM0MTJkOWQwMjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MTguODQ3OTgzNzMyWiJ9&digest=sha256%3A0278e0e236e19ba0b67a916f1c2d5b9d5e442c2bd9f642c5c9cd80e0df6c8306 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:22Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=66084e22-5e25-4180-9505-791b7a51a3d5 http.request.method=POST http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.490296ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:22 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=6c868ba2-95f2-4e36-bc64-bcce12496fca http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/blobs/uploads/467bf5bf-1df2-4ac8-b396-f2a33a02f263?_state=n48nsrAxEmhuYhcYx71WnB2QKLyaEXsRmMoYx_M_8mN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NjdiZjViZi0xZGYyLTRhYzgtYjM5Ni1mMmEzM2EwMmYyNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MjIuMTkwMzUwNzI4WiJ9&digest=sha256%3A1bbc57dabacc3b1393fc7baa0b07925e381de79f38e075b351a9e16cfdaf0782" http.request.useragent="Go-http-client/1.1" http.response.duration=1.754832496s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:22 +0000] "PUT /v2/foo/schema2/blobs/uploads/467bf5bf-1df2-4ac8-b396-f2a33a02f263?_state=n48nsrAxEmhuYhcYx71WnB2QKLyaEXsRmMoYx_M_8mN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NjdiZjViZi0xZGYyLTRhYzgtYjM5Ni1mMmEzM2EwMmYyNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MjIuMTkwMzUwNzI4WiJ9&digest=sha256%3A1bbc57dabacc3b1393fc7baa0b07925e381de79f38e075b351a9e16cfdaf0782 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=f4e007d1-4939-4700-a36f-c5dd29646331 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.839693ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40501" http.request.id=9580a4d4-9f2d-408c-8b94-d44c14976213 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43" http.request.useragent="Go-http-client/1.1" http.response.duration=2.547433ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "PUT /v2/foo/schema2/manifests/sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=4c54f24d-4eff-4bec-89f6-88d9d9e767b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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=2.261387ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=2e1d5cbd-54e3-4147-b40c-9a7237bca4d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.043147ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=c9536e95-d68b-4210-b628-4cfc2ea3c53c http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.550989ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=b3efb43c-afc6-4abc-962b-8787321e9649 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43" http.request.useragent="Go-http-client/1.1" http.response.duration=1.64636ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=293d79f2-7676-419c-ab12-ec9e10193f14 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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.633955ms http.response.status=200 http.response.written=45 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="rewriting manifest sha256:75473853265748a8c52f52e5a979ae15c531002c8b6a581d0a92be3456751c43 in schema1 format to support old client" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=c1098b53-ad19-4b8b-83a8-d1fb9c737608 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=c1098b53-ad19-4b8b-83a8-d1fb9c737608 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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=4.702803ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40501" http.request.id=326cd6cd-464f-437a-b2ab-46e4da051684 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" 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.935465ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40501" http.request.id=fdb2e3e1-c119-4052-85e4-0086a4c3db6c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.438036ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:40501" http.request.id=c8779d4e-45b4-4202-9d0e-4d9315fa512b http.request.method=PUT http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0" http.request.useragent="Go-http-client/1.1" http.response.duration=2.147084ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "PUT /v2/foo/schema2/manifests/sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=67743eec-3ff2-449e-b3e9-bde2a14c7e6f http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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=2.002599ms http.response.status=200 http.response.written=434 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=a532a10a-c08e-46ea-a377-1bbb9960312f http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.077767ms http.response.status=200 http.response.written=434 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=2d4fe1fd-cddb-4da0-80a0-a3a51bbfaa1c http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.023938ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=bc659e0a-70fe-4ace-a94d-af3029b1957b http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" http.request.uri="/v2/foo/schema2/manifests/sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.569824ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:23Z" level=info msg="rewriting manifest list sha256:64894803b343bb0bdd81aacb53db6efcb7946a8d05728333b09f8cfcd493dea0 in schema1 format to support old client" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=b43b1fce-502f-4d6b-9b54-2dc395fbf3c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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-21T18:28:23Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40501" http.request.id=b43b1fce-502f-4d6b-9b54-2dc395fbf3c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:46386" 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=5.074778ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (24.74s) === RUN TestGetManifestWithStorageError time="2026-10-21T18:28: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.2 time="2026-10-21T18:28:23Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:37155" http.request.id=3b907224-ef7f-46a4-89ab-02862a0f4d59 http.request.method=GET http.request.remoteaddr="127.0.0.1:48074" 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=2.152903ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [21/Oct/2026:18:28:23 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.27.2 http.request.host="127.0.0.1:37155" http.request.id=42c3d582-7984-4254-9936-74163789ee5e http.request.method=GET http.request.remoteaddr="127.0.0.1:48074" 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.545923ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.27.2 http.request.host="127.0.0.1:37155" http.request.id=1c20ea72-fee4-4d71-8e72-8b69838e60ba http.request.method=GET http.request.remoteaddr="127.0.0.1:48074" 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.71356ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.27.2 http.request.host="127.0.0.1:37155" http.request.id=8d9acbf9-4ad6-48ae-9966-3b9739b46bac http.request.method=GET http.request.remoteaddr="127.0.0.1:48074" 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.666856ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [21/Oct/2026:18:28:24 +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-21T18:28:24Z" 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.2 time="2026-10-21T18:28:24Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=cdbb8aa8-5cdc-456f-83b6-8dc2e530df12 http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" 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.100651ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" 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.2 http.request.host="127.0.0.1:40839" http.request.id=11332caa-a3ac-47da-802b-b6a4d5140a97 http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" 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.586596ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=82e5aeb3-9bea-4f01-bd50-bdec3376a21a http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" 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.495088ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=e55a81d2-6cc4-41be-b42a-805668a56702 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" 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=7.427521ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:28:24Z" 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.2 http.request.host="127.0.0.1:40839" http.request.id=e55a81d2-6cc4-41be-b42a-805668a56702 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" 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=7.510955ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:28:24Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=e55a81d2-6cc4-41be-b42a-805668a56702 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" 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=7.576491ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-21T18:28:24Z" 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.2 http.request.host="127.0.0.1:40839" http.request.id=e55a81d2-6cc4-41be-b42a-805668a56702 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" 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=7.635463ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-21T18:28:24Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=ea462e00-05ab-47f3-b30b-fe37adb513fe http.request.method=POST http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.10305ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:26Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=e63be3d7-afdc-4f9f-92b5-4969969e355e http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/blobs/uploads/1a01af7c-78c2-4efa-8b23-e05b85c8e70f?_state=u7AVkbrjBhHZ_wHkUBhii7Co5TMvMUodpKqWQ69GRiB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxYTAxYWY3Yy03OGMyLTRlZmEtOGIyMy1lMDViODVjOGU3MGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MjQuMjcwMzg3Mzg0WiJ9&digest=sha256%3Ae44ead36a6b6d49e6de96dc03d16769bb97cac11d097f911a94e11be0a76be5c" http.request.useragent="Go-http-client/1.1" http.response.duration=2.387138211s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:24 +0000] "PUT /v2/foo/schema1/blobs/uploads/1a01af7c-78c2-4efa-8b23-e05b85c8e70f?_state=u7AVkbrjBhHZ_wHkUBhii7Co5TMvMUodpKqWQ69GRiB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxYTAxYWY3Yy03OGMyLTRlZmEtOGIyMy1lMDViODVjOGU3MGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MjQuMjcwMzg3Mzg0WiJ9&digest=sha256%3Ae44ead36a6b6d49e6de96dc03d16769bb97cac11d097f911a94e11be0a76be5c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:26Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=3c3ca7a8-d5d2-4cfd-9405-14e20ca8e780 http.request.method=POST http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.741185ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:26 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=26a3cfd6-8dbd-46b0-8566-2ac077ea6bd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/blobs/uploads/b88e7a79-5b3c-4d2f-9a43-26845e3c1273?_state=UESfthyigczCfqsAe-K3dpqQdoZ0rbPQIhk8E5sD5s57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiODhlN2E3OS01YjNjLTRkMmYtOWE0My0yNjg0NWUzYzEyNzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MjYuOTcwNjE4NjU1WiJ9&digest=sha256%3A6273d02dc5a8568abaa4f3d6ba6acec8d03bb5fb81a2ff87eb6b448d828fb5e7" http.request.useragent="Go-http-client/1.1" http.response.duration=3.962890481s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:26 +0000] "PUT /v2/foo/schema1/blobs/uploads/b88e7a79-5b3c-4d2f-9a43-26845e3c1273?_state=UESfthyigczCfqsAe-K3dpqQdoZ0rbPQIhk8E5sD5s57Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiODhlN2E3OS01YjNjLTRkMmYtOWE0My0yNjg0NWUzYzEyNzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MjYuOTcwNjE4NjU1WiJ9&digest=sha256%3A6273d02dc5a8568abaa4f3d6ba6acec8d03bb5fb81a2ff87eb6b448d828fb5e7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=2306fe48-7f29-4441-911c-6e06117eb9a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.843954ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=6c417fff-36b5-4197-877e-a37ba13ce3a4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=8.233668ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=94fe646a-f400-4499-8716-6475e5a1c3a5 http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" 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=4.474101ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=d770a6a0-e3d4-4b28-a1e9-633330249a18 http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.609605ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "GET /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:40839" http.request.id=8eca09d1-75fa-42e6-bbde-5ebefebfe9c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=8.267648ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:40839" http.request.id=cd00a3eb-0fb1-422e-85c8-e732cd3c7b3f http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=8.164905ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/json" http.request.host="127.0.0.1:40839" http.request.id=91a7ce59-754e-4d6a-beaa-2238f27d50a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=8.59716ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=1f9e342d-b742-45c1-a2cc-8db1dea70fbc http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.548511ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "GET /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:30Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=324c32eb-9e56-4857-a301-ac6d8152a106 http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.983622ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=14339027-074b-4e68-bf34-6445ac662011 http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=1.896863ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:30 +0000] "GET /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=3db8c1d4-90ac-4f28-8b45-2591f9477ffd http.request.method=GET http.request.remoteaddr="127.0.0.1:39750" 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=2.016061ms http.response.status=200 http.response.written=41 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=error msg="payload digest does match: "sha256:a6d72961585b9116f31f60358b2e6fb9b776381210fba71eb410d884faafc2cb" != "sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103"" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=a51d06b6-7b2a-4c7b-83cb-e0f0742a5114 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" time="2026-10-21T18:28:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=a51d06b6-7b2a-4c7b-83cb-e0f0742a5114 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39750" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.343359ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=0ba8ff76-02f4-403d-8ed1-d5a0bdd739c5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53292" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=2.838641ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=a91b5ffa-3d97-4325-881e-d8bd07f03f77 http.request.method=GET http.request.remoteaddr="127.0.0.1:53292" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.136656ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=b27ba5aa-d631-45bf-a0d9-638121a50ab8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53308" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.579604ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=d6d6ea31-1d76-471b-bd10-eb47a0ed01df http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=8.897092ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=741cff2a-f468-4d27-bcea-367990ac3bd2 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.503511ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=b64cba76-55a7-444f-9f89-027139995036 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53326" 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=2.604816ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=9dba9c84-631c-4968-84bc-2a6401077800 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53328" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.918761ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=444a51f3-7c46-4b48-84ae-5d104d82bb3e http.request.method=GET http.request.remoteaddr="127.0.0.1:53328" 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.956527ms http.response.status=200 http.response.written=39 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=217ab01e-5f6c-418e-9a8c-7fde848cd346 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53328" http.request.uri="/v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103" http.request.useragent="Go-http-client/1.1" http.response.duration=2.649949ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:964efb8885f7788358e08de33b9d6b6de15a122e35c7d4185fdd1742b0939103 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=40cef735-1e99-450e-95a7-21e43c6ac25c http.request.method=GET http.request.remoteaddr="127.0.0.1:53328" 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.844139ms http.response.status=200 http.response.written=35 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=6bd0e3d8-3e3e-4021-bb8f-f64d2d9f1c9c http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" 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.982086ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" 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.2 http.request.host="127.0.0.1:40839" http.request.id=fdf729d5-262b-44cd-ae7a-cac4c3eda728 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" 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.796981ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=f46b441c-0278-4a87-89db-4bf360e148a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" 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=2.324598ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:31Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=f46b441c-0278-4a87-89db-4bf360e148a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" 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=2.414996ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:31Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=f46b441c-0278-4a87-89db-4bf360e148a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" 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=2.479524ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=b9f2f071-02e5-4a34-bc74-efd3f691dd1a http.request.method=POST http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.249493ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=1b41aa0c-9f51-4354-8e1a-222f51fb9520 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/blobs/uploads/256fcdd1-fa35-47f8-9699-2f6ffeef8711?_state=SyKN1E5xAQX8mEEYNu4mDZa63tnFnRXBUFvNwz32snZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNTZmY2RkMS1mYTM1LTQ3ZjgtOTY5OS0yZjZmZmVlZjg3MTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MzEuMDY0NTU3NDJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=3.327549ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/256fcdd1-fa35-47f8-9699-2f6ffeef8711?_state=SyKN1E5xAQX8mEEYNu4mDZa63tnFnRXBUFvNwz32snZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNTZmY2RkMS1mYTM1LTQ3ZjgtOTY5OS0yZjZmZmVlZjg3MTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MzEuMDY0NTU3NDJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=7f888cfb-cee4-401b-9b00-7ffe956f1058 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" 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=2.046238ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-21T18:28:31Z" 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.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=7f888cfb-cee4-401b-9b00-7ffe956f1058 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" 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=2.14297ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-21T18:28:31Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=b5ab732b-1aa1-4e5d-ad54-23affbb22ea8 http.request.method=POST http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.390006ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:33Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=d28a8dd1-d0e8-4f24-a949-d54f24fafc26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/blobs/uploads/6d32d442-6802-4b22-be03-16386fe70bad?_state=f6N_5C2WhYps6Hu5XJGTw__caE-wP87mJHpKofh8cXR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2ZDMyZDQ0Mi02ODAyLTRiMjItYmUwMy0xNjM4NmZlNzBiYWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MzEuMzM2MjkxMTg5WiJ9&digest=sha256%3A195236fcc36045ab39489dc8250053d1d2ba0f20b137e38935f28775aed1ade8" http.request.useragent="Go-http-client/1.1" http.response.duration=2.277881231s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/6d32d442-6802-4b22-be03-16386fe70bad?_state=f6N_5C2WhYps6Hu5XJGTw__caE-wP87mJHpKofh8cXR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2ZDMyZDQ0Mi02ODAyLTRiMjItYmUwMy0xNjM4NmZlNzBiYWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MzEuMzM2MjkxMTg5WiJ9&digest=sha256%3A195236fcc36045ab39489dc8250053d1d2ba0f20b137e38935f28775aed1ade8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:33Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=102d47a7-8a28-4419-ac97-3ded37a8cf3f http.request.method=POST http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.53109ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:33 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=8f777fe7-f030-433c-9f7e-394293f84fcf http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/blobs/uploads/075eba4a-18a7-41b2-aaf7-b433a8ad32fa?_state=4aZZo9bKuhz3Zsdl4jV2vcA7AWei784TWGuNLH78fBN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNzVlYmE0YS0xOGE3LTQxYjItYWFmNy1iNDMzYThhZDMyZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MzMuODU2NjM3NTM5WiJ9&digest=sha256%3Ad2c9bc19beb6f9c119dd32a765437438e59ee363fb21b5c2c50fbfa003c690e4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.1304523s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:33 +0000] "PUT /v2/foo/schema2/blobs/uploads/075eba4a-18a7-41b2-aaf7-b433a8ad32fa?_state=4aZZo9bKuhz3Zsdl4jV2vcA7AWei784TWGuNLH78fBN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNzVlYmE0YS0xOGE3LTQxYjItYWFmNy1iNDMzYThhZDMyZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMjFUMTg6Mjg6MzMuODU2NjM3NTM5WiJ9&digest=sha256%3Ad2c9bc19beb6f9c119dd32a765437438e59ee363fb21b5c2c50fbfa003c690e4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=5aafbd6d-b0f5-41f2-a83d-9a67420bf1e8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.196124ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:35 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=39601c09-4d80-4d2f-b7e2-0841db3f1baa http.request.method=PUT http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.473747ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:35 +0000] "PUT /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=8fa0fc5c-770c-4adb-b38e-1ff2bcc1b97d http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" 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=2.177197ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:35 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:35Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=1199ade1-0c9f-491f-a89d-b3863a10adf9 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.182089ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:35 +0000] "GET /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=baa99424-70f4-4079-b596-f7939ac136fd http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.086702ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=f1d76233-e679-4e18-b900-4051f0462f91 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.614923ms http.response.status=304 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=070e302b-ac03-4a7d-8208-a115d26e246e http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" 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.6836ms http.response.status=200 http.response.written=45 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="rewriting manifest sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b in schema1 format to support old client" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=395c4099-1eb3-42b5-84c0-ae3ff62a8437 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" 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-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=395c4099-1eb3-42b5-84c0-ae3ff62a8437 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" 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=4.920332ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=110b21fd-862d-4f8b-a62c-7dc7b79d7c4c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.077183ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=bef2fdca-c7bb-4672-86a5-0145dcd3e039 http.request.method=GET http.request.remoteaddr="127.0.0.1:53312" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.974644ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=08c1f66e-6ac2-48cd-80a6-30d9b2a3d6f0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53328" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.569565ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=6a5f6323-3c15-441c-aeaa-d0ec4f761399 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53338" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.401524ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=a9a71370-fab7-4f03-88cb-df9fe59c5c0c http.request.method=GET http.request.remoteaddr="127.0.0.1:53338" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.276255ms http.response.status=200 http.response.written=732 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=e5c717e8-a2e6-4715-bab6-f1e933d7e668 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53348" 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=2.530086ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40839" http.request.id=26214807-9164-4175-b5dd-e929c8bc7df7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53354" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.545866ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=4e46b7b8-3c94-4070-add7-0a8af6ab5b7d http.request.method=GET http.request.remoteaddr="127.0.0.1:53354" 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.85109ms http.response.status=200 http.response.written=39 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=22dc1d3d-0125-474e-8c70-0daae04fced1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53354" http.request.uri="/v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.238257ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e0ccf500735ca3f981294b18e1e9318ce74ff2cf6e8b073d0edf0ae60fccd96b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40839" http.request.id=fd073f60-1d55-428f-a248-ee4e78e1d147 http.request.method=GET http.request.remoteaddr="127.0.0.1:53354" 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.911511ms http.response.status=200 http.response.written=35 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (12.04s) === RUN TestManifestDeleteDisabled time="2026-10-21T18:28:36Z" 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.2 time="2026-10-21T18:28:36Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:37569" http.request.id=177ca7bb-4cc1-4426-8c11-379657ddf1cc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60036" 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=2.608026ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.01s) === RUN TestRegistryAsCacheMutationAPIs time="2026-10-21T18:28:36Z" 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.2 time="2026-10-21T18:28:36Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 time="2026-10-21T18:28:36Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.27.2 time="2026-10-21T18:28:36Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.27.2 time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:46771" http.request.id=e8137838-dd7e-4893-bbae-bc212a726128 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50634" 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=4.484159ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:46771" http.request.id=f93e02d2-1861-4d03-b3ca-f59932ce85b0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50648" 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=4.566458ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:46771" http.request.id=e8bb05d6-38b1-4021-9c7f-a57461d266ba http.request.method=POST http.request.remoteaddr="127.0.0.1:50662" 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=3.233266ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-21T18:28:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.27.2 http.request.host="127.0.0.1:46771" http.request.id=5993d2b2-d88f-4019-ae77-df6296a8cbc5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50668" 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=3.224683ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.07s) === RUN TestProxyManifestGetByTag time="2026-10-21T18:28:36Z" 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.2 time="2026-10-21T18:28:36Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:36Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=2e657753-2ce2-40e2-a9cb-b61b49f9d281 http.request.method=POST http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.197915ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=86dc9a44-c59c-4f0f-bed8-fa036113e7af http.request.method=PUT http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/blobs/uploads/d9a3217b-f562-4b65-a303-006c99105842?_state=3kQQF-BUN4zGnr_kEsmkhfamTKyjdP_Lcc07Mx4S10J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5YTMyMTdiLWY1NjItNGI2NS1hMzAzLTAwNmM5OTEwNTg0MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyODozNi41NDc5MDk1MzVaIn0%3D&digest=sha256%3A953dd3115a97fb8231e4ae99d5b26f5af315c6c04c55d35802a86addb484f9e6" http.request.useragent="Go-http-client/1.1" http.response.duration=5.327421675s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:36 +0000] "PUT /v2/foo/bar/blobs/uploads/d9a3217b-f562-4b65-a303-006c99105842?_state=3kQQF-BUN4zGnr_kEsmkhfamTKyjdP_Lcc07Mx4S10J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5YTMyMTdiLWY1NjItNGI2NS1hMzAzLTAwNmM5OTEwNTg0MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyODozNi41NDc5MDk1MzVaIn0%3D&digest=sha256%3A953dd3115a97fb8231e4ae99d5b26f5af315c6c04c55d35802a86addb484f9e6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=4ceb8590-36f3-4a6d-8cda-3d8841dff869 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=4.64867ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" 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.2 time="2026-10-21T18:28:41Z" level=info msg="redis not configured" go.version=go1.27.2 time="2026-10-21T18:28:41Z" level=info msg="Starting upload purge in 19m0s" go.version=go1.27.2 time="2026-10-21T18:28:41Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=7ee978b2-88ae-4cc0-96cb-57908be2db8a http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.50964ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:40833" go.version=go1.27.2 time="2026-10-21T18:28:41Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.27.2 time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=0ab73e75-abf0-41cd-ad36-8aef6d1568fa http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.634692ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="Challenge established with upstream : http://127.0.0.1:40833/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:40833/v2/:[]]}" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=6d7304ef-e257-4444-a867-69e8cd1b1a46 http.request.method=GET http.request.remoteaddr="127.0.0.1:59582" http.request.uri="/v2/foo/bar/manifests/sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b" time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=bbb8b900-5b52-49fb-8326-b081327c3bb8 http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/manifests/sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.574478ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "GET /v2/foo/bar/manifests/sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b with ttl=167h59m59.999994624s" go.version=go1.27.2 time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=6d7304ef-e257-4444-a867-69e8cd1b1a46 http.request.method=GET http.request.remoteaddr="127.0.0.1:59582" http.request.uri="/v2/foo/bar/manifests/sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=17.793784ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "GET /v2/foo/bar/manifests/sha256:c0f68223a12e15ba908ab014979b98eb7ccb1f0f7019893cb73591784ab8782b HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=2001f350-4554-4496-933c-ef733c4f22fb http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.688268ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="Challenge established with upstream : http://127.0.0.1:40833/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:40833/v2/:[]]}" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=4c518b73-7873-4c3e-b4ed-22421009750f http.request.method=GET http.request.remoteaddr="127.0.0.1:59598" 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-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=f546c262-1768-4a8c-88b6-38389adc116d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37336" 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=4.663504ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-21T18:28:41Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=4c518b73-7873-4c3e-b4ed-22421009750f http.request.method=GET http.request.remoteaddr="127.0.0.1:59598" 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=14.132211ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:41 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-21T18:28:42Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=26bce220-bf0a-48cf-bebf-f83b50d61467 http.request.method=POST http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.329106ms http.response.status=202 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=a86c90a4-3767-465a-8580-b93cbbfe3bf2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/blobs/uploads/5d13d7cf-f931-4760-a0c8-d9c045d893c3?_state=1K__cCf8TdEWjzbyhmDPMkvL7n8m6-4pFo582zRm7N17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVkMTNkN2NmLWY5MzEtNDc2MC1hMGM4LWQ5YzA0NWQ4OTNjMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyODo0Mi4xODQ3Mjk3NDVaIn0%3D&digest=sha256%3A0aace780408f4964a126f31d9e7ace62371880a2718d83343ca54c27be659976" http.request.useragent="Go-http-client/1.1" http.response.duration=2.120373518s http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:42 +0000] "PUT /v2/foo/bar/blobs/uploads/5d13d7cf-f931-4760-a0c8-d9c045d893c3?_state=1K__cCf8TdEWjzbyhmDPMkvL7n8m6-4pFo582zRm7N17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVkMTNkN2NmLWY5MzEtNDc2MC1hMGM4LWQ5YzA0NWQ4OTNjMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0yMVQxODoyODo0Mi4xODQ3Mjk3NDVaIn0%3D&digest=sha256%3A0aace780408f4964a126f31d9e7ace62371880a2718d83343ca54c27be659976 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=91d74387-9486-4abf-81f2-8eb8452d8e46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=8.763173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [21/Oct/2026:18:28:44 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=557b6174-3dbb-4bc8-8f31-91dc085e506f http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.514239ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:28:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="Challenge established with upstream : http://127.0.0.1:40833/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:40833/v2/:[]]}" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=103aae51-9b50-4637-bebe-d40f3529c6d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:59612" 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-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=9ab32785-d2ee-4ab8-916c-8d7339a3b253 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37336" 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=2.27249ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:44 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=70dec16a-fa2f-403c-b183-3992f426c58f http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.557049ms http.response.status=200 http.response.written=2 127.0.0.1 - - [21/Oct/2026:18:28:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="Challenge established with upstream : http://127.0.0.1:40833/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:40833/v2/:[]]}" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=103aae51-9b50-4637-bebe-d40f3529c6d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:59612" 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-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:40833" http.request.id=92aa90c3-9aa3-493e-bb2b-1d9f1187c5ab http.request.method=GET http.request.remoteaddr="127.0.0.1:37336" 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=4.435669ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:44 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-21T18:28:44Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:5d6eecffe27cd48e7b0cd5bdb9ccc94c83c980a4a155b92cbfd1dd26107ffc5a with ttl=167h59m59.999994967s" go.version=go1.27.2 time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44525" http.request.id=103aae51-9b50-4637-bebe-d40f3529c6d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:59612" 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=20.34133ms http.response.status=200 http.response.written=935 127.0.0.1 - - [21/Oct/2026:18:28:44 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (8.22s) === RUN TestAppDispatcher time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44205" http.request.id=97574956-cba3-4bb2-afe2-ad48a7277c74 http.request.method=GET http.request.remoteaddr="127.0.0.1:56364" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.292813ms http.response.status=200 http.response.written=0 time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44205" http.request.id=4b69931e-972d-4275-aaae-8a133e89ee44 http.request.method=GET http.request.remoteaddr="127.0.0.1:56364" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.677625ms http.response.status=200 http.response.written=0 time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44205" http.request.id=13f60255-bab0-418a-95b5-9e5334d7dda9 http.request.method=GET http.request.remoteaddr="127.0.0.1:56364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.85913ms http.response.status=200 http.response.written=0 time="2026-10-21T18:28:44Z" level=info msg="response completed" go.version=go1.27.2 http.request.host="127.0.0.1:44205" http.request.id=0aea2598-cefc-4968-9731-99075376a933 http.request.method=GET http.request.remoteaddr="127.0.0.1:56364" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.875837ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-10-21T18:28:44Z" 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.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:44Z" level=info msg="redis not configured" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:44Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.27.2 http.request.host="127.0.0.1:45565" http.request.id=8e9199aa-de45-460e-8a7c-bec4f730b5a8 http.request.method=GET http.request.remoteaddr="127.0.0.1:34690" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.01s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-10-21T18:28:44Z" 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.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:44Z" level=info msg="redis not configured" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:44Z" level=info msg="configuring file health check path=/tmp/healthcheck2092187053, interval=1" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-10-21T18:28: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.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:48Z" level=info msg="redis not configured" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:48Z" level=info msg="configuring TCP health check addr=127.0.0.1:46287, interval=1" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-10-21T18:28:52Z" 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.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:52Z" level=info msg="redis not configured" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 time="2026-10-21T18:28:52Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:46805, interval=1, threshold=3" go.version=go1.27.2 instance.id=7ce18233-bd21-41dc-9721-9a60d5bb78d1 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 142.823s ? 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.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.07s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.05s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.60s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.82s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.562s === RUN TestSchedule time="2026-10-21T18:26:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 time="2026-10-21T18:26:36Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.996067ms" go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 time="2026-10-21T18:26:36Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=997.183µs" go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 time="2026-10-21T18:26:36Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=996.069µs" go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 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-21T18:26:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-10-21T18:26:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 time="2026-10-21T18:26:36Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.995603ms" go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 time="2026-10-21T18:26:36Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99658ms" go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 time="2026-10-21T18:26:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-10-21T18:26:37Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.27.2 instance.id=65d2ee86-31e7-480f-a2f6-71852c94d891 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.585s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.77s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 25686016 sha256:e63ffcdb59583b2f0f4e8995626f1ffcfc90d539111a7b94cdc5657e60a62dbb [] map[] } --- PASS: TestSimpleBlobRead (0.78s) === RUN TestBlobMount --- PASS: TestBlobMount (0.92s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (4.15s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.21s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.71s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === 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:245e6d7e06213dbc52cab211993641cdc29631efc7ee60b4a62abe1795e4ff95 palailogos: marking blob sha256:925a25b8b1aa15856b5945c9bc2fa1ad3f866fb8f4bb3abe4e75b3915fad007c palailogos: marking blob sha256:35a1542842661a123f2efe6da9424df6bb63dcc73e3714c023222e0de391f3f5 palailogos: marking manifest sha256:35a1542842661a123f2efe6da9424df6bb63dcc73e3714c023222e0de391f3f5 palailogos: marking blob sha256:298cf0e041fa6834501999b81b135c97fb49f109b2b11c8fcd07f1bca3fd2a9b palailogos: marking blob sha256:8d3347e81b2d319138a817a729e0454a06086517b4a02ce9674768035ce20e0a palailogos: marking manifest sha256:42e48c3ae282f6e75c12597ddf8f452e518d1ba19e4f6df0cb8cdf68919b865e palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:aa61a0e75c26fe8029c018903f8d38333724a7520f2f03d126650fdaed4a9609 palailogos: marking blob sha256:9003490dfb3dc32afa63f463c92ea29867799aec857be408b8f44e9d878d22fc palailogos: marking manifest sha256:925a25b8b1aa15856b5945c9bc2fa1ad3f866fb8f4bb3abe4e75b3915fad007c palailogos: marking blob sha256:1419010af2529b137f1ff4168b1cac3e96df52e50888b81a73d9526f8352a5f4 palailogos: marking blob sha256:f16f04bffa469dc09ef0984bc439756409b279c72af52d9c113f9973d0720376 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.66s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4 deletemanifests: marking manifest sha256:80159ed6d7c6ef1cd1290eeab06680d53d991e1a4b951b5dd0031a36c52685de deletemanifests: marking blob sha256:7ef1e16a8f512ae4ccc164f93e863f4acb8bb8d10ce1871576a90955e81319af deletemanifests: marking blob sha256:04caa567b82647a7392ba5ac465ce9c99330ea62520e6c942810b2e6d53c31ce deletemanifests: marking blob sha256:a9b39a7a02e7df4a57e88e5b4bc70d920ab3670d6b2ce2bf23261bf412c2c7cd 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4 blob eligible for deletion: sha256:545f04a73d9dad1fad31c165109bf3affd59ac5374f2df0edde7ebc087df0059 blob eligible for deletion: sha256:7457a2536602662c674a2fea329a1e7bf959ecfb36466c3eb07958451c561c69 blob eligible for deletion: sha256:8d259db3e9a31cfd496caa0b8c0c208db0aa3f3e59838aa0e18be227a11d107c deletemanifests manifest eligible for deletion: sha256:0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4 deletemanifests: marking manifest sha256:80159ed6d7c6ef1cd1290eeab06680d53d991e1a4b951b5dd0031a36c52685de deletemanifests: marking blob sha256:7ef1e16a8f512ae4ccc164f93e863f4acb8bb8d10ce1871576a90955e81319af deletemanifests: marking blob sha256:04caa567b82647a7392ba5ac465ce9c99330ea62520e6c942810b2e6d53c31ce deletemanifests: marking blob sha256:a9b39a7a02e7df4a57e88e5b4bc70d920ab3670d6b2ce2bf23261bf412c2c7cd time="2026-10-21T18:26:58Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d time="2026-10-21T18:26:58Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4 time="2026-10-21T18:26:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0b/0b7376e02439186b09274cf5b06cf9eac7b6ee9eb0d539da67594a8aaf048da4" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:545f04a73d9dad1fad31c165109bf3affd59ac5374f2df0edde7ebc087df0059 time="2026-10-21T18:26:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/54/545f04a73d9dad1fad31c165109bf3affd59ac5374f2df0edde7ebc087df0059" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:7457a2536602662c674a2fea329a1e7bf959ecfb36466c3eb07958451c561c69 time="2026-10-21T18:26:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/74/7457a2536602662c674a2fea329a1e7bf959ecfb36466c3eb07958451c561c69" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:8d259db3e9a31cfd496caa0b8c0c208db0aa3f3e59838aa0e18be227a11d107c time="2026-10-21T18:26:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8d/8d259db3e9a31cfd496caa0b8c0c208db0aa3f3e59838aa0e18be227a11d107c" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d --- PASS: TestDeleteManifestIfTagNotFound (2.65s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:3e6f55b9be2219c478deb7be3477a8f95997bf1e22774771c3b8981c004ce4c9 time="2026-10-21T18:26:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3e/3e6f55b9be2219c478deb7be3477a8f95997bf1e22774771c3b8981c004ce4c9" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:8a8af5eac9bc81bf0c9f68789c90b8ce63a99205ab24f17f081ed641f3f2335a time="2026-10-21T18:26:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8a/8a8af5eac9bc81bf0c9f68789c90b8ce63a99205ab24f17f081ed641f3f2335a" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:f62c212ab0b07c3ee53ed0988b1439ebd542393a2502e5665fe2d15028db71d8 time="2026-10-21T18:26:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f6/f62c212ab0b07c3ee53ed0988b1439ebd542393a2502e5665fe2d15028db71d8" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d --- PASS: TestGCWithMissingManifests (0.77s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:cde4ad07df1b504de37f4bd51eb19c1c22decbc6a9009e4e2ddcc3dc6fdb9faa komnenos: marking blob sha256:178fcfae71bc5ab0e6bc294539a5259d88d6594666768d5c6f19394edd9d3c47 komnenos: marking blob sha256:edb22de5d47d75fedb03a3eb9a1bf5804b85dc4d5a60a2df173ab1de495d4e38 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:c608c918fb25f4c7935b1a895f6a902a4c63bc5c08513df68b9d191f4ca0199e time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c6/c608c918fb25f4c7935b1a895f6a902a4c63bc5c08513df68b9d191f4ca0199e" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:0276642c060507110a4c114eb50a6a75aa64965acd05f8699f487320151d2a40 time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/02/0276642c060507110a4c114eb50a6a75aa64965acd05f8699f487320151d2a40" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:0ef314d43cd3c0a6758a43596092dda008bfd22cdb4c1af5d42afc4f94521541 time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0e/0ef314d43cd3c0a6758a43596092dda008bfd22cdb4c1af5d42afc4f94521541" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:2104e5b560799048bfa35c5f3c341bb7cbf398bb17ab4ca5e7f24007948b7e1f time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/21/2104e5b560799048bfa35c5f3c341bb7cbf398bb17ab4ca5e7f24007948b7e1f" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:25373b108202e0a64de874b4b2389e9f187c70ed32527076c5e5ac51bff32259 time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/25/25373b108202e0a64de874b4b2389e9f187c70ed32527076c5e5ac51bff32259" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d blob eligible for deletion: sha256:75e236f46bb625ab92c88987cc2816396137919d529948fdd44238ffa2fdc20c time="2026-10-21T18:27:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/75/75e236f46bb625ab92c88987cc2816396137919d529948fdd44238ffa2fdc20c" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d --- PASS: TestDeletionHasEffect (2.60s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.36s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:c47400f79f7086bfded65693d4b9d01764f1c247d00a40a09fbd91ec6173167a michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:b238b8bb7508d6d26aa41bea47b9b48d911af98336b1e03618e9c6cd30f6925b michael_z_doukas: marking blob sha256:51dc1e91b0df3076bafe4217dd04a1002341c1e57992b696c8284d99d4125999 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:cc5a5faa798a90da3f2ae3d62e4e04cfcb700c98b17a79f8a5ce202d9ef2a8cf time="2026-10-21T18:27:05Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cc/cc5a5faa798a90da3f2ae3d62e4e04cfcb700c98b17a79f8a5ce202d9ef2a8cf" go.version=go1.27.2 instance.id=a2662d18-8acf-4fae-9741-6f3ed171d05d --- PASS: TestOrphanBlobDeleted (1.36s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:9a5da184c60e5bbb924fe6847d9a328561553738a8806788e1745f403611e36c linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:63eebd97228d110653b9a63b4c6993104b3051e58aef3bf647aa9e23ee97d156 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.82s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.96s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.49s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.85s) === 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-21T18:27:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-21 17:27:09.678428394 +0000 UTC m=-3566.895914208, actuallyDelete=true" time="2026-10-21T18:27:09Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-10-21T18:27:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192, actuallyDelete=true" time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c5c66792-cd63-435c-93c3-fb26a4409b17 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e9b274ef-92c8-4807-82df-1b81be9541af have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/03f8de8f-cf6f-439d-8b6c-ec443b3922b9 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4134961e-37f1-49cb-8bcf-77ad57044755 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/73a671d7-5b15-449d-ae3c-70b62cc2a519 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/756c857e-2261-4b43-8c1d-ccfac24d83f3 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/d139ba1d-1c73-4f63-a204-0ff6d6906ae5 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/28b05a4a-deea-4774-b936-62c10fd0cac9 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4b56d8f4-3494-4af8-803a-0c45c36565b6 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8c539b6b-b901-47f7-9199-e24d40e6ceb9 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/93e96cfc-1ab9-4da0-9f9a-ed6a83132fec have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.679433792 +0000 UTC m=+33.105091192). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-10-21T18:27:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-21 18:27:09.680703467 +0000 UTC m=+33.106360865, actuallyDelete=true" time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/022ece2d-aac0-4718-9eb4-fac4a6005bc6 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.680703467 +0000 UTC m=+33.106360865). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/09e1dd57-cf53-4f29-bb83-6d43f876ec47 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.680703467 +0000 UTC m=+33.106360865). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/6be7f56c-f6db-4736-b4b7-1890b33b0773 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.680703467 +0000 UTC m=+33.106360865). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/abecf6ad-cb04-45f3-9f66-69c6ada2be51 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.680703467 +0000 UTC m=+33.106360865). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/632485db-c275-4cfb-ac84-46432919abe3 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.680703467 +0000 UTC m=+33.106360865). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-10-21T18:27:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-21 18:27:09.681571912 +0000 UTC m=+33.107229314, actuallyDelete=true" time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/02c05fee-ea83-4bf4-bedd-027865d377af have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.681571912 +0000 UTC m=+33.107229314). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2ac582a9-b0bb-4ce8-ac3e-7a41d22d61d4 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.681571912 +0000 UTC m=+33.107229314). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4035c199-3e3b-4d33-adff-cf1190e501e1 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.681571912 +0000 UTC m=+33.107229314). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/82bcf12a-a41e-4018-9580-0d5e2e608036 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.681571912 +0000 UTC m=+33.107229314). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c796e057-45fd-499f-a5c5-1d4d010d74e4 have older date (2026-10-21 17:27:09 +0000 UTC) than purge date (2026-10-21 18:27:09.681571912 +0000 UTC m=+33.107229314). Removing upload directory." time="2026-10-21T18:27:09Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-10-21T18:27:09Z" level=info msg="PurgeUploads starting: olderThan=2026-10-21 18:27:09.682080866 +0000 UTC m=+33.107738268, actuallyDelete=true" time="2026-10-21T18:27: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 33.121s ? 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.010s === 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.009s === RUN TestWalkFileRemoved time="2026-10-21T18:26:36Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.008s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.440s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.07s) === 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.079s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.22s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.667s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.57s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 19.017s ? 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-21T18:26:36Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.27.2 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-10-21T18:26:36Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.27.2 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-10-21T18:26:36Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.27.2 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 TestParsing === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4WithRegionNotMatched === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4_2 === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4 === CONT TestMatchIPV6 time="2026-10-21T18:26:36Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.2 --- PASS: TestS3TryUpdate (0.00s) time="2026-10-21T18:26:36Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.27.2 instance.id=61f9c143-3e14-4f8c-8e5e-516e2585bb45 --- PASS: TestParsing (0.00s) time="2026-10-21T18:26:36Z" level=error msg="unknown ip address format" go.version=go1.27.2 instance.id=61f9c143-3e14-4f8c-8e5e-516e2585bb45 ip=?0000000000000000000000000000000000 --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestMatchIPV6 (0.00s) time="2026-10-21T18:26:36Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.27.2 instance.id=61f9c143-3e14-4f8c-8e5e-516e2585bb45 --- PASS: TestInvalidData (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) time="2026-10-21T18:26:37Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.2 time="2026-10-21T18:26:38Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.2 time="2026-10-21T18:26:39Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.2 time="2026-10-21T18:26:40Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.27.2 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.510s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.007s ? 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.468s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.78s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.269s ? 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.016s ? 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-x86.so.1 >>> docker-registry*: Package size: 26.0 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r24.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-r24.apk >>> docker-registry: Build complete at Wed, 21 Oct 2026 18:29:00 +0000 elapsed time 0h 2m 47s >>> 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 (20261021.182616) (2/2) Purging go (1.27.2-r0) Executing busybox-1.38.0-r7.trigger OK: 294.4 MiB in 102 packages >>> docker-registry: Updating the community/x86 repository index... >>> docker-registry: Signing the index...