>>> docker-registry: Building community/docker-registry 2.8.3-r25 (using abuild 3.17.0-r0) started Fri, 16 Oct 2026 14:35:54 +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.26.9-r0) (2/2) Installing .makedepends-docker-registry (20261016.143557) Executing busybox-1.37.0-r31.trigger OK: 626.8 MiB in 107 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.24/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.24/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 21% |******* | 431k 0:00:03 ETA docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.24/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.24/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.24/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.24/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.24/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-16T14:36:58Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-10-16T14:36:58Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.10s) PASS ok github.com/docker/distribution/configuration 0.111s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-10-16T14:36:58Z" 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.016s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.017s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.009s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (1.04s) PASS ok github.com/docker/distribution/health/checks 1.067s ? 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.018s === 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.01s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.019s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.01s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.02s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.047s === 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.013s ? 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/16 14:36:58 http: TLS handshake error from 127.0.0.1:57692: 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:35359/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:35359/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:35359/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:35359/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:43789?status=0, fail=true --- PASS: TestHTTPSink (0.11s) === RUN TestListener --- PASS: TestListener (1.16s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-10-16T14:36:59Z" level=info msg="broadcaster: closing" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="closing testSink" time="2026-10-16T14:36:59Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-10-16T14:37:00Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.12s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-10-16T14:37:00Z" level=warning msg="&{0x2e1e30782510 0.9} encountered too many errors, backing off" time="2026-10-16T14:37:00Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.42s) PASS ok github.com/docker/distribution/notifications 1.873s ? 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-16T14:36:59Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-10-16T14:36:59.32230644Z" 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.26.9 time="2026-10-16T14:36:59.322378671Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:36:59.322643176Z" level=info msg="Starting upload purge in 3m0s" go.version=go1.26.9 time="2026-10-16T14:36:59.323325483Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.26.9 time="2026-10-16T14:36:59.323355724Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.26.9 time="2026-10-16T14:36:59.324570116Z" level=info msg="listening on [::]:5001, tls" go.version=go1.26.9 time="2026-10-16T14:37:02.336821842Z" level=info msg="response completed" go.version=go1.26.9 http.request.host=127.0.0.1 http.request.id=3466b92c-9c00-4f45-9e5a-bfb6a0c2e749 http.request.method=GET http.request.remoteaddr="127.0.0.1:50020" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.888168ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:37:02 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-10-16T14:37:02.337575961Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.26.9 --- PASS: TestRegistrySupportedCipherSuite (3.82s) === RUN TestRegistryUnsupportedCipherSuite time="2026-10-16T14:37:02.637727508Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-10-16T14:37:02.639913697Z" 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.26.9 time="2026-10-16T14:37:02.639966203Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:02.640287412Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.26.9 time="2026-10-16T14:37:02.6403431Z" level=info msg="Starting upload purge in 3m0s" go.version=go1.26.9 --- PASS: TestRegistryUnsupportedCipherSuite (8.31s) PASS ok github.com/docker/distribution/registry 12.151s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.017s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.05s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.02s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.02s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.08s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.05s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.23s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.506s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-10-16T14:36:58Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.26.9 instance.id=403f3fa2-9291-41a4-8259-68a44af3d271 time="2026-10-16T14:36:58Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.26.9 instance.id=403f3fa2-9291-41a4-8259-68a44af3d271 --- PASS: TestBasicAccessController (0.03s) === RUN TestCreateHtpasswdFile time="2026-10-16T14:36:58Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.26.9 password="A4JJbDECvGCNW01v59D_ogsigJ0QbyQmlUwEd4qnVv0" user=docker --- PASS: TestCreateHtpasswdFile (0.29s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.325s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.018s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.05s) === RUN TestLeeway time="2026-10-16T14:36:58Z" level=info msg="token not to be used before 2026-10-16 14:36:59 +0000 UTC - currently 2026-10-16 14:36:58.662468459 +0000 UTC m=+0.058047398" time="2026-10-16T14:36:58Z" level=info msg="token not to be used after 2026-10-16 14:36:58 +0000 UTC - currently 2026-10-16 14:36:58.664555329 +0000 UTC m=+0.060134286" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-10-16T14:36:58Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.04s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.132s === 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.01s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.03s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.02s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.02s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.02s) === RUN TestBlobMount --- PASS: TestBlobMount (0.01s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.02s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.02s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.03s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.02s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.01s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.02s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.02s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.312s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.02s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.03s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.117s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.023s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-10-16T14:36:58Z" 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.26.9 time="2026-10-16T14:36:58Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:36:58Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:43441" http.request.id=232e2a8d-f814-4300-a6e6-1224d3c0de64 http.request.method=GET http.request.remoteaddr="127.0.0.1:43156" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=31.95047ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:36:58 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.04s) === RUN TestCatalogAPI time="2026-10-16T14:36:58Z" 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.26.9 time="2026-10-16T14:36:58Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:36:58Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=f7bd78a7-e2b0-47e6-be69-1bcf597e6572 http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=9.92482ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Oct/2026:14:36:58 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-10-16T14:36:59Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=e9fa262c-815d-4ebf-b979-17af4c3017ad http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.839707ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:36:59 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=d0b80cf6-01be-46ac-89d8-db00bcff989b http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/aaaa/blobs/uploads/e7c2e019-3a8d-4668-93ae-6264a7447fa8?_state=08bqr2z-h03tI4I5Q8v--ra0G_94uaM9NtH82R4OGxB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlN2MyZTAxOS0zYThkLTQ2NjgtOTNhZS02MjY0YTc0NDdmYTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6MzY6NTkuMTA4MTQzMjg0WiJ9&digest=sha256%3Afa2ae6c6ca9c48955570b37c9ffa6f1f107e4ee60835ffa26a96e013b2e88414" http.request.useragent="Go-http-client/1.1" http.response.duration=1.703957396s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:36:59 +0000] "PUT /v2/foo/aaaa/blobs/uploads/e7c2e019-3a8d-4668-93ae-6264a7447fa8?_state=08bqr2z-h03tI4I5Q8v--ra0G_94uaM9NtH82R4OGxB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlN2MyZTAxOS0zYThkLTQ2NjgtOTNhZS02MjY0YTc0NDdmYTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6MzY6NTkuMTA4MTQzMjg0WiJ9&digest=sha256%3Afa2ae6c6ca9c48955570b37c9ffa6f1f107e4ee60835ffa26a96e013b2e88414 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=1f282a32-994e-4cf1-8c90-7e5fc00d92b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.928914ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:00 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:01Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=3c2d2f27-4b53-474b-9693-a08ca4f8f665 http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.479744ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:01 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:03Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=f50c3ad1-a875-4b06-a743-5c752c87ffc2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/bbbb/blobs/uploads/635b1f74-dd88-4c2b-9c5f-55956ae2d03d?_state=nsGX8pA19pTupWsCbaI48T4zu_uosPC_FgvsjWXS6417Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2MzViMWY3NC1kZDg4LTRjMmItOWM1Zi01NTk1NmFlMmQwM2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDEuMzEwMzE1NTkxWiJ9&digest=sha256%3A3ddd73553af1a34b1bac24de241808c0d30d7a49255320fca66c6eabac207da1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.570512767s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:01 +0000] "PUT /v2/foo/bbbb/blobs/uploads/635b1f74-dd88-4c2b-9c5f-55956ae2d03d?_state=nsGX8pA19pTupWsCbaI48T4zu_uosPC_FgvsjWXS6417Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2MzViMWY3NC1kZDg4LTRjMmItOWM1Zi01NTk1NmFlMmQwM2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDEuMzEwMzE1NTkxWiJ9&digest=sha256%3A3ddd73553af1a34b1bac24de241808c0d30d7a49255320fca66c6eabac207da1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:03Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=5e3a8ce3-6d6f-4e7e-a545-1f3f27348ba8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.173006ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:03 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:04Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=29ab3115-2044-435c-b9eb-811618f8a466 http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.671052ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:04 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:06Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=6c65149c-482c-46d3-a335-30d7868f5b20 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/cccc/blobs/uploads/42437f3e-dab8-42ec-aec0-b12822e54759?_state=ypm4722Vu89HCH7DbYukLTSRpH_GQEZHQvXalmH1n2F7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0MjQzN2YzZS1kYWI4LTQyZWMtYWVjMC1iMTI4MjJlNTQ3NTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDQuMzUyNDI3Mjk1WiJ9&digest=sha256%3A57ed1157716cdc57e7825bf053501d777c1d0cad31cc5d1da7aa2e8b53299b93" http.request.useragent="Go-http-client/1.1" http.response.duration=2.274552567s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:04 +0000] "PUT /v2/foo/cccc/blobs/uploads/42437f3e-dab8-42ec-aec0-b12822e54759?_state=ypm4722Vu89HCH7DbYukLTSRpH_GQEZHQvXalmH1n2F7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0MjQzN2YzZS1kYWI4LTQyZWMtYWVjMC1iMTI4MjJlNTQ3NTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDQuMzUyNDI3Mjk1WiJ9&digest=sha256%3A57ed1157716cdc57e7825bf053501d777c1d0cad31cc5d1da7aa2e8b53299b93 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:06Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=ea0df9b7-f54d-4419-b03a-cc858d25bc35 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.869667ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:06 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:06Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=264e6581-d720-429a-82da-5f25be5c087d http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.585587ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:06 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=21b294cf-76ef-451b-bfec-e1863c3e1a5b http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/dddd/blobs/uploads/0cdf341b-1f35-4e52-83f5-70667f11e148?_state=xJGJ3wg6X0RZG6tcApE1569k03_v49i4-Zt6_oSBsMt7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwY2RmMzQxYi0xZjM1LTRlNTItODNmNS03MDY2N2YxMWUxNDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDYuOTcwNjQwNjA1WiJ9&digest=sha256%3A8d06115bc3dd290d59cdff2fc0fac71691df1f0e19b8541d9bb9ef74d089e3e9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.360317885s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:06 +0000] "PUT /v2/foo/dddd/blobs/uploads/0cdf341b-1f35-4e52-83f5-70667f11e148?_state=xJGJ3wg6X0RZG6tcApE1569k03_v49i4-Zt6_oSBsMt7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwY2RmMzQxYi0xZjM1LTRlNTItODNmNS03MDY2N2YxMWUxNDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDYuOTcwNjQwNjA1WiJ9&digest=sha256%3A8d06115bc3dd290d59cdff2fc0fac71691df1f0e19b8541d9bb9ef74d089e3e9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=1e6d2a7b-2422-43ea-bb64-475b7d0e303a http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.728073ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:08 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=348bffe8-ac9e-45e5-99e0-40becac904fb http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.773925ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:08 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:10Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=e550de02-e706-4308-b541-ff6cf347f1cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/eeee/blobs/uploads/57c48b32-261b-4386-8b28-a7dfe1f062ca?_state=V5YA6QILGPN5JF74itPVtU1T01Ps_5deN8pBINnegsd7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI1N2M0OGIzMi0yNjFiLTQzODYtOGIyOC1hN2RmZTFmMDYyY2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDguNzExNTU4MjQ3WiJ9&digest=sha256%3Abd4e737e8b6c19e698a294e43d09103824e1a691603d758bbc834d24dc4a2c99" http.request.useragent="Go-http-client/1.1" http.response.duration=1.657309107s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:08 +0000] "PUT /v2/foo/eeee/blobs/uploads/57c48b32-261b-4386-8b28-a7dfe1f062ca?_state=V5YA6QILGPN5JF74itPVtU1T01Ps_5deN8pBINnegsd7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI1N2M0OGIzMi0yNjFiLTQzODYtOGIyOC1hN2RmZTFmMDYyY2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MDguNzExNTU4MjQ3WiJ9&digest=sha256%3Abd4e737e8b6c19e698a294e43d09103824e1a691603d758bbc834d24dc4a2c99 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:10Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=ec91605b-fd1c-4dfe-a64d-a4fd00264ead http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.115711ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:10 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=2b67e492-b67a-4b7c-aa38-18f3d50b45e9 http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.65728ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:11 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=e1e3e6a5-5991-4db3-b40e-af76e9edc75e http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/ffff/blobs/uploads/bc9abf55-2597-4c37-b062-9db54b115613?_state=UdK4E09zZOCqWiyitiIpeWw8WS5rrsA1d9yxQky64AZ7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJiYzlhYmY1NS0yNTk3LTRjMzctYjA2Mi05ZGI1NGIxMTU2MTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTEuMDEwMzM3ODUzWiJ9&digest=sha256%3Ae4e12a47b0d30a07a6b9ca8e2226912737776e6460b42b8ba6b38474fda1cd20" http.request.useragent="Go-http-client/1.1" http.response.duration=3.651152014s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:11 +0000] "PUT /v2/foo/ffff/blobs/uploads/bc9abf55-2597-4c37-b062-9db54b115613?_state=UdK4E09zZOCqWiyitiIpeWw8WS5rrsA1d9yxQky64AZ7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJiYzlhYmY1NS0yNTk3LTRjMzctYjA2Mi05ZGI1NGIxMTU2MTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTEuMDEwMzM3ODUzWiJ9&digest=sha256%3Ae4e12a47b0d30a07a6b9ca8e2226912737776e6460b42b8ba6b38474fda1cd20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=b95df32b-4620-4c7c-973f-2f1e5f4c0bba http.request.method=PUT http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.133599ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=b460d92e-65bc-4cb5-9893-244ec08fa376 http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.066482ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=aec9ec05-60b7-4a3b-b553-71db35fe687f http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.411593ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=70edf93e-b6d3-43bd-b12d-e17b174007cc http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.007688ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=7dfdf0e7-e9c3-4d35-88e0-6ecb1519bd33 http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.263716ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=61ba5264-c5fa-482e-8f53-000e0bf2379a http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.288341ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=53a479db-87d7-4c12-937f-aea12dfe06bc http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.327014ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" 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.26.9 http.request.host="127.0.0.1:41345" http.request.id=325da92b-3415-4e30-9c6d-a60c211f6dac http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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.330837ms http.response.status=400 http.response.written=116 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" 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.26.9 http.request.host="127.0.0.1:41345" http.request.id=8bfe0c11-a8b5-4053-9535-7e0769cd233b http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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.865454ms http.response.status=400 http.response.written=115 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=55a2cecf-5bca-4882-a336-dcedbc2fc578 http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.060882ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41345" http.request.id=da14547c-1b8b-49a3-af03-996fd40af824 http.request.method=GET http.request.remoteaddr="127.0.0.1:39812" 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=2.267874ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Oct/2026:14:37:14 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-10-16T14:37:14Z" 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.26.9 time="2026-10-16T14:37:14Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=368edce5-4c44-4ac7-86d6-c3053e57a6dc http.request.method=POST http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.852146ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:15 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:16Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=db9098ff-0c9a-4157-9e0f-e74f28d19ffc http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/aaaa/blobs/uploads/f9a530b7-d7c0-49fe-9143-e64f4bf9d9f8?_state=HAs4_QruUfa_Bu8nWNhUKTRX6IoqVBpZfz2mHgLoFQV7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmOWE1MzBiNy1kN2MwLTQ5ZmUtOTE0My1lNjRmNGJmOWQ5ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTUuMDgwMDExOTI0WiJ9&digest=sha256%3A0524012b197eb402a19e0fbae5ea473ea50a0e09c0816901803ed0db2280366a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.48929113s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:15 +0000] "PUT /v2/foo/aaaa/blobs/uploads/f9a530b7-d7c0-49fe-9143-e64f4bf9d9f8?_state=HAs4_QruUfa_Bu8nWNhUKTRX6IoqVBpZfz2mHgLoFQV7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmOWE1MzBiNy1kN2MwLTQ5ZmUtOTE0My1lNjRmNGJmOWQ5ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTUuMDgwMDExOTI0WiJ9&digest=sha256%3A0524012b197eb402a19e0fbae5ea473ea50a0e09c0816901803ed0db2280366a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:16Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=826de3da-bc61-477e-8be3-fac2e8c3699e http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.933842ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:16 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:16Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=02830965-c91a-4afa-9e0e-87bb9f4aac40 http.request.method=POST http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.626874ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:16 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:18Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=04d0e009-83a5-419e-a3b5-741316e051d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/bbbb/blobs/uploads/326fa892-8c14-4ab9-a635-09215b64726e?_state=Fl8XtxPUlwaTEvjC2O_BSrjiBD1ajtFveXSzrtA-E1F7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIzMjZmYTg5Mi04YzE0LTRhYjktYTYzNS0wOTIxNWI2NDcyNmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTYuOTE4OTIwMDQ4WiJ9&digest=sha256%3Af04689337d742e4c145514ab32d40a3bffdd28325cac1172f48ddb7d4d506fa8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.286344061s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:16 +0000] "PUT /v2/foo/bbbb/blobs/uploads/326fa892-8c14-4ab9-a635-09215b64726e?_state=Fl8XtxPUlwaTEvjC2O_BSrjiBD1ajtFveXSzrtA-E1F7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIzMjZmYTg5Mi04YzE0LTRhYjktYTYzNS0wOTIxNWI2NDcyNmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTYuOTE4OTIwMDQ4WiJ9&digest=sha256%3Af04689337d742e4c145514ab32d40a3bffdd28325cac1172f48ddb7d4d506fa8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:18Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=808091ea-b628-4ee6-bfd6-a213c4068d41 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.987129ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:18 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:18Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=b72190f5-6613-40ff-9d5a-29f52a8b6797 http.request.method=POST http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.691778ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:18 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=571675d5-1606-4292-9ca3-0e57884aef19 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/cccc/blobs/uploads/165f6b98-7dec-4cdb-aac9-8cab1f375550?_state=6XryRiNX7YWh_uzjBm4jQ2_zSA_HeUSfZy6D3qb0m7V7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIxNjVmNmI5OC03ZGVjLTRjZGItYWFjOS04Y2FiMWYzNzU1NTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTguNzIwNDU0NDI0WiJ9&digest=sha256%3Ab0caafb2c1165eb7b0ca9af5cbc779eff672ad6159fd2b05c01a11df2718b1a1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.55753794s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:18 +0000] "PUT /v2/foo/cccc/blobs/uploads/165f6b98-7dec-4cdb-aac9-8cab1f375550?_state=6XryRiNX7YWh_uzjBm4jQ2_zSA_HeUSfZy6D3qb0m7V7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIxNjVmNmI5OC03ZGVjLTRjZGItYWFjOS04Y2FiMWYzNzU1NTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MTguNzIwNDU0NDI0WiJ9&digest=sha256%3Ab0caafb2c1165eb7b0ca9af5cbc779eff672ad6159fd2b05c01a11df2718b1a1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=cc6773f1-dcdd-4b22-8751-52f6580568b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.770108ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:21 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=3a16468d-8b07-4045-8630-f2f9eeadeef6 http.request.method=POST http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.488436ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:21 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:22Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=361a2b69-f94a-48af-80a0-6fa9419246c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/dddd/blobs/uploads/0cd43ec2-465d-4b3d-8b5b-c22d7b632fc8?_state=5U66xb1mBVuErm_tAB1BPajFoi0sKGUIsGeBhBZInGN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwY2Q0M2VjMi00NjVkLTRiM2QtOGI1Yi1jMjJkN2I2MzJmYzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MjEuNjAyODg4OTczWiJ9&digest=sha256%3Ad818a5f26816a05059177e7bf559725a919ea9467bc2b2fdb84f66d3ae3adea3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.23948907s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:21 +0000] "PUT /v2/foo/dddd/blobs/uploads/0cd43ec2-465d-4b3d-8b5b-c22d7b632fc8?_state=5U66xb1mBVuErm_tAB1BPajFoi0sKGUIsGeBhBZInGN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwY2Q0M2VjMi00NjVkLTRiM2QtOGI1Yi1jMjJkN2I2MzJmYzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MjEuNjAyODg4OTczWiJ9&digest=sha256%3Ad818a5f26816a05059177e7bf559725a919ea9467bc2b2fdb84f66d3ae3adea3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:22Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=67f40674-36bf-43b9-817c-5a483f92c923 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38204" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.4873ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:22 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:22Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:37075" http.request.id=727bc392-06d6-4d3d-b7a6-ae2a04dc9984 http.request.method=GET http.request.remoteaddr="127.0.0.1:38204" 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=2.153269ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Oct/2026:14:37:22 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (24.20s) === RUN TestURLPrefix time="2026-10-16T14:37: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.26.9 time="2026-10-16T14:37:22Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:22Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46301" http.request.id=f396908d-4092-43c0-b7f5-d2501a8f55d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:48694" 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.426243ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:37:22 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-10-16T14:37: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.26.9 time="2026-10-16T14:37:22Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=a43bb00e-77cf-49b8-a124-5581d6e98d59 http.request.method=GET http.request.remoteaddr="127.0.0.1:56576" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.798247ms http.response.status=404 http.response.written=157 vars.digest="sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "GET /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=4ab2c6a0-78d2-4219-8b35-db7b2dfd4484 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56592" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.537481ms http.response.status=404 http.response.written=157 vars.digest="sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=1ac9e251-5414-4b0f-9a1d-4840049dbc79 http.request.method=POST http.request.remoteaddr="127.0.0.1:56592" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.535151ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=b4e37b1e-f55d-4f60-b806-8ddd247ee15a http.request.method=GET http.request.remoteaddr="127.0.0.1:56592" http.request.uri="/v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.802023ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "GET /v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=58c9ea19-3943-464c-a1e9-e2991305e12e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56592" http.request.uri="/v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.707155ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "DELETE /v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=e897cad9-a3cd-4bce-aa89-af5b222179ca http.request.method=GET http.request.remoteaddr="127.0.0.1:56592" http.request.uri="/v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9c015c37-8f4a-4e74-abb1-7d0a474bff77 time="2026-10-16T14:37:23Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=e897cad9-a3cd-4bce-aa89-af5b222179ca http.request.method=GET http.request.remoteaddr="127.0.0.1:56592" http.request.uri="/v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.429077ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9c015c37-8f4a-4e74-abb1-7d0a474bff77 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "GET /v2/foo/bar/blobs/uploads/9c015c37-8f4a-4e74-abb1-7d0a474bff77?_state=LFHgIJNdT9XRGj958AZAcupSUBXCHOVevHPCjx-jQYx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljMDE1YzM3LThmNGEtNGU3NC1hYmIxLTdkMGE0NzRiZmY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yNzA3MzY5NzdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=0d183304-b49c-4788-be9d-0bd090df7dbd http.request.method=POST http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.911573ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=96836eec-20e8-48ee-b85d-211b8f859f33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/80c6bdb4-f898-4fba-a181-6ce25e0cfae4?_state=R8IfEmCMyNW2foegS3dDtXKYwQIAYrxwI3_oIej4tWJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwYzZiZGI0LWY4OTgtNGZiYS1hMTgxLTZjZTI1ZTBjZmFlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yOTI0ODA4ODlaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" provided=sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 vars.name="foo/bar" vars.uuid=80c6bdb4-f898-4fba-a181-6ce25e0cfae4 time="2026-10-16T14:37:23Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=96836eec-20e8-48ee-b85d-211b8f859f33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/80c6bdb4-f898-4fba-a181-6ce25e0cfae4?_state=R8IfEmCMyNW2foegS3dDtXKYwQIAYrxwI3_oIej4tWJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwYzZiZGI0LWY4OTgtNGZiYS1hMTgxLTZjZTI1ZTBjZmFlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yOTI0ODA4ODlaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=80c6bdb4-f898-4fba-a181-6ce25e0cfae4 time="2026-10-16T14:37:23Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=96836eec-20e8-48ee-b85d-211b8f859f33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/80c6bdb4-f898-4fba-a181-6ce25e0cfae4?_state=R8IfEmCMyNW2foegS3dDtXKYwQIAYrxwI3_oIej4tWJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwYzZiZGI0LWY4OTgtNGZiYS1hMTgxLTZjZTI1ZTBjZmFlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yOTI0ODA4ODlaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.704843ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=80c6bdb4-f898-4fba-a181-6ce25e0cfae4 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "PUT /v2/foo/bar/blobs/uploads/80c6bdb4-f898-4fba-a181-6ce25e0cfae4?_state=R8IfEmCMyNW2foegS3dDtXKYwQIAYrxwI3_oIej4tWJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgwYzZiZGI0LWY4OTgtNGZiYS1hMTgxLTZjZTI1ZTBjZmFlNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yOTI0ODA4ODlaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=017f4187-6051-4217-9f08-8efd503bf7a9 http.request.method=POST http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.27542ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=50676d24-a822-48b1-a8b4-f904c7cd46f5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/1643eb1f-c3b4-4c11-baa9-54fd0c442bd6?_state=OGRyZTFy6hi-JN7XB-VnLBdp3evAktZ_fXAxtBIeBAd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE2NDNlYjFmLWMzYjQtNGMxMS1iYWE5LTU0ZmQwYzQ0MmJkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yOTg1NjA2NjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=3.184212ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "PUT /v2/foo/bar/blobs/uploads/1643eb1f-c3b4-4c11-baa9-54fd0c442bd6?_state=OGRyZTFy6hi-JN7XB-VnLBdp3evAktZ_fXAxtBIeBAd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE2NDNlYjFmLWMzYjQtNGMxMS1iYWE5LTU0ZmQwYzQ0MmJkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4yOTg1NjA2NjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=cfbc3655-a6d5-4f5b-a6fa-c12eda807e58 http.request.method=POST http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.389254ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=130bc685-44de-4d06-9e52-3627b6c38a4b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/3373a0c4-2581-41a8-ad69-c33d7b97d23e?_state=8kHAlnXouKM30-6wqtxsFm5Y14uQdRD2nDHayI9wSAV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzNzNhMGM0LTI1ODEtNDFhOC1hZDY5LWMzM2Q3Yjk3ZDIzZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4zMDUzNDg3MzZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.097887ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "PUT /v2/foo/bar/blobs/uploads/3373a0c4-2581-41a8-ad69-c33d7b97d23e?_state=8kHAlnXouKM30-6wqtxsFm5Y14uQdRD2nDHayI9wSAV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzNzNhMGM0LTI1ODEtNDFhOC1hZDY5LWMzM2Q3Yjk3ZDIzZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4zMDUzNDg3MzZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:23Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=9cf3f8f4-e869-40aa-b804-bfa7c3150098 http.request.method=POST http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.296398ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:25Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=69e1ad3b-6373-4ada-928c-3b6313c5c1ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/90051794-8581-476e-9845-6968b03c74db?_state=4IRYZdeFWekKXaukL9tv4aLVBUhoPAbU--8dOtfZcGV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkwMDUxNzk0LTg1ODEtNDc2ZS05ODQ1LTY5NjhiMDNjNzRkYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4zMTE5NzkyMTdaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.duration=1.882026423s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:23 +0000] "PUT /v2/foo/bar/blobs/uploads/90051794-8581-476e-9845-6968b03c74db?_state=4IRYZdeFWekKXaukL9tv4aLVBUhoPAbU--8dOtfZcGV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkwMDUxNzk0LTg1ODEtNDc2ZS05ODQ1LTY5NjhiMDNjNzRkYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyMy4zMTE5NzkyMTdaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:25Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=3f41893c-66af-41c3-9ff4-6837b31e6057 http.request.method=POST http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.702936ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:41703" http.request.id=bc31c068-3786-4dda-ac90-098d1a026be8 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/575ad95c-d3a0-428b-8279-d04ebaa776c3?_state=2QAUDDMibMudjvOiocgQft2rsivhYo0EPXV82iN6hLt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NWFkOTVjLWQzYTAtNDI4Yi04Mjc5LWQwNGViYWE3NzZjMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNS40MDM1NDU4M1oifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.891606554s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:25 +0000] "PATCH /v2/foo/bar/blobs/uploads/575ad95c-d3a0-428b-8279-d04ebaa776c3?_state=2QAUDDMibMudjvOiocgQft2rsivhYo0EPXV82iN6hLt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NWFkOTVjLWQzYTAtNDI4Yi04Mjc5LWQwNGViYWE3NzZjMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNS40MDM1NDU4M1oifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=179de879-b0ea-4f7e-9cee-ef1bc3d196f4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/uploads/575ad95c-d3a0-428b-8279-d04ebaa776c3?_state=ynk0Mn8yUyt8MyUZUk7F8Sq0kZBh6C0RbV5Ce6bCA_F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NWFkOTVjLWQzYTAtNDI4Yi04Mjc5LWQwNGViYWE3NzZjMyIsIk9mZnNldCI6MjI0MzIyNTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MjVaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.duration=3.275308ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "PUT /v2/foo/bar/blobs/uploads/575ad95c-d3a0-428b-8279-d04ebaa776c3?_state=ynk0Mn8yUyt8MyUZUk7F8Sq0kZBh6C0RbV5Ce6bCA_F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3NWFkOTVjLWQzYTAtNDI4Yi04Mjc5LWQwNGViYWE3NzZjMyIsIk9mZnNldCI6MjI0MzIyNTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MjVaIn0%3D&digest=sha256%3Aefe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=9da4fe1c-d37e-4c58-a4f8-676a07cbcb53 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.73151ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "HEAD /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=f646c56b-0212-4b57-845c-d08e846170f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=151.387158ms http.response.status=200 http.response.written=22432256 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 200 22432256 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=error msg="error parsing digest="sha257:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84": unsupported digest algorithm" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=6b086569-d147-47bd-aab8-0708288b15c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/sha257:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" vars.name="foo/bar" time="2026-10-16T14:37:27Z" 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.26.9 http.request.host="127.0.0.1:41703" http.request.id=6b086569-d147-47bd-aab8-0708288b15c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56608" http.request.uri="/v2/foo/bar/blobs/sha257:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.476947ms http.response.status=400 http.response.written=110 vars.digest="sha257:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/sha257:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=2c96e6a5-d556-42a9-af5f-81f9fca4f1e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:56630" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.duration=3.159902ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" 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.26.9 time="2026-10-16T14:37:27Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:27Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=80151905-d622-42bf-b788-5429f0eb5002 http.request.method=GET http.request.remoteaddr="127.0.0.1:58998" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.524019ms http.response.status=404 http.response.written=157 vars.digest="sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=66247b46-4452-4abf-b9cb-abb9c6161992 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59002" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.530401ms http.response.status=404 http.response.written=157 vars.digest="sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "HEAD /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=82e26550-eb20-46a2-baaf-a6417242ac3f http.request.method=POST http.request.remoteaddr="127.0.0.1:59002" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.269012ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=a7321cae-5f88-4a70-adca-5ddc1b9b013f http.request.method=GET http.request.remoteaddr="127.0.0.1:59002" http.request.uri="/v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.370208ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=73972b3f-8d31-4397-b8cd-ade34de5db5f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59002" http.request.uri="/v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.513419ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "DELETE /v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=cb736f91-bcd8-4c5d-980a-207fbeb8e544 http.request.method=GET http.request.remoteaddr="127.0.0.1:59002" http.request.uri="/v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=4b17d9ad-1fea-4ca1-9247-5975ee5e9793 time="2026-10-16T14:37:27Z" 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.26.9 http.request.host="127.0.0.1:44689" http.request.id=cb736f91-bcd8-4c5d-980a-207fbeb8e544 http.request.method=GET http.request.remoteaddr="127.0.0.1:59002" http.request.uri="/v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.619942ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=4b17d9ad-1fea-4ca1-9247-5975ee5e9793 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/uploads/4b17d9ad-1fea-4ca1-9247-5975ee5e9793?_state=FoOoEm5ggTK995-a1hy4ws_LYfj40Iaod6M7W76xLtt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiMTdkOWFkLTFmZWEtNGNhMS05MjQ3LTU5NzVlZTVlOTc5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NTc0MTQyNTlaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=fd78d785-6f78-4c5a-8d42-d3c9157a70f5 http.request.method=POST http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.592372ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=cb263384-d56e-4c52-bef7-0c09219de802 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/bbf136c6-d859-490d-9263-b15d478a50f2?_state=MH6HoEkSkkBqAXSgbgoiW8KEiqnJ_7NFp-LR193ZOEh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiZjEzNmM2LWQ4NTktNDkwZC05MjYzLWIxNWQ0NzhhNTBmMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NzU3MjUxNjdaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" provided=sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 vars.name="foo/bar" vars.uuid=bbf136c6-d859-490d-9263-b15d478a50f2 time="2026-10-16T14:37:27Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=cb263384-d56e-4c52-bef7-0c09219de802 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/bbf136c6-d859-490d-9263-b15d478a50f2?_state=MH6HoEkSkkBqAXSgbgoiW8KEiqnJ_7NFp-LR193ZOEh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiZjEzNmM2LWQ4NTktNDkwZC05MjYzLWIxNWQ0NzhhNTBmMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NzU3MjUxNjdaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=bbf136c6-d859-490d-9263-b15d478a50f2 time="2026-10-16T14:37:27Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=cb263384-d56e-4c52-bef7-0c09219de802 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/bbf136c6-d859-490d-9263-b15d478a50f2?_state=MH6HoEkSkkBqAXSgbgoiW8KEiqnJ_7NFp-LR193ZOEh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiZjEzNmM2LWQ4NTktNDkwZC05MjYzLWIxNWQ0NzhhNTBmMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NzU3MjUxNjdaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.132052ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=bbf136c6-d859-490d-9263-b15d478a50f2 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "PUT /v2/foo/bar/blobs/uploads/bbf136c6-d859-490d-9263-b15d478a50f2?_state=MH6HoEkSkkBqAXSgbgoiW8KEiqnJ_7NFp-LR193ZOEh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiZjEzNmM2LWQ4NTktNDkwZC05MjYzLWIxNWQ0NzhhNTBmMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45NzU3MjUxNjdaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=3abb84ae-6d9b-4458-8a3a-89881c5127c3 http.request.method=POST http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.306134ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=c478a90f-29eb-480d-92db-d59681136361 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/09c1255c-71b5-44e3-bae3-701e010f1549?_state=CeUSBAdUzQO3TFAbN19qOHUDb5EpS660Q5DQ0hnZFlt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5YzEyNTVjLTcxYjUtNDRlMy1iYWUzLTcwMWUwMTBmMTU0OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45ODI5NDEyNVoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.824608ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "PUT /v2/foo/bar/blobs/uploads/09c1255c-71b5-44e3-bae3-701e010f1549?_state=CeUSBAdUzQO3TFAbN19qOHUDb5EpS660Q5DQ0hnZFlt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5YzEyNTVjLTcxYjUtNDRlMy1iYWUzLTcwMWUwMTBmMTU0OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45ODI5NDEyNVoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=733bea74-da44-40ea-bdf7-4c297754f454 http.request.method=POST http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.391797ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=3a187677-772a-4cd7-9c2f-1159d7fe5bfc http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/c9f78f61-88a1-4c42-86e9-35bc9cd0b08d?_state=Kh6PtFXJghMfQ8aO6NVHACzZ4S2ugGfSaSLwZHOb_Xt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM5Zjc4ZjYxLTg4YTEtNGM0Mi04NmU5LTM1YmM5Y2QwYjA4ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45ODk4NTAzNFoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.99472ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "PUT /v2/foo/bar/blobs/uploads/c9f78f61-88a1-4c42-86e9-35bc9cd0b08d?_state=Kh6PtFXJghMfQ8aO6NVHACzZ4S2ugGfSaSLwZHOb_Xt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM5Zjc4ZjYxLTg4YTEtNGM0Mi04NmU5LTM1YmM5Y2QwYjA4ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45ODk4NTAzNFoifQ%3D%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:27Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=3bd6aa62-6765-4db8-b578-69a8e11b1ca3 http.request.method=POST http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.153325ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:29Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=6481bf9c-431e-4397-a190-5739048fec07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/3b528c98-6b02-4509-8bdd-db53ba762a7a?_state=vOPf2D4X6f6NFMd5BJbJsEWNZ8K2LmkFkyUZaGPjPDV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiNTI4Yzk4LTZiMDItNDUwOS04YmRkLWRiNTNiYTc2MmE3YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45OTYxNTY1ODRaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.duration=1.707006404s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "PUT /v2/foo/bar/blobs/uploads/3b528c98-6b02-4509-8bdd-db53ba762a7a?_state=vOPf2D4X6f6NFMd5BJbJsEWNZ8K2LmkFkyUZaGPjPDV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiNTI4Yzk4LTZiMDItNDUwOS04YmRkLWRiNTNiYTc2MmE3YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyNy45OTYxNTY1ODRaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:29Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=a2a4c8e5-06e4-4726-918f-5b7ceae55afa http.request.method=POST http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.998741ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:44689" http.request.id=ba30a6e3-df17-44ca-b8f7-55aaea95cc93 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/3bc7c715-e358-4847-8aaf-1599f452c2ef?_state=y4_kmALEPvCnS2kxoRoJiTGvgezuaqBRf-7H4njkz697Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiYzdjNzE1LWUzNTgtNDg0Ny04YWFmLTE1OTlmNDUyYzJlZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyOS44OTQ5NTU5MjFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.638245956s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:29 +0000] "PATCH /v2/foo/bar/blobs/uploads/3bc7c715-e358-4847-8aaf-1599f452c2ef?_state=y4_kmALEPvCnS2kxoRoJiTGvgezuaqBRf-7H4njkz697Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiYzdjNzE1LWUzNTgtNDg0Ny04YWFmLTE1OTlmNDUyYzJlZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzoyOS44OTQ5NTU5MjFaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=84a65a3f-8810-411a-b0dc-624675168331 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/uploads/3bc7c715-e358-4847-8aaf-1599f452c2ef?_state=i-1czoATIkp3cEfIu_b06zNVXOjF8IiSIbFiVCJpP797Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiYzdjNzE1LWUzNTgtNDg0Ny04YWFmLTE1OTlmNDUyYzJlZiIsIk9mZnNldCI6MjExOTczMTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MjlaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.duration=3.937591ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "PUT /v2/foo/bar/blobs/uploads/3bc7c715-e358-4847-8aaf-1599f452c2ef?_state=i-1czoATIkp3cEfIu_b06zNVXOjF8IiSIbFiVCJpP797Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNiYzdjNzE1LWUzNTgtNDg0Ny04YWFmLTE1OTlmNDUyYzJlZiIsIk9mZnNldCI6MjExOTczMTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MjlaIn0%3D&digest=sha256%3Ae2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=1ebd11e4-f1fe-42ff-bd68-0543b81a2724 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.629058ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "HEAD /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=6eaa7e20-28fe-4a10-9bf4-74c0dca9335f http.request.method=GET http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=124.178316ms http.response.status=200 http.response.written=21197312 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "GET /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 200 21197312 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=error msg="error parsing digest="sha257:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29": unsupported digest algorithm" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=8462163e-d857-4341-ba9f-7dae85908c45 http.request.method=GET http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/sha257:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" vars.name="foo/bar" time="2026-10-16T14:37:31Z" 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.26.9 http.request.host="127.0.0.1:44689" http.request.id=8462163e-d857-4341-ba9f-7dae85908c45 http.request.method=GET http.request.remoteaddr="127.0.0.1:59008" http.request.uri="/v2/foo/bar/blobs/sha257:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.361895ms http.response.status=400 http.response.written=110 vars.digest="sha257:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "GET /v2/foo/bar/blobs/sha257:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=b4e6bd9a-6892-440b-a927-65263294db5f http.request.method=GET http.request.remoteaddr="127.0.0.1:35408" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.duration=3.272597ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "GET /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=b6232add-71d7-42e0-8bcf-57ed73b40ca0 http.request.method=GET http.request.remoteaddr="127.0.0.1:35398" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=13.03412ms http.response.status=200 http.response.written=3195712 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "GET /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 200 3195712 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:44689" http.request.id=310635c4-f273-4d89-9674-4b3ce0f76921 http.request.method=GET http.request.remoteaddr="127.0.0.1:35408" http.request.uri="/v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.817995ms http.response.status=200 http.response.written=98304 127.0.0.1 - - [16/Oct/2026:14:37:31 +0000] "GET /v2/foo/bar/blobs/sha256:e2eda606038be99661e748bbb5e9b7e0773cc4ed71a9ae12b3b0fb31e75f2a29 HTTP/1.1" 200 98304 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=8faec585-f128-47ac-8d4e-0cd8e653c970 http.request.method=GET http.request.remoteaddr="127.0.0.1:56614" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.226493267s http.response.status=200 http.response.written=3162944 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 200 3162944 "" "Go-http-client/1.1" time="2026-10-16T14:37:31Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:41703" http.request.id=e0432afa-e0cd-4e1e-b18c-1f6764c175cc http.request.method=GET http.request.remoteaddr="127.0.0.1:56630" http.request.uri="/v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.217717398s http.response.status=200 http.response.written=3152256 127.0.0.1 - - [16/Oct/2026:14:37:27 +0000] "GET /v2/foo/bar/blobs/sha256:efe0306743249dc0548a28011f3ef63b54ee00f759cc27f06031b3f8071baa84 HTTP/1.1" 200 3152256 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (8.91s) === RUN TestBlobDelete time="2026-10-16T14:37:31Z" 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.26.9 time="2026-10-16T14:37:31Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:32Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=c7d30b01-6eb1-4a97-aaef-76640c9e3952 http.request.method=GET http.request.remoteaddr="127.0.0.1:58468" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.865413ms http.response.status=404 http.response.written=157 vars.digest="sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "GET /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=d09701ec-df86-49fd-8db3-cb1a9658b805 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58480" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.490705ms http.response.status=404 http.response.written=157 vars.digest="sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "HEAD /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=0a7b2459-d6cb-4d87-924c-e8b853b05f66 http.request.method=POST http.request.remoteaddr="127.0.0.1:58480" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.412256ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=4da60905-659a-4e9f-9cbc-96f9418fb47c http.request.method=GET http.request.remoteaddr="127.0.0.1:58480" http.request.uri="/v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.69347ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "GET /v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=21257382-7a42-48ba-adec-a84dbeb67c67 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58480" http.request.uri="/v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.711497ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "DELETE /v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=19235320-4b9c-4846-ae76-308f3d61d1bb http.request.method=GET http.request.remoteaddr="127.0.0.1:58480" http.request.uri="/v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=cba20158-32e8-4f85-8fa8-de1422bd5240 time="2026-10-16T14:37:32Z" 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.26.9 http.request.host="127.0.0.1:46771" http.request.id=19235320-4b9c-4846-ae76-308f3d61d1bb http.request.method=GET http.request.remoteaddr="127.0.0.1:58480" http.request.uri="/v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.465402ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=cba20158-32e8-4f85-8fa8-de1422bd5240 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "GET /v2/foo/bar/blobs/uploads/cba20158-32e8-4f85-8fa8-de1422bd5240?_state=3TOGh6DMG98Qw_dq_YBykiQT6vGAl0SKHOqm-mlsItZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNiYTIwMTU4LTMyZTgtNGY4NS04ZmE4LWRlMTQyMmJkNTI0MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMTYwNTkxMTdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=7a14b798-3bf3-4d74-be62-679ac8a6aed4 http.request.method=POST http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.006585ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=7fc0687b-9242-4b6a-a946-b06fc7f8f9f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/d85ae246-675c-4665-9a5b-24322c425d93?_state=H9vYQ8tRrc1lrBBLs2VR5I19oWn_Q95Sxtd2Z5gRN-57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4NWFlMjQ2LTY3NWMtNDY2NS05YTViLTI0MzIyYzQyNWQ5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMzAwMTc0WiJ9&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" provided=sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e vars.name="foo/bar" vars.uuid=d85ae246-675c-4665-9a5b-24322c425d93 time="2026-10-16T14:37:32Z" level=error msg="error canceling upload after error: already closed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=7fc0687b-9242-4b6a-a946-b06fc7f8f9f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/d85ae246-675c-4665-9a5b-24322c425d93?_state=H9vYQ8tRrc1lrBBLs2VR5I19oWn_Q95Sxtd2Z5gRN-57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4NWFlMjQ2LTY3NWMtNDY2NS05YTViLTI0MzIyYzQyNWQ5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMzAwMTc0WiJ9&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=d85ae246-675c-4665-9a5b-24322c425d93 time="2026-10-16T14:37:32Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=7fc0687b-9242-4b6a-a946-b06fc7f8f9f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/d85ae246-675c-4665-9a5b-24322c425d93?_state=H9vYQ8tRrc1lrBBLs2VR5I19oWn_Q95Sxtd2Z5gRN-57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4NWFlMjQ2LTY3NWMtNDY2NS05YTViLTI0MzIyYzQyNWQ5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMzAwMTc0WiJ9&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.972814ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=d85ae246-675c-4665-9a5b-24322c425d93 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "PUT /v2/foo/bar/blobs/uploads/d85ae246-675c-4665-9a5b-24322c425d93?_state=H9vYQ8tRrc1lrBBLs2VR5I19oWn_Q95Sxtd2Z5gRN-57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ4NWFlMjQ2LTY3NWMtNDY2NS05YTViLTI0MzIyYzQyNWQ5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMzAwMTc0WiJ9&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=326e9def-e101-443c-bd11-47bdab2d8d38 http.request.method=POST http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.451444ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=e3021c2f-7a13-475d-b6a2-1f89d5aeeec8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/1be1fbf5-75b1-43ad-9690-e99b73d00d02?_state=8o0AAed0t_KGmIshLQDV1W6ooCf_x2l8t5-yAJA_56N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiZTFmYmY1LTc1YjEtNDNhZC05NjkwLWU5OWI3M2QwMGQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMzcwMjk0MjRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=3.633291ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "PUT /v2/foo/bar/blobs/uploads/1be1fbf5-75b1-43ad-9690-e99b73d00d02?_state=8o0AAed0t_KGmIshLQDV1W6ooCf_x2l8t5-yAJA_56N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiZTFmYmY1LTc1YjEtNDNhZC05NjkwLWU5OWI3M2QwMGQwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yMzcwMjk0MjRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=651588fd-1469-43cf-8a99-f5f985dff326 http.request.method=POST http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.329276ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=aebf55c9-dcaf-4326-9d11-7837a4fa3b23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/45538ae5-0e2f-4699-86f8-64b7a86777d9?_state=AYBzp1tIPy9ODSGaxoAxbt1wz0_Vredu8HCM_yzLi7V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1NTM4YWU1LTBlMmYtNDY5OS04NmY4LTY0YjdhODY3NzdkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yNDQ2ODM2NzlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.144589ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "PUT /v2/foo/bar/blobs/uploads/45538ae5-0e2f-4699-86f8-64b7a86777d9?_state=AYBzp1tIPy9ODSGaxoAxbt1wz0_Vredu8HCM_yzLi7V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ1NTM4YWU1LTBlMmYtNDY5OS04NmY4LTY0YjdhODY3NzdkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yNDQ2ODM2NzlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:32Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=2dd86bcc-a399-4b3d-b266-f1a7d23a37de http.request.method=POST http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.311501ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:34Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=3a523daf-45e9-48fc-bc58-83a2a8558bd7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/720caf9a-0944-4510-b57c-224483de17d3?_state=ygUhUYdghAhMGnDsObM1sUnb7CfpJMSDHyizHjDTXfd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyMGNhZjlhLTA5NDQtNDUxMC1iNTdjLTIyNDQ4M2RlMTdkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yNTE3NDQ2NFoifQ%3D%3D&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.08895674s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:32 +0000] "PUT /v2/foo/bar/blobs/uploads/720caf9a-0944-4510-b57c-224483de17d3?_state=ygUhUYdghAhMGnDsObM1sUnb7CfpJMSDHyizHjDTXfd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyMGNhZjlhLTA5NDQtNDUxMC1iNTdjLTIyNDQ4M2RlMTdkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozMi4yNTE3NDQ2NFoifQ%3D%3D&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:34Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=d7ded224-18f3-42d4-b54a-855c5401a2ad http.request.method=POST http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.729764ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:34 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46771" http.request.id=30feb7b3-665b-453d-b6bc-1638848f5a01 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/ea9ce6b5-417c-457e-a6c2-feb65ea5bffb?_state=QzywhUaNtdtKISVNgMzBIuxNVxKcgWy57ys2FDOe0Dt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhOWNlNmI1LTQxN2MtNDU3ZS1hNmMyLWZlYjY1ZWE1YmZmYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozNC41NTg5MTU5MjRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.013901577s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:34 +0000] "PATCH /v2/foo/bar/blobs/uploads/ea9ce6b5-417c-457e-a6c2-feb65ea5bffb?_state=QzywhUaNtdtKISVNgMzBIuxNVxKcgWy57ys2FDOe0Dt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhOWNlNmI1LTQxN2MtNDU3ZS1hNmMyLWZlYjY1ZWE1YmZmYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozNC41NTg5MTU5MjRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=b476f2d6-7305-4df6-ba8f-53b383683503 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/uploads/ea9ce6b5-417c-457e-a6c2-feb65ea5bffb?_state=5FZ31SZdFOk3LgMYk9Vk88objeW_TZMan5-EV16m0Nd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhOWNlNmI1LTQxN2MtNDU3ZS1hNmMyLWZlYjY1ZWE1YmZmYiIsIk9mZnNldCI6MjM4MjQzODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MzRaIn0%3D&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.385777ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "PUT /v2/foo/bar/blobs/uploads/ea9ce6b5-417c-457e-a6c2-feb65ea5bffb?_state=5FZ31SZdFOk3LgMYk9Vk88objeW_TZMan5-EV16m0Nd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhOWNlNmI1LTQxN2MtNDU3ZS1hNmMyLWZlYjY1ZWE1YmZmYiIsIk9mZnNldCI6MjM4MjQzODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6MzRaIn0%3D&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=764d5b0e-463d-4c6b-af38-9e07399d5a1d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.138684ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=e4147146-2c2f-4fec-ac2c-b0118dc1adb3 http.request.method=GET http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=154.981548ms http.response.status=200 http.response.written=23824384 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "GET /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 200 23824384 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=error msg="error parsing digest="sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e": unsupported digest algorithm" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=193c45ee-45ca-4d6a-af30-25b282b6def6 http.request.method=GET http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" time="2026-10-16T14:37:36Z" 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.26.9 http.request.host="127.0.0.1:46771" http.request.id=193c45ee-45ca-4d6a-af30-25b282b6def6 http.request.method=GET http.request.remoteaddr="127.0.0.1:58484" http.request.uri="/v2/foo/bar/blobs/sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.464732ms http.response.status=400 http.response.written=110 vars.digest="sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "GET /v2/foo/bar/blobs/sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=d722c5c2-ad6c-4c55-8add-1d85060ff73f http.request.method=GET http.request.remoteaddr="127.0.0.1:58492" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.172183ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "GET /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=af91006b-dfd3-40d3-86eb-c6c2dd767441 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58508" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.666951ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=3544af6f-b909-4ba9-862c-d9a8875b794a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58508" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.248724ms http.response.status=404 http.response.written=157 vars.digest="sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=8c4e0176-4c5c-48b2-a34e-1f3a7bcaa4b4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58508" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.2107ms http.response.status=404 http.response.written=74 vars.digest="sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=error msg="error parsing digest="sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e": unsupported digest algorithm" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=6c63f2cc-9fe9-4cf6-bca6-39e5caf992ef http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/bar/blobs/sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" time="2026-10-16T14:37:36Z" 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.26.9 http.request.host="127.0.0.1:46771" http.request.id=6c63f2cc-9fe9-4cf6-bca6-39e5caf992ef http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58522" http.request.uri="/v2/foo/bar/blobs/sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.719377ms http.response.status=400 http.response.written=110 vars.digest="sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "DELETE /v2/foo/bar/blobs/sha257:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-10-16T14:37:36Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=3dc65cfe-4701-4df2-99fc-d575d45090fb http.request.method=POST http.request.remoteaddr="127.0.0.1:58530" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.72816ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:38Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=865dcfba-992a-4a82-9da0-6f87cf1ab751 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58530" http.request.uri="/v2/foo/bar/blobs/uploads/93831bdb-f6db-4691-bde5-ab39125445a7?_state=XxgWmFfz4IV0Pal3-xIAuMcWNn9kyKPqFjy-1qBkGel7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkzODMxYmRiLWY2ZGItNDY5MS1iZGU1LWFiMzkxMjU0NDVhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozNi44NjY5NDI5MDVaIn0%3D&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.108518296s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "PUT /v2/foo/bar/blobs/uploads/93831bdb-f6db-4691-bde5-ab39125445a7?_state=XxgWmFfz4IV0Pal3-xIAuMcWNn9kyKPqFjy-1qBkGel7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkzODMxYmRiLWY2ZGItNDY5MS1iZGU1LWFiMzkxMjU0NDVhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozNi44NjY5NDI5MDVaIn0%3D&digest=sha256%3A685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:39Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=94357ac9-016c-4a38-bcaf-cc3bf9b798a3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58530" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.352357ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:39 +0000] "HEAD /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:39Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=f7c2ec0a-d15a-408f-a9bd-c6aeceb35ff2 http.request.method=GET http.request.remoteaddr="127.0.0.1:58488" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.360949359s http.response.status=200 http.response.written=3162944 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "GET /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 200 3162944 "" "Go-http-client/1.1" time="2026-10-16T14:37:39Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46771" http.request.id=492d0acb-2a26-417f-a783-1866751b991b http.request.method=GET http.request.remoteaddr="127.0.0.1:58492" http.request.uri="/v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.350701138s http.response.status=200 http.response.written=3166656 127.0.0.1 - - [16/Oct/2026:14:37:36 +0000] "GET /v2/foo/bar/blobs/sha256:685c4bfee360b77a6533c6395804bbce2c353c06e1bee350032016beb3c3190e HTTP/1.1" 200 3166656 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (7.42s) === RUN TestRelativeURL time="2026-10-16T14:37:39Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.9 time="2026-10-16T14:37:39Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:39Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46853" http.request.id=7f8b6788-9781-4a66-b661-ee9379e6325b http.request.method=POST http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.895762ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:39 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:42Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46853" http.request.id=3c07ee5b-4d31-4122-9bb4-d77a99e4fb08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/uploads/cfde33a1-28fc-4b99-9e8f-49bdad5a8a9b?_state=KMlbpN6WizEcyGzfA9LYSw56TBMLTGograkALfPK4Nx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNmZGUzM2ExLTI4ZmMtNGI5OS05ZThmLTQ5YmRhZDVhOGE5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozOS4yMDUyMzcyNDRaIn0%3D&digest=sha256%3A4837df52bdf3c1d489a98341d12f77004f8f4811340dedab09274a9871ca8fa7" http.request.useragent="Go-http-client/1.1" http.response.duration=3.011656758s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:39 +0000] "PUT /v2/foo/bar/blobs/uploads/cfde33a1-28fc-4b99-9e8f-49bdad5a8a9b?_state=KMlbpN6WizEcyGzfA9LYSw56TBMLTGograkALfPK4Nx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNmZGUzM2ExLTI4ZmMtNGI5OS05ZThmLTQ5YmRhZDVhOGE5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzozOS4yMDUyMzcyNDRaIn0%3D&digest=sha256%3A4837df52bdf3c1d489a98341d12f77004f8f4811340dedab09274a9871ca8fa7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:43Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46853" http.request.id=576b1312-ae0d-44bc-8eeb-8f02fd82f715 http.request.method=POST http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.813856ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:43Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46853" http.request.id=ff1a6756-c5f2-4708-968c-aef5b75c7451 http.request.method=POST http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.261466ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:44Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46853" http.request.id=b243a186-723f-483e-b303-192f69f5cf8c http.request.method=PUT http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/uploads/9653f36a-1866-46c1-81ea-f3b6c586caf8?_state=8BU1dmxUhq4pz-ECAKx0zy30XrPGighu3cGwP5rqowh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2NTNmMzZhLTE4NjYtNDZjMS04MWVhLWYzYjZjNTg2Y2FmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzo0My4wNTgyNjQ4MDRaIn0%3D&digest=sha256%3Acd42de56cc474a73f51dbfcfe029a03ea1dd8afcd695e6e88e2e61c87caa5cd1" http.request.useragent="Go-http-client/1.1" http.response.duration=1.292017667s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:43 +0000] "PUT /v2/foo/bar/blobs/uploads/9653f36a-1866-46c1-81ea-f3b6c586caf8?_state=8BU1dmxUhq4pz-ECAKx0zy30XrPGighu3cGwP5rqowh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2NTNmMzZhLTE4NjYtNDZjMS04MWVhLWYzYjZjNTg2Y2FmOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzo0My4wNTgyNjQ4MDRaIn0%3D&digest=sha256%3Acd42de56cc474a73f51dbfcfe029a03ea1dd8afcd695e6e88e2e61c87caa5cd1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (5.15s) === RUN TestBlobDeleteDisabled time="2026-10-16T14:37: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.26.9 time="2026-10-16T14:37:44Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:44Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:37457" http.request.id=c8ef0ef4-d9a1-487e-a951-c015cbc825de http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48328" http.request.uri="/v2/foo/bar/blobs/sha256:a5e63d86be9c7399c8091ecf1a9cb10b99cda7cc5ea95e7f12425177cde228a5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.541313ms http.response.status=405 http.response.written=78 vars.digest="sha256:a5e63d86be9c7399c8091ecf1a9cb10b99cda7cc5ea95e7f12425177cde228a5" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:44 +0000] "DELETE /v2/foo/bar/blobs/sha256:a5e63d86be9c7399c8091ecf1a9cb10b99cda7cc5ea95e7f12425177cde228a5 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.42s) === RUN TestDeleteDisabled time="2026-10-16T14:37: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.26.9 time="2026-10-16T14:37:44Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:45Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:39297" http.request.id=8caabf2b-97a5-4bd4-853a-d67d0e03c080 http.request.method=POST http.request.remoteaddr="127.0.0.1:40268" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.021501ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:48Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:39297" http.request.id=64ecb3b5-b8f8-4db6-83ff-2d5b69f028e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40268" http.request.uri="/v2/foo/bar/blobs/uploads/6117daf2-40a0-4483-aedc-a1f0ef7f3573?_state=MrAAPq4eW691jZCPRv0eIdgSbwzeJ-T7rVZwNfxrVod7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMTdkYWYyLTQwYTAtNDQ4My1hZWRjLWExZjBlZjdmMzU3MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzo0NS4zNzc5ODUxMzVaIn0%3D&digest=sha256%3Ab69c247cc9c6173527071db2312c1e7d0e545a05e7796e622abe63d59b9e849a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.312848721s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:45 +0000] "PUT /v2/foo/bar/blobs/uploads/6117daf2-40a0-4483-aedc-a1f0ef7f3573?_state=MrAAPq4eW691jZCPRv0eIdgSbwzeJ-T7rVZwNfxrVod7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxMTdkYWYyLTQwYTAtNDQ4My1hZWRjLWExZjBlZjdmMzU3MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzo0NS4zNzc5ODUxMzVaIn0%3D&digest=sha256%3Ab69c247cc9c6173527071db2312c1e7d0e545a05e7796e622abe63d59b9e849a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:48Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:39297" http.request.id=2158948a-e0b0-4e55-be7e-0df227e88992 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40268" http.request.uri="/v2/foo/bar/blobs/sha256:b69c247cc9c6173527071db2312c1e7d0e545a05e7796e622abe63d59b9e849a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.412279ms http.response.status=405 http.response.written=78 vars.digest="sha256:b69c247cc9c6173527071db2312c1e7d0e545a05e7796e622abe63d59b9e849a" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:37:48 +0000] "DELETE /v2/foo/bar/blobs/sha256:b69c247cc9c6173527071db2312c1e7d0e545a05e7796e622abe63d59b9e849a HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (3.92s) === RUN TestDeleteReadOnly time="2026-10-16T14:37: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.26.9 time="2026-10-16T14:37:48Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:49Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35179" http.request.id=682d2133-b030-4025-85bf-b73830de9639 http.request.method=POST http.request.remoteaddr="127.0.0.1:43378" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.852633ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:51Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35179" http.request.id=8cc8938f-5e3b-43bd-91e2-e69f9c738d47 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43378" http.request.uri="/v2/foo/bar/blobs/uploads/4b7b53ae-cced-444e-8cdd-75d53e213256?_state=p9fr60METdAXqQZ8lBbtS7sQUYnaTNwDccOuFKr7B597Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiN2I1M2FlLWNjZWQtNDQ0ZS04Y2RkLTc1ZDUzZTIxMzI1NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzo0OS4yMDU3NDE5MzFaIn0%3D&digest=sha256%3A3ad9ebfb21349fc34f3df0105721cb5b1eda2f4caa253ef1a72765e75d174f32" http.request.useragent="Go-http-client/1.1" http.response.duration=2.754520576s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:49 +0000] "PUT /v2/foo/bar/blobs/uploads/4b7b53ae-cced-444e-8cdd-75d53e213256?_state=p9fr60METdAXqQZ8lBbtS7sQUYnaTNwDccOuFKr7B597Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRiN2I1M2FlLWNjZWQtNDQ0ZS04Y2RkLTc1ZDUzZTIxMzI1NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozNzo0OS4yMDU3NDE5MzFaIn0%3D&digest=sha256%3A3ad9ebfb21349fc34f3df0105721cb5b1eda2f4caa253ef1a72765e75d174f32 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/Oct/2026:14:37:51 +0000] "DELETE /v2/foo/bar/blobs/sha256:3ad9ebfb21349fc34f3df0105721cb5b1eda2f4caa253ef1a72765e75d174f32 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (3.27s) === RUN TestStartPushReadOnly time="2026-10-16T14:37:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.9 time="2026-10-16T14:37:51Z" level=info msg="redis not configured" go.version=go1.26.9 127.0.0.1 - - [16/Oct/2026:14:37:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-10-16T14:37:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.9 time="2026-10-16T14:37:51Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=b463840f-36f2-4f7a-984e-b902ca5013dd http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" 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.66822ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:37:51 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=e8a7968b-c078-4f9c-a520-a156ac4c89c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" 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.17965ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Oct/2026:14:37:51 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=2c6e91b7-837e-43d3-8e25-d08ee3b3029d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" 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.188881ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:37:51 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=6346e859-fc30-4243-ba09-d09eddc2c4d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" 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.721857ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=6346e859-fc30-4243-ba09-d09eddc2c4d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" 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.849301ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=6346e859-fc30-4243-ba09-d09eddc2c4d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" 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.930597ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:37:51Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=6346e859-fc30-4243-ba09-d09eddc2c4d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" 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=4.005163ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:37:51 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-16T14:37:52Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=d3eae9dc-a913-46a4-8fa2-e3d2f2428bd2 http.request.method=POST http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.658304ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:56Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=7871197f-81cd-47e8-ab5f-a34c7b6268c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/blobs/uploads/57587001-4b49-4707-8bc1-7cfa51b40aa2?_state=MUnIm4EyYL-W9lF-NRScNiDIFuL42PUhy0DtSQ8BF5t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1NzU4NzAwMS00YjQ5LTQ3MDctOGJjMS03Y2ZhNTFiNDBhYTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6NTIuNTg3MDUwOTQ5WiJ9&digest=sha256%3A4c52318a0cb7f89b61e664884a6272811ad59dde799418128f3933dce031c6ce" http.request.useragent="Go-http-client/1.1" http.response.duration=3.651197223s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/57587001-4b49-4707-8bc1-7cfa51b40aa2?_state=MUnIm4EyYL-W9lF-NRScNiDIFuL42PUhy0DtSQ8BF5t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1NzU4NzAwMS00YjQ5LTQ3MDctOGJjMS03Y2ZhNTFiNDBhYTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6NTIuNTg3MDUwOTQ5WiJ9&digest=sha256%3A4c52318a0cb7f89b61e664884a6272811ad59dde799418128f3933dce031c6ce HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:37:56Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=6be10b44-863d-4a16-b58b-2c95e333282d http.request.method=POST http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.861286ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:56 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=2d6c7881-c0fe-41a2-9e2a-512441de8096 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/blobs/uploads/49acde91-6edc-46a0-8060-0fa471a45b6b?_state=lTsta_EIVmAkOBZwuXbMLImsquH7DtNrJLrK58knZYJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0OWFjZGU5MS02ZWRjLTQ2YTAtODA2MC0wZmE0NzFhNDViNmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6NTYuNzk5NzI3NTQ0WiJ9&digest=sha256%3A4d9ec7d3b6a220b58f2659255d6795a70ebe629b7134daea45513af7bd362da4" http.request.useragent="Go-http-client/1.1" http.response.duration=3.23765349s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:37:56 +0000] "PUT /v2/foo/schema1/blobs/uploads/49acde91-6edc-46a0-8060-0fa471a45b6b?_state=lTsta_EIVmAkOBZwuXbMLImsquH7DtNrJLrK58knZYJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0OWFjZGU5MS02ZWRjLTQ2YTAtODA2MC0wZmE0NzFhNDViNmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzc6NTYuNzk5NzI3NTQ0WiJ9&digest=sha256%3A4d9ec7d3b6a220b58f2659255d6795a70ebe629b7134daea45513af7bd362da4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=4c62eaa5-f749-4c1a-b1c1-4330bb6c918d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.123256ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=2a7a1de8-146d-48b6-a082-cfbd666f5fef http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.duration=4.268548ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=3a2bf9df-b597-498b-ad03-ba173a40dfe7 http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" 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=3.690094ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=7623bca8-2a5a-4e6b-b8e0-ae07af649210 http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.665472ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:35059" http.request.id=0cb25f50-8c42-40b3-9fec-cf489fcfa66c http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.duration=4.092933ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:35059" http.request.id=717a5748-141f-4f0f-a239-a83a19d2da68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.duration=4.35325ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:35059" http.request.id=8dec8a55-2b7d-434d-9c5e-4769863ce168 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.duration=6.072703ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=5b0ae300-236b-4742-9158-86857869b506 http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.566348ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=d457f66a-907c-4c4f-af80-d58e6740a88b http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.071738ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=dd7640ec-d389-4e6a-a9d0-9d3ce7f89366 http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.duration=2.161086ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=8e4971cd-847e-4696-9f46-24e5d789c30b http.request.method=GET http.request.remoteaddr="127.0.0.1:56454" 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.153073ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=error msg="payload digest does match: "sha256:81d898391ff14adb0fb15888db9d8b18ffab32b406b6ccb6c522716c267f77d4" != "sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788"" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=c6b2a960-f0cc-4c35-b691-d77cf7436a72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" time="2026-10-16T14:38:00Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=c6b2a960-f0cc-4c35-b691-d77cf7436a72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56454" http.request.uri="/v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.830729ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788" 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf163d85eb9d9cd88b9d14977677b858b906f5405524be9582f019957d6d6788 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=f6a920a9-a158-4f51-b7c0-d3170cbf8f70 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.721929ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" 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.26.9 http.request.host="127.0.0.1:35059" http.request.id=c92f3654-efcc-4d7b-8c02-df05d5ebb8f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.925456ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=83fdeff7-4d41-4772-915e-d6842204c86c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" 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=3.08215ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:00Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=83fdeff7-4d41-4772-915e-d6842204c86c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" 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=3.286308ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:00Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=83fdeff7-4d41-4772-915e-d6842204c86c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" 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=3.446385ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=232c38d7-141b-4996-bb64-e5e648935df9 http.request.method=POST http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.986611ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=a418a78b-eebb-4622-9249-f804d945ee48 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/blobs/uploads/41cea177-2116-40c5-8eca-cc2c02eb9e79?_state=35d58zfVcxaUaGYHwG3TNVz9kDjJaN0u0d7ZJiv_LJF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MWNlYTE3Ny0yMTE2LTQwYzUtOGVjYS1jYzJjMDJlYjllNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDAuMTE1MDM4MzVaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=3.276258ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema2/blobs/uploads/41cea177-2116-40c5-8eca-cc2c02eb9e79?_state=35d58zfVcxaUaGYHwG3TNVz9kDjJaN0u0d7ZJiv_LJF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0MWNlYTE3Ny0yMTE2LTQwYzUtOGVjYS1jYzJjMDJlYjllNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDAuMTE1MDM4MzVaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=eb761e04-53fa-4621-8e8f-cc374feec73e http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" 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.655213ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:00Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=eb761e04-53fa-4621-8e8f-cc374feec73e http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" 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.756621ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-16T14:38:00Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=7bf97f8b-e924-444f-a4ea-df4468241187 http.request.method=POST http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.700897ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:02Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=07c09066-da14-488d-8dce-ae5b007152d2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/blobs/uploads/e4547753-7760-4f04-95af-e31a5ebe504b?_state=-jSN7fd2fI4Tx1m83qLCS3wSk5cGj5eRfRAviGbgzCJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlNDU0Nzc1My03NzYwLTRmMDQtOTVhZi1lMzFhNWViZTUwNGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDAuNTc5NjkwNjA2WiJ9&digest=sha256%3A85986c06cb64b68ff97510426ad2136a284d6d9b065c316e0ead985ff6630065" http.request.useragent="Go-http-client/1.1" http.response.duration=2.159947547s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:00 +0000] "PUT /v2/foo/schema2/blobs/uploads/e4547753-7760-4f04-95af-e31a5ebe504b?_state=-jSN7fd2fI4Tx1m83qLCS3wSk5cGj5eRfRAviGbgzCJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlNDU0Nzc1My03NzYwLTRmMDQtOTVhZi1lMzFhNWViZTUwNGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDAuNTc5NjkwNjA2WiJ9&digest=sha256%3A85986c06cb64b68ff97510426ad2136a284d6d9b065c316e0ead985ff6630065 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:03Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=689ce20f-8821-4723-b093-51593351082f http.request.method=POST http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.959634ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:03 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=71d2d99b-6a25-4e99-a880-54e6f6fceaa8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/blobs/uploads/39c9b976-b997-45f9-a9f9-61f478a270a8?_state=88bIWqZMAgVbVwCIHnQ12CduRpKHdsyvSUHylS6w1bF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzOWM5Yjk3Ni1iOTk3LTQ1ZjktYTlmOS02MWY0NzhhMjcwYTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDMuMTgyNTY0Nzg5WiJ9&digest=sha256%3Acda33e5a8e27fd10b57c17a39a4752a57acab47d06638cdc0c3dd582f8880d2f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.09290195s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:03 +0000] "PUT /v2/foo/schema2/blobs/uploads/39c9b976-b997-45f9-a9f9-61f478a270a8?_state=88bIWqZMAgVbVwCIHnQ12CduRpKHdsyvSUHylS6w1bF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzOWM5Yjk3Ni1iOTk3LTQ1ZjktYTlmOS02MWY0NzhhMjcwYTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDMuMTgyNTY0Nzg5WiJ9&digest=sha256%3Acda33e5a8e27fd10b57c17a39a4752a57acab47d06638cdc0c3dd582f8880d2f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=bfc3785c-4fb0-4d01-ade0-fc986267fa0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.648609ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:35059" http.request.id=235eaee5-7ead-4e98-a7c3-2602b469e14b http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53" http.request.useragent="Go-http-client/1.1" http.response.duration=3.142465ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema2/manifests/sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=f92fb6b1-9e85-4c2a-b784-62aa1731d718 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.769328ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=211c16ca-210f-4b63-817b-e7811252c18d http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.824543ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=7cbbdb63-dd77-48a3-9b6d-da6a77a9086f http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.044882ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=81cbd5e9-29f2-4ded-bcc0-61a8ab88e6fc http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53" http.request.useragent="Go-http-client/1.1" http.response.duration=1.95171ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=4f21d8c1-5970-41bf-ae9a-74df0baeed46 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.963102ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="rewriting manifest sha256:fa45ef2dc37cf7f3e4ff5b4bc4f109c63901aac8e79cf753e15eab2356c22d53 in schema1 format to support old client" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=243165e4-dcc5-4fb4-9f1e-97b981427687 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=243165e4-dcc5-4fb4-9f1e-97b981427687 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.422748ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35059" http.request.id=f6214fd2-c3e5-4733-b3af-3cdd1d539ebd http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" 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.521609ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35059" http.request.id=b186071d-74a6-484d-9f50-9c9db2fa8ee2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.877467ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:35059" http.request.id=e66e3345-22bf-4aa9-b285-674ceafe298a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.520804ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema2/manifests/sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=3e9a1609-986e-4d40-be81-937ff561c603 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.960443ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=5dfc8921-bfe0-4f8b-a213-770d84b45340 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.658948ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=a3541c37-f1f9-4124-b07f-a52d8e907149 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.195165ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=dec0c412-e380-41f1-98a1-a347332463b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" http.request.uri="/v2/foo/schema2/manifests/sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.205489ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="rewriting manifest list sha256:e188c1df5e722773b1cde4aa3fd88e277014694ccc6118e456cf5c553a92be3f in schema1 format to support old client" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=b010e01b-a402-4749-a02d-bce29e402190 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35059" http.request.id=b010e01b-a402-4749-a02d-bce29e402190 http.request.method=GET http.request.remoteaddr="127.0.0.1:38292" 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.29139ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" 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.26.9 time="2026-10-16T14:38:05Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:05Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=ec6e0006-6bc9-4958-8a9b-10d837afa479 http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" 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.349011ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" 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.26.9 http.request.host="127.0.0.1:46015" http.request.id=d62010b0-32ad-4b9f-9f89-e7fdcfe5aab5 http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" 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.130986ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=609f8d1b-2919-46c6-8867-7c9d613018d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" 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.974518ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=af9d3a37-db69-4b79-86df-0ad07d25c8e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" 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.25161ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:38:05Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=af9d3a37-db69-4b79-86df-0ad07d25c8e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" 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.532266ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:38:05Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=af9d3a37-db69-4b79-86df-0ad07d25c8e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" 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.827009ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:38:05Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=af9d3a37-db69-4b79-86df-0ad07d25c8e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" 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.938752ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-16T14:38:05Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=21bcd95e-d52d-4467-af34-724f34b4431e http.request.method=POST http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.542071ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:07Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=8a93fc97-8a3d-4ece-aa01-8c1913f4060b http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/blobs/uploads/8608e74b-1aa3-4a40-83a8-d31c190cc612?_state=XHyzGPAFVLvQl17bnaD8pOISwsLdiHt82NN92QWWdEJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NjA4ZTc0Yi0xYWEzLTRhNDAtODNhOC1kMzFjMTkwY2M2MTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDUuNzQxOTMxMDQxWiJ9&digest=sha256%3A55c3f27c80cb23f0c0150486e2ed9ba73d409d2d9eaacbe20ed6ef45c7ea544a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.612175921s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:05 +0000] "PUT /v2/foo/schema1/blobs/uploads/8608e74b-1aa3-4a40-83a8-d31c190cc612?_state=XHyzGPAFVLvQl17bnaD8pOISwsLdiHt82NN92QWWdEJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NjA4ZTc0Yi0xYWEzLTRhNDAtODNhOC1kMzFjMTkwY2M2MTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDUuNzQxOTMxMDQxWiJ9&digest=sha256%3A55c3f27c80cb23f0c0150486e2ed9ba73d409d2d9eaacbe20ed6ef45c7ea544a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:07Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=a4b5084b-c532-4372-a644-0a8302797d18 http.request.method=POST http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.062198ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:07 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=67db54e8-23da-456d-be31-cacb4637063c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/blobs/uploads/bf0a71e2-2310-4225-a1a5-bb21011129f7?_state=_pgWt_LJ9keckjVoHTr5OuDQ9zqoJ2G8BEnkxdUsX9J7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiZjBhNzFlMi0yMzEwLTQyMjUtYTFhNS1iYjIxMDExMTI5ZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDcuNjY5OTQ1NTgzWiJ9&digest=sha256%3A090e32a304b3e74ae451513623ab917f115096d1720784aa6ef35a7d4b2f0929" http.request.useragent="Go-http-client/1.1" http.response.duration=984.642311ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:07 +0000] "PUT /v2/foo/schema1/blobs/uploads/bf0a71e2-2310-4225-a1a5-bb21011129f7?_state=_pgWt_LJ9keckjVoHTr5OuDQ9zqoJ2G8BEnkxdUsX9J7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiZjBhNzFlMi0yMzEwLTQyMjUtYTFhNS1iYjIxMDExMTI5ZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDcuNjY5OTQ1NTgzWiJ9&digest=sha256%3A090e32a304b3e74ae451513623ab917f115096d1720784aa6ef35a7d4b2f0929 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=9ec72fd1-ef9a-40ad-b9dd-13af838180c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.02746ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=744f22e5-cd57-4200-a602-da8690144a73 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.duration=4.308025ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=8a27e0b5-e1e2-4cb8-8c99-969f7f53f8a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" 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.02061ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=a18501d1-e6bc-4763-a2eb-b8f24ced6b60 http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.477557ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:46015" http.request.id=2f4b28bf-4c7c-44b4-b964-dad61c044eba http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.duration=7.727969ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:46015" http.request.id=9e1d338c-e7c7-4176-aa9a-fce118f0ff12 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.duration=4.383641ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:46015" http.request.id=588076f0-1cc7-4385-8bc2-9a7f0b2e1a1e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.duration=4.613864ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=9ce59371-1bbe-4ce7-b1d4-cc89bbe2b9fb http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.963404ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=824a0f03-e6db-4b3a-8cd1-2aaeee486e4d http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.227705ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=dcef0cde-a130-46b0-8dd6-c89ce68ce674 http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.duration=2.204509ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=170a14d7-a502-4f6e-af63-cdcf993c142c http.request.method=GET http.request.remoteaddr="127.0.0.1:46364" 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.213907ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=error msg="payload digest does match: "sha256:2a46fedcf1e4d592e3f68de5c2b371ef4029d50dcb07c75d5d26c58d64b4e7c9" != "sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010"" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=e5816d76-b595-4b72-bf09-067e0353547b http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" time="2026-10-16T14:38:08Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=e5816d76-b595-4b72-bf09-067e0353547b http.request.method=PUT http.request.remoteaddr="127.0.0.1:46364" http.request.uri="/v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.636915ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010" 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema1/manifests/sha256:770644c1a303c7dd169de329061d866e0f193b4a6ceb18819f86b95cdc32b010 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=5a4ac446-271c-4e16-9cab-63f1bd08b377 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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.977495ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" 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.26.9 http.request.host="127.0.0.1:46015" http.request.id=a4bec909-d528-4585-bec7-a94a97ec3e29 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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=2.156979ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=7b287793-86ef-4535-9470-b8b9d5a0ac24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" 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.535993ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:08Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=7b287793-86ef-4535-9470-b8b9d5a0ac24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" 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.926987ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:08Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=7b287793-86ef-4535-9470-b8b9d5a0ac24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" 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=3.09387ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=8e843ab7-653b-4d12-a1ad-f0798d2201ce http.request.method=POST http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.629621ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=f20a8f57-90f5-4f9d-9fc8-0873b4022344 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/blobs/uploads/1515dad4-24ba-47a4-a1d8-f438302fa23f?_state=sT-Qsa1vfGc6xVeSbAUdT9gfq-7TkLH7x6K-cEUxB9B7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxNTE1ZGFkNC0yNGJhLTQ3YTQtYTFkOC1mNDM4MzAyZmEyM2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDguNzM4NTc1NDkxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=3.240882ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema2/blobs/uploads/1515dad4-24ba-47a4-a1d8-f438302fa23f?_state=sT-Qsa1vfGc6xVeSbAUdT9gfq-7TkLH7x6K-cEUxB9B7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxNTE1ZGFkNC0yNGJhLTQ3YTQtYTFkOC1mNDM4MzAyZmEyM2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDguNzM4NTc1NDkxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:08Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=a246b333-def0-4198-8bbc-1be90f6adddc http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" 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.694152ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:08Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=a246b333-def0-4198-8bbc-1be90f6adddc http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" 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.908527ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:08 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-16T14:38:09Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=141b19b0-e7e7-4f4e-808f-2496c0337f5b http.request.method=POST http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.417101ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:09 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:10Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=d759e40f-d230-478e-9286-24cd9aabf364 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/blobs/uploads/4b5abb66-52fc-4796-a80b-4272d2dc5230?_state=JPYiZP6tIpKop9yrmoJLHdUhRE4JIJHH-c7jwGN45Nd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0YjVhYmI2Ni01MmZjLTQ3OTYtYTgwYi00MjcyZDJkYzUyMzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDkuMDc1MDYxODY1WiJ9&digest=sha256%3A976314b7c7276f56f784e1c6153ab2aefe781596c060f462d0d57bcee7d56c4a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.179670002s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:09 +0000] "PUT /v2/foo/schema2/blobs/uploads/4b5abb66-52fc-4796-a80b-4272d2dc5230?_state=JPYiZP6tIpKop9yrmoJLHdUhRE4JIJHH-c7jwGN45Nd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0YjVhYmI2Ni01MmZjLTQ3OTYtYTgwYi00MjcyZDJkYzUyMzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MDkuMDc1MDYxODY1WiJ9&digest=sha256%3A976314b7c7276f56f784e1c6153ab2aefe781596c060f462d0d57bcee7d56c4a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:10Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=58756d43-4f92-4cc7-bd84-f7b8e7e21db2 http.request.method=POST http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.888259ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:10 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=de92fc38-515e-4fb9-aeaf-0d645befb34f http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/blobs/uploads/9c918c71-122b-4191-aef3-d7faa83de597?_state=3D0YUMCPcP3LuCEo0KDHpVuPZ5OoC0766QtZ4519IIZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5YzkxOGM3MS0xMjJiLTQxOTEtYWVmMy1kN2ZhYTgzZGU1OTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTAuNTQzNTYwNDk1WiJ9&digest=sha256%3Ad8ef7887079f40e203a87543698c07962236e66a61e7237031182fe70dba417c" http.request.useragent="Go-http-client/1.1" http.response.duration=978.414216ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:10 +0000] "PUT /v2/foo/schema2/blobs/uploads/9c918c71-122b-4191-aef3-d7faa83de597?_state=3D0YUMCPcP3LuCEo0KDHpVuPZ5OoC0766QtZ4519IIZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5YzkxOGM3MS0xMjJiLTQxOTEtYWVmMy1kN2ZhYTgzZGU1OTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTAuNTQzNTYwNDk1WiJ9&digest=sha256%3Ad8ef7887079f40e203a87543698c07962236e66a61e7237031182fe70dba417c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=e9d6ada6-5e79-4d35-a43e-dc5c3a513535 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.681493ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46015" http.request.id=96d162ce-92be-426d-83f7-1af6bd996865 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68" http.request.useragent="Go-http-client/1.1" http.response.duration=2.968431ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema2/manifests/sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=921770f2-6b48-490a-8faa-3332154eadeb http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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.736928ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=8de76b82-9911-4a49-b02e-37c735f779c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.785378ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=99445a89-a868-425b-b038-752a06b9c5c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.176793ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=d7f9f012-7dd6-4b89-bf8c-5ae61e408f8a http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68" http.request.useragent="Go-http-client/1.1" http.response.duration=2.071215ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=774887ee-f0ac-4544-850d-d38547b98a68 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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=2.23798ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="rewriting manifest sha256:b6bc86c62ae5cf65aef2f526f136b95d8ecf237d75b7bccbd73f943bb72b1a68 in schema1 format to support old client" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=6d76a9b3-e86a-46d1-ae3b-907e7a7ca5a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=6d76a9b3-e86a-46d1-ae3b-907e7a7ca5a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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.914825ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46015" http.request.id=68b73768-a82c-42e3-9f36-53315c4c2b08 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" 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.773258ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46015" http.request.id=79b883b8-9eef-4e73-a253-8370aa669dfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.558171ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46015" http.request.id=f56dcf0d-930d-49d7-8aac-55cd12a78667 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae" http.request.useragent="Go-http-client/1.1" http.response.duration=3.073409ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema2/manifests/sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=0facf2a0-6c1d-4102-ae8e-b8e8b8ee089d http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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=3.299808ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=c8164495-dcba-47a0-9736-8032d2b95e07 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.74562ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=b016813d-8076-418c-89d9-4b010b26aa91 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.29645ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=a976950d-8d93-4ec7-a896-1c1ebef5e1d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" http.request.uri="/v2/foo/schema2/manifests/sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae" http.request.useragent="Go-http-client/1.1" http.response.duration=2.14183ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=info msg="rewriting manifest list sha256:00f0f0600a91131af871042768b6d95d89c78b345a01c6111e17adcc0a0d38ae in schema1 format to support old client" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=aa425881-352d-49db-a6e9-61935cc7dc7b http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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-16T14:38:11Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:46015" http.request.id=aa425881-352d-49db-a6e9-61935cc7dc7b http.request.method=GET http.request.remoteaddr="127.0.0.1:51446" 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.472106ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (19.62s) === RUN TestGetManifestWithStorageError time="2026-10-16T14:38:11Z" 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.26.9 time="2026-10-16T14:38:11Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:33161" http.request.id=270bcea9-5c00-4a17-ad57-893e2b9fe0d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:44490" 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.462443ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.26.9 http.request.host="127.0.0.1:33161" http.request.id=aa8585c8-a64d-4f07-8219-6849ea3ff1ef http.request.method=GET http.request.remoteaddr="127.0.0.1:44490" 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=2.365696ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.26.9 http.request.host="127.0.0.1:33161" http.request.id=51cb7dab-d160-440c-86e6-c227643c59cd http.request.method=GET http.request.remoteaddr="127.0.0.1:44490" 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=2.138468ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.26.9 http.request.host="127.0.0.1:33161" http.request.id=16b83db0-da8c-47c4-87cc-65de2ec9615f http.request.method=GET http.request.remoteaddr="127.0.0.1:44490" 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=2.067098ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.02s) === RUN TestManifestDelete time="2026-10-16T14:38:11Z" 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.26.9 time="2026-10-16T14:38:11Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=2b738216-7dae-4917-9993-8d24f25568a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" 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.428714ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" 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.26.9 http.request.host="127.0.0.1:40467" http.request.id=057ec291-2715-4e21-beff-72587e94edea http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" 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.135388ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=25f9474a-0789-47ed-9d35-993088577e7e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" 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.312151ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=1ea61356-d8f2-4040-a30a-92ee500abe4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" 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.450152ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=1ea61356-d8f2-4040-a30a-92ee500abe4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" 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.823945ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=1ea61356-d8f2-4040-a30a-92ee500abe4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" 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.978502ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-10-16T14:38:11Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=1ea61356-d8f2-4040-a30a-92ee500abe4f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" 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=4.122544ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Oct/2026:14:38:11 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-10-16T14:38:12Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=52e15a52-ae05-432d-81c3-1485db7fe28a http.request.method=POST http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.479802ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:12 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:13Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=64960c11-88c4-425a-abea-77cb287c7fd7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/blobs/uploads/800fe34f-792d-4d5e-aaa1-e9ffb2c286dd?_state=fKMhGttea8n6NqVlFeLD-7DfG8_s_qdDS-iYrfUso_17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4MDBmZTM0Zi03OTJkLTRkNWUtYWFhMS1lOWZmYjJjMjg2ZGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTIuMDA2NTQyOTE1WiJ9&digest=sha256%3A9147d88ec3f66f1ebd5b8a8fde1141e096dc38fe486e54800bf3d97ffc54de6c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.75984726s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:12 +0000] "PUT /v2/foo/schema1/blobs/uploads/800fe34f-792d-4d5e-aaa1-e9ffb2c286dd?_state=fKMhGttea8n6NqVlFeLD-7DfG8_s_qdDS-iYrfUso_17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4MDBmZTM0Zi03OTJkLTRkNWUtYWFhMS1lOWZmYjJjMjg2ZGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTIuMDA2NTQyOTE1WiJ9&digest=sha256%3A9147d88ec3f66f1ebd5b8a8fde1141e096dc38fe486e54800bf3d97ffc54de6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:14Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=cf83a1ee-0cd1-4ae3-9b9e-c6b136cadae7 http.request.method=POST http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.965032ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:14 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=e701815b-af34-4dfd-baa5-41d5add227b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/blobs/uploads/b29cf253-70d9-4aae-9d2e-01819d389cb2?_state=x_tP95Z5j9obCxTTkcNuw5MNzTDwM9XcCGa_2lzfqxN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiMjljZjI1My03MGQ5LTRhYWUtOWQyZS0wMTgxOWQzODljYjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTQuMTA4MzE0OTY5WiJ9&digest=sha256%3A049189fc46afc7ec348a4da0c37c4f9fb12912377fc5b6f25013f72bd6e51efb" http.request.useragent="Go-http-client/1.1" http.response.duration=1.235180728s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:14 +0000] "PUT /v2/foo/schema1/blobs/uploads/b29cf253-70d9-4aae-9d2e-01819d389cb2?_state=x_tP95Z5j9obCxTTkcNuw5MNzTDwM9XcCGa_2lzfqxN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiMjljZjI1My03MGQ5LTRhYWUtOWQyZS0wMTgxOWQzODljYjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTQuMTA4MzE0OTY5WiJ9&digest=sha256%3A049189fc46afc7ec348a4da0c37c4f9fb12912377fc5b6f25013f72bd6e51efb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=b51580f2-8626-4a79-bbec-fb4bbe061264 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.106057ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=7f5e6672-a9c0-46df-8a04-6616b41ebcdd http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=4.350735ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=09c4831d-5aff-47bc-81fa-a6452fd1732b http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" 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=3.819976ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=a49457aa-862b-4507-9988-3b9a7afb3fe9 http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.101804ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:40467" http.request.id=5faa41e4-413f-4a4e-9785-3d8e1f0fdc4e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=4.795621ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:40467" http.request.id=5924e52b-f8db-4cce-9329-13369327a296 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=5.20952ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:40467" http.request.id=45311754-cb30-4dd9-9eb6-37bc670c8944 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=4.942241ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=45f05611-5bee-4d5c-ba69-cf98243e7c55 http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.540981ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=181a7612-02a8-415f-a96f-b24266a78ad3 http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.137025ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=cad6df0b-cde3-4639-ac29-11e48e71edca http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=2.176232ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f7e31260-7907-4fb4-92cb-28182874f497 http.request.method=GET http.request.remoteaddr="127.0.0.1:54990" 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.175721ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=error msg="payload digest does match: "sha256:1a2f999a053b80fba0cd3c4e2885e0fdd1681ea053e886a6a58942344f75a9e0" != "sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024"" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f9e83839-6958-4238-a218-f900b2adb8c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" time="2026-10-16T14:38:15Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f9e83839-6958-4238-a218-f900b2adb8c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54990" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.75336ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=eb3e8255-8588-4f7e-a497-7b1c4f377093 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55006" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=3.062298ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "DELETE /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=ca6b444a-fa03-4c71-8287-28296612057b http.request.method=GET http.request.remoteaddr="127.0.0.1:55006" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.507558ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=b614e76d-3050-43ac-b529-9b08590b831e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55010" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.880123ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "DELETE /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=9d28c4d0-3514-40c9-a95a-86b95e9271e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55012" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=5.206696ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=7e834615-0041-4bb4-b72c-1c4a9e198eb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55012" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.765441ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=88bc0e82-22a2-4586-ad5a-68a103b536bf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55020" 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.767758ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=878a14f6-f658-4e91-b89c-50bc606d4f16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.909883ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=116edc5c-6b70-43dd-a62b-88a0af512fc5 http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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.166717ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=76b942d4-2430-46e0-be5e-b8620a57c7c9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024" http.request.useragent="Go-http-client/1.1" http.response.duration=2.734471ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "DELETE /v2/foo/schema1/manifests/sha256:7b651f9a2fdb8be17135e166aa773509d3339fab534d31c32a7cfbda2339d024 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f0df6ef1-7661-42e2-8bd0-c3387e44c62c http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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.137691ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=9adca748-ff23-476e-96d0-7ae74ed1b372 http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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.224162ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" 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.26.9 http.request.host="127.0.0.1:40467" http.request.id=4be70c33-e084-4998-a0ca-cc1518a71389 http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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=2.348878ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=99de9639-f30f-4040-8445-7c83de90b333 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" 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.622884ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:15Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=99de9639-f30f-4040-8445-7c83de90b333 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" 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.835718ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:15Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=99de9639-f30f-4040-8445-7c83de90b333 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" 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.929252ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=5cee9c91-c49a-4858-9b1b-daac1be6079c http.request.method=POST http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.470009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f19a8196-2db4-4f0b-9b24-a970e4ecfc60 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/blobs/uploads/d76e54be-9255-4c0c-9ecf-35bafdf85c28?_state=kkajG58ABnCcomy8nTGVnT0Ps2xIWVWTq6tgzoGdZfR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNzZlNTRiZS05MjU1LTRjMGMtOWVjZi0zNWJhZmRmODVjMjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTUuNDYyNjU0NTc4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.998631ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/d76e54be-9255-4c0c-9ecf-35bafdf85c28?_state=kkajG58ABnCcomy8nTGVnT0Ps2xIWVWTq6tgzoGdZfR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNzZlNTRiZS05MjU1LTRjMGMtOWVjZi0zNWJhZmRmODVjMjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTUuNDYyNjU0NTc4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=d7d595d7-5551-40df-9b9f-b3a20b34e4fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" 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.493279ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-10-16T14:38:15Z" 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.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=d7d595d7-5551-40df-9b9f-b3a20b34e4fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" 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.830183ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-10-16T14:38:15Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=0538d742-fc03-4f44-95fc-d9ebb39c8863 http.request.method=POST http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.561979ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:17Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f51db12f-df08-402b-914c-959838c3955d http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/blobs/uploads/5741e59b-f6da-4322-9651-20a0d22faa7b?_state=WksaZQlMRomXQzCXSxvAnP_U6BmlrUvcxwVCCBlfOZh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1NzQxZTU5Yi1mNmRhLTQzMjItOTY1MS0yMGEwZDIyZmFhN2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTUuODUyODM0NTQxWiJ9&digest=sha256%3A9e15618c9f556ea46e297b55f4ceda241e0d202caddabc97f4f42bda54d5c318" http.request.useragent="Go-http-client/1.1" http.response.duration=1.624001389s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/5741e59b-f6da-4322-9651-20a0d22faa7b?_state=WksaZQlMRomXQzCXSxvAnP_U6BmlrUvcxwVCCBlfOZh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1NzQxZTU5Yi1mNmRhLTQzMjItOTY1MS0yMGEwZDIyZmFhN2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTUuODUyODM0NTQxWiJ9&digest=sha256%3A9e15618c9f556ea46e297b55f4ceda241e0d202caddabc97f4f42bda54d5c318 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:18Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=ef40e6de-ac87-4b39-874c-14b787a155d8 http.request.method=POST http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.056896ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:18 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=0a74dda5-84c3-4afc-8e50-0e73e4f773cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/blobs/uploads/c3dbd44b-6967-4a2f-9371-f46937544d2c?_state=2SQgg5VBuZkEvD7v9cJKjQlsqYoIZ4TTQVypGBh6JzB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjM2RiZDQ0Yi02OTY3LTRhMmYtOTM3MS1mNDY5Mzc1NDRkMmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTguMDUzNzEzNzM5WiJ9&digest=sha256%3Ac2a710a721170ccca76c666317b1c4e49b6c354d359b1bf4e6fc3eafe2f61805" http.request.useragent="Go-http-client/1.1" http.response.duration=3.542328729s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:18 +0000] "PUT /v2/foo/schema2/blobs/uploads/c3dbd44b-6967-4a2f-9371-f46937544d2c?_state=2SQgg5VBuZkEvD7v9cJKjQlsqYoIZ4TTQVypGBh6JzB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjM2RiZDQ0Yi02OTY3LTRhMmYtOTM3MS1mNDY5Mzc1NDRkMmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMTAtMTZUMTQ6Mzg6MTguMDUzNzEzNzM5WiJ9&digest=sha256%3Ac2a710a721170ccca76c666317b1c4e49b6c354d359b1bf4e6fc3eafe2f61805 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=b5252acd-7eb3-497f-a129-a808d3372c79 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.816461ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=70ded68b-f811-4cdd-926a-5cd12cbf5199 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.duration=3.124621ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "PUT /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=f621a355-e4ca-4328-a124-0a986ed3bfcb http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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.673279ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=ed6d4144-b7ac-4a79-8995-750c07e20413 http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.706303ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=e41f586e-375b-48ea-b625-bfc61583692f http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.314759ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=a67d95d9-7674-4b41-a677-caadf30d60bb http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.duration=2.052598ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=76ea13da-a3b8-4df1-9905-011a73c6b80d http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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=2.019097ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="rewriting manifest sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 in schema1 format to support old client" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=443b3162-a767-407c-a4fe-654093b2595b http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=443b3162-a767-407c-a4fe-654093b2595b http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" 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.024449ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=ba1f4945-f36a-422d-9337-f1d005404328 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.duration=2.659726ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "DELETE /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=93b1b25a-4bf1-414f-8556-028d51285bad http.request.method=GET http.request.remoteaddr="127.0.0.1:55034" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.406017ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=3a9395be-076a-4397-9db2-5c79ff133b97 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57900" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.741154ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "DELETE /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=acfc5dc8-a08e-4cad-80cf-ee60b35387e6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57904" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.duration=3.522774ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "PUT /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=28613b1e-b46a-4eca-a3a5-21f74f7f86ad http.request.method=GET http.request.remoteaddr="127.0.0.1:57904" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.800669ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=db1ea91f-d56d-4cb6-becb-8d7652d8dcf4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57906" 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.899297ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:40467" http.request.id=afcc5eb2-a05d-483f-96c5-b814b242cb05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57922" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.630555ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=bf4027ec-c0c9-4b46-bbb1-a190ffcaa686 http.request.method=GET http.request.remoteaddr="127.0.0.1:57922" 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=2.186686ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=a006c2e4-7450-4354-9c9b-0c1b15c39d3a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57922" http.request.uri="/v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678" http.request.useragent="Go-http-client/1.1" http.response.duration=2.939416ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "DELETE /v2/foo/schema2/manifests/sha256:66a14ac5aa846d261ba34e5c5d042f1925ff79bd829a6a3fb0207a2714e08678 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40467" http.request.id=61464ff5-1ec4-4f2d-8def-0f60c3589468 http.request.method=GET http.request.remoteaddr="127.0.0.1:57922" 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=2.053684ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (10.06s) === RUN TestManifestDeleteDisabled time="2026-10-16T14:38:21Z" 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.26.9 time="2026-10-16T14:38:21Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:43169" http.request.id=68b23977-c85a-4f69-9698-b651f9b4e20b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52930" 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.63919ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/Oct/2026:14:38:21 +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-16T14:38:21Z" 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.26.9 time="2026-10-16T14:38:21Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:21Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 time="2026-10-16T14:38:21Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.26.9 time="2026-10-16T14:38:21Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.26.9 time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:34325" http.request.id=8f212250-536c-4f30-944a-8663eccb80fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:42470" 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.869747ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:34325" http.request.id=3d3889c1-0276-4b42-8aae-dd6a8d3c5fbb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42478" 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.195863ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:34325" http.request.id=2e16f65c-1992-4e64-a31c-9865ed917840 http.request.method=POST http.request.remoteaddr="127.0.0.1:42494" 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=4.544971ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-10-16T14:38:21Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.26.9 http.request.host="127.0.0.1:34325" http.request.id=b14bec66-9fc8-46e4-ab0b-4a17bc31c1ae http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42498" 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=4.316984ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/Oct/2026:14:38:21 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.24s) === RUN TestProxyManifestGetByTag time="2026-10-16T14:38:21Z" 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.26.9 time="2026-10-16T14:38:21Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:22Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=4cc1344e-b23b-4dda-a90d-8de7bb77e362 http.request.method=POST http.request.remoteaddr="127.0.0.1:41624" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.935621ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=55d64769-7d7d-4e7d-bbbd-50ff54bffe15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41624" http.request.uri="/v2/foo/bar/blobs/uploads/b066c4da-ef47-4cd2-899f-70b82ba6261b?_state=YP9w9MEYNa6supLSR8tUd5b1sbPx3Akn4INdU2z-YOx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIwNjZjNGRhLWVmNDctNGNkMi04OTlmLTcwYjgyYmE2MjYxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozODoyMi4zNTY0MjU2MjlaIn0%3D&digest=sha256%3A4d2336738b3ed19e30b3ba095c01a4bd8f76891a1ea71fc15be957d8a739f814" http.request.useragent="Go-http-client/1.1" http.response.duration=2.287244977s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:22 +0000] "PUT /v2/foo/bar/blobs/uploads/b066c4da-ef47-4cd2-899f-70b82ba6261b?_state=YP9w9MEYNa6supLSR8tUd5b1sbPx3Akn4INdU2z-YOx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIwNjZjNGRhLWVmNDctNGNkMi04OTlmLTcwYjgyYmE2MjYxYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozODoyMi4zNTY0MjU2MjlaIn0%3D&digest=sha256%3A4d2336738b3ed19e30b3ba095c01a4bd8f76891a1ea71fc15be957d8a739f814 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=3496d624-6629-49dc-a282-26b97a238a36 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41624" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=4.984833ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38: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.26.9 time="2026-10-16T14:38:24Z" level=info msg="redis not configured" go.version=go1.26.9 time="2026-10-16T14:38:24Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 time="2026-10-16T14:38:24Z" level=info msg="Starting upload purge in 7m0s" go.version=go1.26.9 time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=bef74369-e620-471a-832d-0b8c87e2054d http.request.method=GET http.request.remoteaddr="127.0.0.1:41624" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.907102ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:35303" go.version=go1.26.9 time="2026-10-16T14:38:24Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.26.9 time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=88e2a8e9-bb26-4736-b329-434ba71344c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:41630" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.373016ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35303/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:35303/v2/:[]]}" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=fd5fc187-5ee2-47c1-99e0-fe8d00261306 http.request.method=GET http.request.remoteaddr="127.0.0.1:59236" http.request.uri="/v2/foo/bar/manifests/sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310" time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=df53d7cb-6a65-40f8-ae47-642ecc1478ac http.request.method=GET http.request.remoteaddr="127.0.0.1:41646" http.request.uri="/v2/foo/bar/manifests/sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.051184ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "GET /v2/foo/bar/manifests/sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310 with ttl=167h59m59.999992951s" go.version=go1.26.9 time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=fd5fc187-5ee2-47c1-99e0-fe8d00261306 http.request.method=GET http.request.remoteaddr="127.0.0.1:59236" http.request.uri="/v2/foo/bar/manifests/sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=15.125958ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "GET /v2/foo/bar/manifests/sha256:2f522fb84c0388d9ed342e4d7b3bb2e3b9ee85fdcbe4e5235cea13a47b16b310 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=fe732817-a18d-4006-b73f-5bbdef16853c http.request.method=GET http.request.remoteaddr="127.0.0.1:41646" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.917605ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35303/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:35303/v2/:[]]}" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=783ccbf8-211b-4a24-b2ae-d38aaf3c432c http.request.method=GET http.request.remoteaddr="127.0.0.1:59250" 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-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=7c10736d-0394-4523-8b89-0a08568825fa http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41652" 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=3.891109ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-16T14:38:24Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=783ccbf8-211b-4a24-b2ae-d38aaf3c432c http.request.method=GET http.request.remoteaddr="127.0.0.1:59250" 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=13.583515ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:24 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-16T14:38:25Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=ebefee22-3e01-4fb5-aa60-2c72b2395650 http.request.method=POST http.request.remoteaddr="127.0.0.1:41652" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.627127ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=3f0182dd-8240-41fa-96de-0ff9df5a8271 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41652" http.request.uri="/v2/foo/bar/blobs/uploads/17254b37-5f0d-45a2-9c9d-c402d62ba2d0?_state=I1N-XVe9Vujx7kQ0jCr7admHL8k2DLGTCG4Fa_6YGRt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3MjU0YjM3LTVmMGQtNDVhMi05YzlkLWM0MDJkNjJiYTJkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozODoyNS4yNTQzNTAyOTNaIn0%3D&digest=sha256%3A237a2c6778e33734142df34e542feab251515054886d1c817284f10459bb2fc6" http.request.useragent="Go-http-client/1.1" http.response.duration=3.354381271s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:25 +0000] "PUT /v2/foo/bar/blobs/uploads/17254b37-5f0d-45a2-9c9d-c402d62ba2d0?_state=I1N-XVe9Vujx7kQ0jCr7admHL8k2DLGTCG4Fa_6YGRt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3MjU0YjM3LTVmMGQtNDVhMi05YzlkLWM0MDJkNjJiYTJkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0xMC0xNlQxNDozODoyNS4yNTQzNTAyOTNaIn0%3D&digest=sha256%3A237a2c6778e33734142df34e542feab251515054886d1c817284f10459bb2fc6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=f460beed-b650-4475-bf7b-d3a0059a8556 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41652" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=5.03888ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Oct/2026:14:38:28 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=f4068a28-7cce-4ad9-a2cd-84e457cbc748 http.request.method=GET http.request.remoteaddr="127.0.0.1:41652" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.042448ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:38:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35303/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:35303/v2/:[]]}" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=5bcd8054-1ec2-45f9-97af-59ffd814e303 http.request.method=GET http.request.remoteaddr="127.0.0.1:48316" 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-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=0cde69c3-6a91-43e7-a630-5b029d759cdf http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41330" 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.418544ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:28 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=4b1cbc97-f599-44e7-a3e8-d2ebe64ac956 http.request.method=GET http.request.remoteaddr="127.0.0.1:41330" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.014326ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Oct/2026:14:38:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="Challenge established with upstream : http://127.0.0.1:35303/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:35303/v2/:[]]}" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=5bcd8054-1ec2-45f9-97af-59ffd814e303 http.request.method=GET http.request.remoteaddr="127.0.0.1:48316" 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-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:35303" http.request.id=5cb4889b-0e68-49c4-93c5-fc9630bac32f http.request.method=GET http.request.remoteaddr="127.0.0.1:41336" 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.075237ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:28 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-10-16T14:38:28Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:eebec0d3698ba3584f47164679b91215ab8bde9c0859068007ac87bab2a8a9ff with ttl=167h59m59.999994174s" go.version=go1.26.9 time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:43483" http.request.id=5bcd8054-1ec2-45f9-97af-59ffd814e303 http.request.method=GET http.request.remoteaddr="127.0.0.1:48316" 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=23.161906ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Oct/2026:14:38:28 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (6.74s) === RUN TestAppDispatcher time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40277" http.request.id=7ecd8471-df6b-4ade-8393-d9fa511ed6b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:46104" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.486276ms http.response.status=200 http.response.written=0 time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40277" http.request.id=cb48c3ce-de91-49de-a5b8-568a544519fa http.request.method=GET http.request.remoteaddr="127.0.0.1:46104" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.945065ms http.response.status=200 http.response.written=0 time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40277" http.request.id=1819cce7-c326-43df-a4e3-7550dc24ee72 http.request.method=GET http.request.remoteaddr="127.0.0.1:46104" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.340114ms http.response.status=200 http.response.written=0 time="2026-10-16T14:38:28Z" level=info msg="response completed" go.version=go1.26.9 http.request.host="127.0.0.1:40277" http.request.id=b0eddffe-7634-4ec2-9404-930c142fedad http.request.method=GET http.request.remoteaddr="127.0.0.1:46104" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=2.234263ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.02s) === RUN TestNewApp time="2026-10-16T14:38:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:28Z" level=info msg="redis not configured" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:28Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.26.9 http.request.host="127.0.0.1:44139" http.request.id=2804129f-584f-4c4d-8162-8d71bd16d369 http.request.method=GET http.request.remoteaddr="127.0.0.1:36212" 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-16T14:38:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:28Z" level=info msg="redis not configured" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:28Z" level=info msg="configuring file health check path=/tmp/healthcheck3324889589, interval=1" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-10-16T14:38:32Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:32Z" level=info msg="redis not configured" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:32Z" level=info msg="configuring TCP health check addr=127.0.0.1:38127, interval=1" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-10-16T14:38: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.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:36Z" level=info msg="redis not configured" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f time="2026-10-16T14:38:36Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:36959, interval=1, threshold=3" go.version=go1.26.9 instance.id=345e9ee8-d1db-4e9d-8988-3179ec2c1a1f --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 105.114s ? 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.23s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.04s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.59s) === RUN TestProxyManifests --- PASS: TestProxyManifests (1.42s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 11.304s === RUN TestSchedule time="2026-10-16T14:36:58Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 time="2026-10-16T14:36:58Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.995284ms" go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 time="2026-10-16T14:36:58Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=995.494µs" go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 time="2026-10-16T14:36:58Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=995.465µs" go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 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-16T14:36:58Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-10-16T14:36:58Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 time="2026-10-16T14:36:58Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.994282ms" go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 time="2026-10-16T14:36:58Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.995393ms" go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 time="2026-10-16T14:36:58Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-10-16T14:36:59Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.26.9 instance.id=b8057045-505b-4202-ad9b-44b5cf012c25 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.592s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.50s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 28498944 sha256:e617c7b838bc3ad438eccc51a97059c5a0eb821a71a093e0eb2214a2e9be677d [] map[] } --- PASS: TestSimpleBlobRead (1.08s) === RUN TestBlobMount --- PASS: TestBlobMount (0.80s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (5.88s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (5.23s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (5.28s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.03s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.04s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:8b9d62b562579f5511180d5b6fb53863ddd01cecc07ec88c8a111332ac0072a4 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:ddb264fd79868aa5707e1f22c57620e51204895822a367e223880927910c5017 palailogos: marking blob sha256:29b62a4aade4f5c83c77eef4700b5a25a5b84b01550b4acff85d7298938efc22 palailogos: marking manifest sha256:c67aeef4807ef6089e44d95e3cf24bf611ed973d09ca825bc5e76ce515ca199f palailogos: marking blob sha256:f690e0dec67d15d6bf2f8ef94cd7f4006e1a047305c69103180baaaa43f48e17 palailogos: marking blob sha256:d596b058950358b9b2a0cdfcdd404f72193f76e82a33f7766704ec5e0f0970ea palailogos: marking manifest sha256:d596b058950358b9b2a0cdfcdd404f72193f76e82a33f7766704ec5e0f0970ea palailogos: marking blob sha256:80dfb60e947126f6e262c98ea514ecf5fc5cedb3425db7596c82f35c1402fabb palailogos: marking blob sha256:19ee211f57065c2fe60d552d574a2972b3a694decba9f0d4e59b6b44235c323d palailogos: marking manifest sha256:f690e0dec67d15d6bf2f8ef94cd7f4006e1a047305c69103180baaaa43f48e17 palailogos: marking blob sha256:55ede99fe0b6b6a0476f7f4f33c464c7aef6a633b3e24dc8d39bb80582c43ce9 palailogos: marking blob sha256:4371bc36862b0df5ccc406a7ad6f348f43f044039a60352d3dbc40843904fe84 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (3.88s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9 deletemanifests: marking manifest sha256:e0049382ee09c6f3d26ec97c5a2d0de66cd85e79c811413db592542ec678619d deletemanifests: marking blob sha256:d2e6ab604025c8d8ae36db0a078fef8e973801e6e2adb3e1f7a34b856ddf6fdc deletemanifests: marking blob sha256:cbacd9faf9ca3e241f1ffc1dad05f58216ea0db09c9f11bafe884241efb11cd0 deletemanifests: marking blob sha256:8421d35e01c50fc326f11f1a0cffeaf73b8efef13084b493ae692dbf3d059745 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:11b4a70f531d3c320514c622dee5e3479dfa9349a28fbc4f61284552a0a108c2 blob eligible for deletion: sha256:3085525fcc896d41b2d8bf706c05c668722b01276bea1b3dc6b602b9d23d02ec blob eligible for deletion: sha256:c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9 blob eligible for deletion: sha256:d87737a59b73f803503706afb444b100986757d4ace2184f49260960167532a5 deletemanifests manifest eligible for deletion: sha256:c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9 deletemanifests: marking manifest sha256:e0049382ee09c6f3d26ec97c5a2d0de66cd85e79c811413db592542ec678619d deletemanifests: marking blob sha256:d2e6ab604025c8d8ae36db0a078fef8e973801e6e2adb3e1f7a34b856ddf6fdc deletemanifests: marking blob sha256:cbacd9faf9ca3e241f1ffc1dad05f58216ea0db09c9f11bafe884241efb11cd0 deletemanifests: marking blob sha256:8421d35e01c50fc326f11f1a0cffeaf73b8efef13084b493ae692dbf3d059745 time="2026-10-16T14:37:28Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 time="2026-10-16T14:37:28Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:11b4a70f531d3c320514c622dee5e3479dfa9349a28fbc4f61284552a0a108c2 time="2026-10-16T14:37:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/11/11b4a70f531d3c320514c622dee5e3479dfa9349a28fbc4f61284552a0a108c2" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:3085525fcc896d41b2d8bf706c05c668722b01276bea1b3dc6b602b9d23d02ec time="2026-10-16T14:37:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/30/3085525fcc896d41b2d8bf706c05c668722b01276bea1b3dc6b602b9d23d02ec" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9 time="2026-10-16T14:37:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c1/c1d18284846d476c13f31a1f743f4266a5e39c4114c6fb02e3ac22cb0dedc7f9" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:d87737a59b73f803503706afb444b100986757d4ace2184f49260960167532a5 time="2026-10-16T14:37:28Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d8/d87737a59b73f803503706afb444b100986757d4ace2184f49260960167532a5" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 --- PASS: TestDeleteManifestIfTagNotFound (4.31s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:d07728767503a78613f5a40efc727fe9b53aac452eb6ba38a0e0f976a42428c7 time="2026-10-16T14:37:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d0/d07728767503a78613f5a40efc727fe9b53aac452eb6ba38a0e0f976a42428c7" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:196bb5b0f31a13b9f5d93311b83345dad075220f167fd3bb8a9d5c481d137910 time="2026-10-16T14:37:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/19/196bb5b0f31a13b9f5d93311b83345dad075220f167fd3bb8a9d5c481d137910" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:2a612e62eda4bd1f33e244a28cdcc6a3ae7a4e6eef5665efce53845b613016d4 time="2026-10-16T14:37:30Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2a/2a612e62eda4bd1f33e244a28cdcc6a3ae7a4e6eef5665efce53845b613016d4" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 --- PASS: TestGCWithMissingManifests (1.46s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:80fdf2b7711367335f45e50c49622b503cede110b2872e567f747070cd2cd72e komnenos: marking blob sha256:2c0f1780c7341497d8724f971fe58aee7957864d90982db09e017a91c0ba2456 komnenos: marking blob sha256:1061d0d78f4838c23151327f745098a98ecf59e58d3371e31c0608e9d2dfa415 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:6671a72f1c7b3b449a8f211ebdd63a1cb6e7857bd97be1eae31c77926181119e time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/66/6671a72f1c7b3b449a8f211ebdd63a1cb6e7857bd97be1eae31c77926181119e" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:6ba4df7f3a81a22ef74b739c12857154b07cdd8dd26392ce4b4de052086d942e time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6b/6ba4df7f3a81a22ef74b739c12857154b07cdd8dd26392ce4b4de052086d942e" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:772e23d8cf4f451342311401f19cf235fbd723aaea37555e7738e42c1e97ce22 time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/77/772e23d8cf4f451342311401f19cf235fbd723aaea37555e7738e42c1e97ce22" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:ae4bbcb34ce6355abc94ed05fdafd759ca42a08bd5690f3cd13f98a11ec1bdf9 time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ae/ae4bbcb34ce6355abc94ed05fdafd759ca42a08bd5690f3cd13f98a11ec1bdf9" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:2402e95fbc312e0b3bc0440ee49409c3648a358f0c138b76cfae31143fa01c2a time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/24/2402e95fbc312e0b3bc0440ee49409c3648a358f0c138b76cfae31143fa01c2a" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 blob eligible for deletion: sha256:3963684b5a02411c77cefef830a85ff022f9b30e5d2f82cef4931e835ba03ad7 time="2026-10-16T14:37:33Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/39/3963684b5a02411c77cefef830a85ff022f9b30e5d2f82cef4931e835ba03ad7" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 --- PASS: TestDeletionHasEffect (3.84s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (3.64s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:79f01de979cf0cd6c5ca257c2c6ec496641513cf4ddb80bf587ed55410efe9ef michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:6166dfd6071c7a3fad1096267b336e4336175c9366991572c8e3da7325b2d7ed michael_z_doukas: marking blob sha256:8dc400515199332638a621285aca67756bed7b9ed00aa1ba92784b7a1e47e02e 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:deae2570225da0b906d089880427b77ffcccd231f8714134b2ac0aca7b7335b4 time="2026-10-16T14:37:39Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/de/deae2570225da0b906d089880427b77ffcccd231f8714134b2ac0aca7b7335b4" go.version=go1.26.9 instance.id=a92a41cf-6938-4945-b50d-c7504ad96651 --- PASS: TestOrphanBlobDeleted (1.77s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:f796062decbe6c27d3b017f61bf0c09dab2cca94aa66349dfec9c5377c042eee linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:d8c8d368243d373f1be6be86996a0d3226b90268812348d2491ee6b823f3c1d3 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (1.24s) === RUN TestManifestStorage --- PASS: TestManifestStorage (1.28s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.88s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (2.58s) === 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-16T14:37:45Z" level=info msg="PurgeUploads starting: olderThan=2026-10-16 13:37:45.352618082 +0000 UTC m=-3553.258013666, actuallyDelete=true" time="2026-10-16T14:37:45Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-10-16T14:37:45Z" level=info msg="PurgeUploads starting: olderThan=2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025, actuallyDelete=true" time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b891197e-7aa8-4625-820a-25d40917c016 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fc2312c4-51d4-4a2e-bb27-f18ea7ec07fc have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/21ef35e8-4ce4-4c7a-87c5-9c23c5071006 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3162f454-5ed6-4eda-ac90-cb5763008d27 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4d74bf2d-aec7-40a3-89a4-b6adac2a39db have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/5e2c6304-c903-4665-b948-8aabd9048740 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d4162ed7-7973-4952-9423-6f7c963cebf3 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/f2122188-a8f9-4e5c-8b8b-320598a85340 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1eb8380e-0c2b-4254-af58-215c2cdc1c20 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3cda1189-f978-4ca8-b4f9-c75f77136f36 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4631513f-c532-4e5c-83a3-971f506802e4 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.355618769 +0000 UTC m=+46.744987025). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-10-16T14:37:45Z" level=info msg="PurgeUploads starting: olderThan=2026-10-16 14:37:45.359346345 +0000 UTC m=+46.748714596, actuallyDelete=true" time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/ff118cba-8853-4e42-87a1-e6b4297e9e29 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.359346345 +0000 UTC m=+46.748714596). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/0ecfc773-df5b-4681-a879-15fb4da70206 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.359346345 +0000 UTC m=+46.748714596). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/25472087-6c5a-48e4-abbf-9c47fc26fb22 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.359346345 +0000 UTC m=+46.748714596). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/643c3ef0-4076-4590-aa54-d4b90d777c70 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.359346345 +0000 UTC m=+46.748714596). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/eecf337b-4608-4b53-8b54-204191811daf have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.359346345 +0000 UTC m=+46.748714596). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-10-16T14:37:45Z" level=info msg="PurgeUploads starting: olderThan=2026-10-16 14:37:45.362135524 +0000 UTC m=+46.751503760, actuallyDelete=true" time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/01af4abf-4f28-4f80-a2aa-ac6076db28ae have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.362135524 +0000 UTC m=+46.751503760). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/52cf7a17-72e4-4cbd-90ac-ff215bf3df35 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.362135524 +0000 UTC m=+46.751503760). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e33b4b80-522e-4747-b01a-052e717ce512 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.362135524 +0000 UTC m=+46.751503760). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e5dd1bf7-8c8b-4319-8346-7fe0bced2e41 have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.362135524 +0000 UTC m=+46.751503760). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f1731024-2319-4b82-a4db-25dfe42b943e have older date (2026-10-16 13:37:45 +0000 UTC) than purge date (2026-10-16 14:37:45.362135524 +0000 UTC m=+46.751503760). Removing upload directory." time="2026-10-16T14:37:45Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-10-16T14:37:45Z" level=info msg="PurgeUploads starting: olderThan=2026-10-16 14:37:45.363733414 +0000 UTC m=+46.753101685, actuallyDelete=true" time="2026-10-16T14:37:45Z" 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 46.784s ? 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.027s === 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.034s === RUN TestWalkFileRemoved time="2026-10-16T14:36:58Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.014s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 1.191s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.26s) === 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.281s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.30s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 16.671s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (17.31s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 18.569s ? 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-16T14:36:58Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.26.9 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-10-16T14:36:58Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.26.9 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-10-16T14:36:58Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.26.9 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 TestUpdateCalledRegularly === CONT TestParsing === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4_2 === CONT TestMatchIPV4 === CONT TestMatchIPV6 time="2026-10-16T14:36:58Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.26.9 instance.id=a5a8af7c-0c19-4fe2-a04b-b193fdeca16a --- PASS: TestMatchIPV6 (0.09s) --- PASS: TestMatchIPV4 (0.09s) time="2026-10-16T14:36:58Z" level=error msg="unknown ip address format" go.version=go1.26.9 instance.id=a5a8af7c-0c19-4fe2-a04b-b193fdeca16a ip=?0000000000000000000000000000000000 --- PASS: TestMatchIPV4WithRegionNotMatched (0.09s) --- PASS: TestInvalidNetworkType (0.09s) --- PASS: TestParsing (0.04s) --- PASS: TestS3TryUpdate (0.09s) time="2026-10-16T14:36:58Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.26.9 instance.id=a5a8af7c-0c19-4fe2-a04b-b193fdeca16a time="2026-10-16T14:36:58Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.9 --- PASS: TestInvalidData (0.09s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.09s) --- PASS: TestMatchIPV4WithRegionMatched (0.09s) --- PASS: TestMatchIPV4_2 (0.09s) time="2026-10-16T14:36:59Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.9 time="2026-10-16T14:37:00Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.9 time="2026-10-16T14:37:01Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.9 time="2026-10-16T14:37:02Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.26.9 --- PASS: TestUpdateCalledRegularly (4.59s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.621s === RUN Test OK: 4 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.020s ? 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 1.195s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.05s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.02s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 17.326s ? 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.07s) PASS ok github.com/docker/distribution/uuid 0.089s ? 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-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r25.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-ppc64le.so.1 >>> docker-registry*: Package size: 27.7 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r25.apk >>> docker-registry: Build complete at Fri, 16 Oct 2026 14:38:45 +0000 elapsed time 0h 2m 51s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20261016.143557) (2/2) Purging go (1.26.9-r0) Executing busybox-1.37.0-r31.trigger OK: 459.8 MiB in 105 packages >>> docker-registry: Updating the community/ppc64le repository index... >>> docker-registry: Signing the index...