>>> docker-registry: Building community/docker-registry 2.8.3-r23 (using abuild 3.16.0-r0) started Sat, 16 May 2026 01:37:52 +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.25.10-r0) (2/2) Installing .makedepends-docker-registry (20260516.013753) Executing busybox-1.37.0-r30.trigger OK: 542.6 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.23/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 21% |****** | 415k 0:00:03 ETA docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.23/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 >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/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 >>> docker-registry: Unpacking /var/cache/distfiles/v3.23/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 + 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-05-16T01:38:13Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-05-16T01:38:13Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.03s) PASS ok github.com/docker/distribution/configuration 0.031s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-05-16T01:38:13Z" 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.008s ? 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.010s === 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.002s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.71s) PASS ok github.com/docker/distribution/health/checks 0.731s ? 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.015s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.003s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.012s === 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.003s ? 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/05/16 01:38:14 http: TLS handshake error from 127.0.0.1:33098: 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:39815/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39815/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39815/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:39815/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:43249?status=0, fail=true --- PASS: TestHTTPSink (0.03s) === RUN TestListener --- PASS: TestListener (0.23s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-05-16T01:38:15Z" level=info msg="broadcaster: closing" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" time="2026-05-16T01:38:15Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-05-16T01:38:15Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.13s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:38:15Z" level=warning msg="&{0xc000416450 0.9} encountered too many errors, backing off" time="2026-05-16T01:38:15Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.37s) PASS ok github.com/docker/distribution/notifications 0.779s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-05-16T01:38:15Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-05-16T01:38:15.15788903Z" 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.25.10 time="2026-05-16T01:38:15.157924971Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:15.157957644Z" level=info msg="Starting upload purge in 47m0s" go.version=go1.25.10 time="2026-05-16T01:38:15.158190289Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.10 time="2026-05-16T01:38:15.158204664Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.10 time="2026-05-16T01:38:15.158524589Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.10 time="2026-05-16T01:38:18.171987832Z" level=info msg="response completed" go.version=go1.25.10 http.request.host=127.0.0.1 http.request.id=925ddf9d-b28d-4614-ba34-d5340f9f0446 http.request.method=GET http.request.remoteaddr="127.0.0.1:47618" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=7.000624ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:18 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-05-16T01:38:18.17215656Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.10 --- PASS: TestRegistrySupportedCipherSuite (3.29s) === RUN TestRegistryUnsupportedCipherSuite time="2026-05-16T01:38:18.509993019Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-05-16T01:38:18.510769494Z" 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.25.10 time="2026-05-16T01:38:18.510784306Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:18.511656139Z" level=info msg="Starting upload purge in 42m0s" go.version=go1.25.10 time="2026-05-16T01:38:18.510919802Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.10 --- PASS: TestRegistryUnsupportedCipherSuite (8.35s) PASS ok github.com/docker/distribution/registry 11.643s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.002s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.01s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.07s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.121s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-05-16T01:38:15Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.10 instance.id=785e5422-497f-404a-ac9f-803e4c82e81c time="2026-05-16T01:38:15Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.10 instance.id=785e5422-497f-404a-ac9f-803e4c82e81c --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-05-16T01:38:15Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.10 password=41XdknuucnTAlHDn5DeD68yliLAcWdvbNNbu8YPMSFM user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.082s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.003s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.00s) === RUN TestLeeway time="2026-05-16T01:38:15Z" level=info msg="token not to be used before 2026-05-16 01:38:16 +0000 UTC - currently 2026-05-16 01:38:15.810871822 +0000 UTC m=+0.003731855" time="2026-05-16T01:38:15Z" level=info msg="token not to be used after 2026-05-16 01:38:15 +0000 UTC - currently 2026-05-16 01:38:15.811124416 +0000 UTC m=+0.003984444" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-05-16T01:38:15Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.010s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.01s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.01s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.01s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.060s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.012s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.013s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-05-16T01:38:16Z" 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.25.10 time="2026-05-16T01:38:16Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46025" http.request.id=6514200a-f7a6-49f0-afa3-54f87eedc171 http.request.method=GET http.request.remoteaddr="127.0.0.1:56556" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.187236ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:16 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2026-05-16T01:38:16Z" 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.25.10 time="2026-05-16T01:38:16Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=8475e317-a240-4a01-98d6-ad911021d59b http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="758.059µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [16/May/2026:01:38:16 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-05-16T01:38:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=619bdbb4-9335-416a-bfa3-6ad2b57904cd http.request.method=POST http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="891.003µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:16 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:18Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=25a7cac8-38f3-450b-893a-8572d3ab0eec http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/aaaa/blobs/uploads/a264ae51-a138-43ad-acae-00a648088ab9?_state=6yUgUSaWA-K9GF4jQj_8mNV6uNMKWZGHNPIMhoKGGrN7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhMjY0YWU1MS1hMTM4LTQzYWQtYWNhZS0wMGE2NDgwODhhYjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MTYuOTYyMjU2MDU3WiJ9&digest=sha256%3Aec64096d7ada584a82004917a8d360639e0dfd5fb1b8f72a687236bb8a86a3d3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.099693886s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:16 +0000] "PUT /v2/foo/aaaa/blobs/uploads/a264ae51-a138-43ad-acae-00a648088ab9?_state=6yUgUSaWA-K9GF4jQj_8mNV6uNMKWZGHNPIMhoKGGrN7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhMjY0YWU1MS1hMTM4LTQzYWQtYWNhZS0wMGE2NDgwODhhYjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MTYuOTYyMjU2MDU3WiJ9&digest=sha256%3Aec64096d7ada584a82004917a8d360639e0dfd5fb1b8f72a687236bb8a86a3d3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:18Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=0403ba83-9556-491a-81f0-b84005cea7fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.259104ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:18 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:18Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=6cf966c8-8260-4bdc-9934-061fba2e3864 http.request.method=POST http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="984.508µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:18 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:20Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=926c420c-ce43-43ca-a05d-e08dc0ac5575 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/bbbb/blobs/uploads/46d07f1a-33d6-44bd-8763-7b4f900cfb87?_state=TY5XS8pm1HMQXMWVaalhcfNocpZrsO8r10-8rqT1aWJ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI0NmQwN2YxYS0zM2Q2LTQ0YmQtODc2My03YjRmOTAwY2ZiODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MTguMTY0NDAzMDIzWiJ9&digest=sha256%3A19c82e7ffc61bb36bdc7788baca6399597e2cf727f8e683bf0057e0732ef814a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.002660428s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:18 +0000] "PUT /v2/foo/bbbb/blobs/uploads/46d07f1a-33d6-44bd-8763-7b4f900cfb87?_state=TY5XS8pm1HMQXMWVaalhcfNocpZrsO8r10-8rqT1aWJ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI0NmQwN2YxYS0zM2Q2LTQ0YmQtODc2My03YjRmOTAwY2ZiODciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MTguMTY0NDAzMDIzWiJ9&digest=sha256%3A19c82e7ffc61bb36bdc7788baca6399597e2cf727f8e683bf0057e0732ef814a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:20Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=d2224586-e8b7-48e8-8ab2-e5af1a6da465 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.03059ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:20 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:20Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=97b5705b-d029-4dec-a0fa-66478d9441e5 http.request.method=POST http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="890.673µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:20 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=af4b2e43-e8a9-4889-9a20-9e8db718e6f6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/cccc/blobs/uploads/eb37e116-75b0-4040-ae52-80365c1cebc5?_state=CpNTyQg6nVVesfyWwc2A7eQeKPM46qg7MVTlVyc6Qdx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlYjM3ZTExNi03NWIwLTQwNDAtYWU1Mi04MDM2NWMxY2ViYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjAuMzAwMTY1MDExWiJ9&digest=sha256%3Af293eeff999314e7b00c9ef8ca3c214e4a39e009e976d89505fd9b0c49801a99" http.request.useragent="Go-http-client/1.1" http.response.duration=2.23107278s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:20 +0000] "PUT /v2/foo/cccc/blobs/uploads/eb37e116-75b0-4040-ae52-80365c1cebc5?_state=CpNTyQg6nVVesfyWwc2A7eQeKPM46qg7MVTlVyc6Qdx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlYjM3ZTExNi03NWIwLTQwNDAtYWU1Mi04MDM2NWMxY2ViYzUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjAuMzAwMTY1MDExWiJ9&digest=sha256%3Af293eeff999314e7b00c9ef8ca3c214e4a39e009e976d89505fd9b0c49801a99 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=42fa8d6e-0de9-47f8-94d2-0b5539875a65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.198204ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:22 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=4b82fe16-4109-42f2-9030-c9945c065e8b http.request.method=POST http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="826.308µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:22 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:23Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=ad4e42bd-dcdb-4568-b707-048411eb8c8c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/dddd/blobs/uploads/dda8cca6-3036-4f58-bb44-5ce9d11b3452?_state=fTwP5sZF9XjJER41bgioo_iMewiHnVlVd5QM99XxxW57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkZGE4Y2NhNi0zMDM2LTRmNTgtYmI0NC01Y2U5ZDExYjM0NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjIuNjE1NDA2NjgzWiJ9&digest=sha256%3A4755d6151fe6597a79fe222e2f062d75edfe42141f3452a9abca2c4005b30128" http.request.useragent="Go-http-client/1.1" http.response.duration=1.219509769s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:22 +0000] "PUT /v2/foo/dddd/blobs/uploads/dda8cca6-3036-4f58-bb44-5ce9d11b3452?_state=fTwP5sZF9XjJER41bgioo_iMewiHnVlVd5QM99XxxW57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkZGE4Y2NhNi0zMDM2LTRmNTgtYmI0NC01Y2U5ZDExYjM0NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjIuNjE1NDA2NjgzWiJ9&digest=sha256%3A4755d6151fe6597a79fe222e2f062d75edfe42141f3452a9abca2c4005b30128 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:23Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=42b2336b-ee9a-493d-81e3-e69c611c5e2a http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.262012ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:23 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:23Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=b4006cac-0d2f-49fe-a4d3-01120c240d46 http.request.method=POST http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="736.756µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:23 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:24Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=edd84e0b-fac8-4b92-8114-31e4df288a54 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/eeee/blobs/uploads/e181ac62-4274-45eb-827a-55280af0afcb?_state=YMuFcIuXmFXJ1av8W-Otmp6I4jML18Mn1h3kWiR3BvZ7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJlMTgxYWM2Mi00Mjc0LTQ1ZWItODI3YS01NTI4MGFmMGFmY2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjMuOTAwMjgyOTE3WiJ9&digest=sha256%3A803fcb5e358d4b4f38c733a99c8a9cf7333e19208fa7b80f44ca14be72c56b1b" http.request.useragent="Go-http-client/1.1" http.response.duration=807.545478ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:23 +0000] "PUT /v2/foo/eeee/blobs/uploads/e181ac62-4274-45eb-827a-55280af0afcb?_state=YMuFcIuXmFXJ1av8W-Otmp6I4jML18Mn1h3kWiR3BvZ7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJlMTgxYWM2Mi00Mjc0LTQ1ZWItODI3YS01NTI4MGFmMGFmY2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjMuOTAwMjgyOTE3WiJ9&digest=sha256%3A803fcb5e358d4b4f38c733a99c8a9cf7333e19208fa7b80f44ca14be72c56b1b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:24Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=d0e05dad-29f9-4014-a3bb-2e3728ad6f63 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.228525ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:24 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:24Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=96f180f8-453b-49c9-88a7-2bf2baed9239 http.request.method=POST http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="731.246µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:24 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=dbbc2b91-ee87-4b6f-b859-b52a776da653 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/ffff/blobs/uploads/68ab7d8a-6725-4654-81ab-8ec395dce496?_state=xBMISRm7asHYYjapl1k9jlma7NBnYnLLxqIRUkQr7Xd7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2OGFiN2Q4YS02NzI1LTQ2NTQtODFhYi04ZWMzOTVkY2U0OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjQuNzY0NDcyMzM1WiJ9&digest=sha256%3A0a50bc7993d3c5d091820e723dd6a30c6723cc9a51d26ab12ff782b7b82119f3" http.request.useragent="Go-http-client/1.1" http.response.duration=602.246521ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:24 +0000] "PUT /v2/foo/ffff/blobs/uploads/68ab7d8a-6725-4654-81ab-8ec395dce496?_state=xBMISRm7asHYYjapl1k9jlma7NBnYnLLxqIRUkQr7Xd7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI2OGFiN2Q4YS02NzI1LTQ2NTQtODFhYi04ZWMzOTVkY2U0OTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjQuNzY0NDcyMzM1WiJ9&digest=sha256%3A0a50bc7993d3c5d091820e723dd6a30c6723cc9a51d26ab12ff782b7b82119f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=8b94f64b-a15a-4baa-9702-872e3775dce1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.267588ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=4a188fd0-a44e-451b-8d24-8a89bde335d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="605.925µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=dc6aee72-ce27-4aca-b914-7d4e58e2c3fb http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="517.462µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=df617de6-97de-454d-be91-04eec2a96f72 http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="523.115µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=08fb66e7-6315-454a-8e21-31403e0d6b2b http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="537.572µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=cce02705-443d-4fd9-8bd8-600359252ecf http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="516.226µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=91c1c89e-339d-475d-8e48-48ee7ccf3299 http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="469.255µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" 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.25.10 http.request.host="127.0.0.1:46307" http.request.id=d9c58146-73ad-4cfe-ac3e-ae9fcd96bf23 http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="543.516µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" 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.25.10 http.request.host="127.0.0.1:46307" http.request.id=fc40bf35-eb64-4fc3-8a2f-01fbbea0123d http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="496.034µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=f1f1ec67-4e59-4c08-9bad-d4d79da24566 http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="532.217µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46307" http.request.id=b534ac87-650a-448b-9f75-cb4f972e70a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:36090" 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="514.824µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-05-16T01:38:25Z" 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.25.10 time="2026-05-16T01:38:25Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:25Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=b8535345-710a-44bf-931c-d9d84a024a0c http.request.method=POST http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="943.483µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:26Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=9cdd36ad-41a1-4220-8110-1cf9c37b83c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/aaaa/blobs/uploads/39dd4da2-14ed-46d8-a8fd-a30042e8a7c4?_state=KavvKXDSpvCDbpIrV-Q9IGVAiIrzeNOtVZ5RPbbeYdd7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzOWRkNGRhMi0xNGVkLTQ2ZDgtYThmZC1hMzAwNDJlOGE3YzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjUuNDQzMzUxMjhaIn0%3D&digest=sha256%3A3a7040ae2acbb82ed84ce1ff31dc5803d71fba107421dcd018d8dd7e945e1fc2" http.request.useragent="Go-http-client/1.1" http.response.duration=908.061107ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:25 +0000] "PUT /v2/foo/aaaa/blobs/uploads/39dd4da2-14ed-46d8-a8fd-a30042e8a7c4?_state=KavvKXDSpvCDbpIrV-Q9IGVAiIrzeNOtVZ5RPbbeYdd7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzOWRkNGRhMi0xNGVkLTQ2ZDgtYThmZC1hMzAwNDJlOGE3YzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjUuNDQzMzUxMjhaIn0%3D&digest=sha256%3A3a7040ae2acbb82ed84ce1ff31dc5803d71fba107421dcd018d8dd7e945e1fc2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:26Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=1bdf306a-4cae-43c6-8e91-abc809e62f5c http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.102171ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:26 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:26Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=29a28954-e895-4124-9cff-7df15305edaa http.request.method=POST http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="869.549µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:26 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:28Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=b2086ace-fa7f-4594-9ed2-7d2c0625bc15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/bbbb/blobs/uploads/a4036dab-761e-441c-9cec-d8417ff989db?_state=kIvKsB89tn7ott9BJHhXyF37_StXDy-zdil-JYO_Ctx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhNDAzNmRhYi03NjFlLTQ0MWMtOWNlYy1kODQxN2ZmOTg5ZGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjYuNDgxNzI5Nzk0WiJ9&digest=sha256%3Ae269bade8c0f099c254e441117f71fa5322ecaa35870468b9630ebd16221437a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.638705969s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:26 +0000] "PUT /v2/foo/bbbb/blobs/uploads/a4036dab-761e-441c-9cec-d8417ff989db?_state=kIvKsB89tn7ott9BJHhXyF37_StXDy-zdil-JYO_Ctx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhNDAzNmRhYi03NjFlLTQ0MWMtOWNlYy1kODQxN2ZmOTg5ZGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjYuNDgxNzI5Nzk0WiJ9&digest=sha256%3Ae269bade8c0f099c254e441117f71fa5322ecaa35870468b9630ebd16221437a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:28Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=bd1863f4-2fee-40df-9dea-203f6bcd42b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.146292ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:28 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:28Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=798fe9d9-697e-41d0-be28-120e88435003 http.request.method=POST http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="793.623µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:28 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:28Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=3fb6463a-9c81-41a5-8ea8-806f199a8c5b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/cccc/blobs/uploads/ef3a5a77-4e62-4a94-8c68-e74498caa95a?_state=wE1heUd79trlhR2prqhg0JyTj9bU-UWVX6rKIUiwnKB7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlZjNhNWE3Ny00ZTYyLTRhOTQtOGM2OC1lNzQ0OThjYWE5NWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjguMTg3OTUxMDY4WiJ9&digest=sha256%3Aee78ca57342c045b0752dd77aa6fc5db035c6b553fd27389bfea3ce9da8fce62" http.request.useragent="Go-http-client/1.1" http.response.duration=791.146397ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:28 +0000] "PUT /v2/foo/cccc/blobs/uploads/ef3a5a77-4e62-4a94-8c68-e74498caa95a?_state=wE1heUd79trlhR2prqhg0JyTj9bU-UWVX6rKIUiwnKB7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlZjNhNWE3Ny00ZTYyLTRhOTQtOGM2OC1lNzQ0OThjYWE5NWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjguMTg3OTUxMDY4WiJ9&digest=sha256%3Aee78ca57342c045b0752dd77aa6fc5db035c6b553fd27389bfea3ce9da8fce62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:28Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=2cb0bdd9-ac5f-4cb2-a48c-35d02748b8c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.202792ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:28 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=5d10abcc-4e8f-447d-a78c-e0f9a915f9f5 http.request.method=POST http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="711.82µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=cf80c499-ff7f-48ea-aed0-7b5f52709513 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/dddd/blobs/uploads/6f6deee7-fe6d-4e90-b536-23b3a5eb60f4?_state=X0U3-yKfgSrV8hUvzVgbw0ejfe-y42sxwua2t-pxcLN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI2ZjZkZWVlNy1mZTZkLTRlOTAtYjUzNi0yM2IzYTVlYjYwZjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjkuMDU1MTkxNDI5WiJ9&digest=sha256%3A16cbb8c576497081ec0bbbdcb7ed77f943b80897c1a028999b14dee4bbf75db5" http.request.useragent="Go-http-client/1.1" http.response.duration=809.853502ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "PUT /v2/foo/dddd/blobs/uploads/6f6deee7-fe6d-4e90-b536-23b3a5eb60f4?_state=X0U3-yKfgSrV8hUvzVgbw0ejfe-y42sxwua2t-pxcLN7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI2ZjZkZWVlNy1mZTZkLTRlOTAtYjUzNi0yM2IzYTVlYjYwZjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MjkuMDU1MTkxNDI5WiJ9&digest=sha256%3A16cbb8c576497081ec0bbbdcb7ed77f943b80897c1a028999b14dee4bbf75db5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=ad1e68f9-37b9-4f55-a3df-fa82b483fd4d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56822" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.089816ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38503" http.request.id=9a990150-4f4a-40b2-a379-d14120aa668c http.request.method=GET http.request.remoteaddr="127.0.0.1:56822" 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="534.158µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (13.04s) === RUN TestURLPrefix time="2026-05-16T01:38:29Z" 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.25.10 time="2026-05-16T01:38:29Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42907" http.request.id=457d4a35-e51b-437c-8806-2e00196b8eec http.request.method=GET http.request.remoteaddr="127.0.0.1:46160" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="636.213µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-05-16T01:38:29Z" 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.25.10 time="2026-05-16T01:38:29Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:29Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=942509a0-6241-4380-a0cc-36c86ce1d91c http.request.method=GET http.request.remoteaddr="127.0.0.1:41736" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="887.713µs" http.response.status=404 http.response.written=157 vars.digest="sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "GET /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=efbe7afc-6d9b-4a27-88f6-d97d02212ede http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41740" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="677.653µs" http.response.status=404 http.response.written=157 vars.digest="sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=8391a20f-dd3a-4a94-8336-907571d2af89 http.request.method=POST http.request.remoteaddr="127.0.0.1:41740" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="549.18µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=d331ccfe-48ce-4f6a-8c52-57dc5ba1959b http.request.method=GET http.request.remoteaddr="127.0.0.1:41740" http.request.uri="/v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="611.391µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "GET /v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=843ae68d-470f-4394-b290-2fd3f31fac1e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41740" http.request.uri="/v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="572.111µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "DELETE /v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=60ac546c-3f59-43eb-996f-38535ae2517b http.request.method=GET http.request.remoteaddr="127.0.0.1:41740" http.request.uri="/v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=0361643f-3bb4-441f-83e3-ebeee46c23b9 time="2026-05-16T01:38:29Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=60ac546c-3f59-43eb-996f-38535ae2517b http.request.method=GET http.request.remoteaddr="127.0.0.1:41740" http.request.uri="/v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="529.259µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=0361643f-3bb4-441f-83e3-ebeee46c23b9 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "GET /v2/foo/bar/blobs/uploads/0361643f-3bb4-441f-83e3-ebeee46c23b9?_state=tUouoCnVkhEqRfIsq7V3nSpkaSLOD9LqRs9ZwesCNrd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzNjE2NDNmLTNiYjQtNDQxZi04M2UzLWViZWVlNDZjMjNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjMwMTkxODJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=4363b087-e1f9-479c-a730-d645bfa19593 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="702.073µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=424e958e-d17e-4ba5-b256-332ea16518b4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/ea214158-a37b-45b8-a117-a5cc748c585e?_state=67EV9KmPRGE-y1DM3BMSbypC3K9Pq73DXzgl-7Gg_tB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjE0MTU4LWEzN2ItNDViOC1hMTE3LWE1Y2M3NDhjNTg1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjU3OTA3MjJaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" provided=sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b vars.name="foo/bar" vars.uuid=ea214158-a37b-45b8-a117-a5cc748c585e time="2026-05-16T01:38:29Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=424e958e-d17e-4ba5-b256-332ea16518b4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/ea214158-a37b-45b8-a117-a5cc748c585e?_state=67EV9KmPRGE-y1DM3BMSbypC3K9Pq73DXzgl-7Gg_tB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjE0MTU4LWEzN2ItNDViOC1hMTE3LWE1Y2M3NDhjNTg1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjU3OTA3MjJaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ea214158-a37b-45b8-a117-a5cc748c585e time="2026-05-16T01:38:29Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=424e958e-d17e-4ba5-b256-332ea16518b4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/ea214158-a37b-45b8-a117-a5cc748c585e?_state=67EV9KmPRGE-y1DM3BMSbypC3K9Pq73DXzgl-7Gg_tB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjE0MTU4LWEzN2ItNDViOC1hMTE3LWE1Y2M3NDhjNTg1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjU3OTA3MjJaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="601.872µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=ea214158-a37b-45b8-a117-a5cc748c585e 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "PUT /v2/foo/bar/blobs/uploads/ea214158-a37b-45b8-a117-a5cc748c585e?_state=67EV9KmPRGE-y1DM3BMSbypC3K9Pq73DXzgl-7Gg_tB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjE0MTU4LWEzN2ItNDViOC1hMTE3LWE1Y2M3NDhjNTg1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjU3OTA3MjJaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=574f64f0-03d7-4960-be5c-ab402ccc63a1 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="526.117µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=57e6c318-63c6-4f1c-a37b-708fd163e167 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/98e306ec-4d83-4ec1-b2da-1c779db0b9d9?_state=xwidsub7RokP-vowTAW8Igt82_kuLrykHOhDxr9HZn57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk4ZTMwNmVjLTRkODMtNGVjMS1iMmRhLTFjNzc5ZGIwYjlkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjcxMjQxODdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="675.693µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "PUT /v2/foo/bar/blobs/uploads/98e306ec-4d83-4ec1-b2da-1c779db0b9d9?_state=xwidsub7RokP-vowTAW8Igt82_kuLrykHOhDxr9HZn57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk4ZTMwNmVjLTRkODMtNGVjMS1iMmRhLTFjNzc5ZGIwYjlkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45NjcxMjQxODdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=2b52b3dd-a633-41aa-85f0-5b787e12e3ca http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="535.878µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=fa3a55bf-9030-46fd-9880-1582404f5f79 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/c333dc0e-c1a1-49cc-b520-68367653fa6b?_state=Q64upMi9N-X9mvp_YDWhJvw2fW1Oidw47UmKbhCKoI17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMzMzNkYzBlLWMxYTEtNDljYy1iNTIwLTY4MzY3NjUzZmE2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45Njg1NzQ3MTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="640.067µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "PUT /v2/foo/bar/blobs/uploads/c333dc0e-c1a1-49cc-b520-68367653fa6b?_state=Q64upMi9N-X9mvp_YDWhJvw2fW1Oidw47UmKbhCKoI17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMzMzNkYzBlLWMxYTEtNDljYy1iNTIwLTY4MzY3NjUzZmE2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45Njg1NzQ3MTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:29Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=aa0a852e-6b9a-49d1-98c1-5ae1e03fa133 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="535.051µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=e316de30-f6bd-43e9-a53f-13352c787718 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/4cf0810c-2ab4-466a-8a6a-caa8efb8d96d?_state=4X4l65bpSNOoZT5x0VWuMEGAT7x8SE1eIWCiYrvt64t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRjZjA4MTBjLTJhYjQtNDY2YS04YTZhLWNhYThlZmI4ZDk2ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45Njk5MjM5NTRaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.306081289s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:29 +0000] "PUT /v2/foo/bar/blobs/uploads/4cf0810c-2ab4-466a-8a6a-caa8efb8d96d?_state=4X4l65bpSNOoZT5x0VWuMEGAT7x8SE1eIWCiYrvt64t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRjZjA4MTBjLTJhYjQtNDY2YS04YTZhLWNhYThlZmI4ZDk2ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODoyOS45Njk5MjM5NTRaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=e39bc158-a520-461b-834b-ffe30b5a26d0 http.request.method=POST http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="830.541µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46593" http.request.id=5267e550-0f93-4b2b-9abc-5213975d5e9f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/782c8a1b-3c20-4ae0-9d70-3d6303558213?_state=3e6DTppps5ql7FZ2nwlvWiBF4fPHD17t7H7Gdq3k-nF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MmM4YTFiLTNjMjAtNGFlMC05ZDcwLTNkNjMwMzU1ODIxMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMS4yOTM3MDU2NzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.227073506s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:31 +0000] "PATCH /v2/foo/bar/blobs/uploads/782c8a1b-3c20-4ae0-9d70-3d6303558213?_state=3e6DTppps5ql7FZ2nwlvWiBF4fPHD17t7H7Gdq3k-nF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MmM4YTFiLTNjMjAtNGFlMC05ZDcwLTNkNjMwMzU1ODIxMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMS4yOTM3MDU2NzFaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=b8ee647b-12e7-4999-8f98-2346c002ec04 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/uploads/782c8a1b-3c20-4ae0-9d70-3d6303558213?_state=96-H1W_Ep8lVb0o9utw9hmOf0RRdCL6KMqGKrR8vY8Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MmM4YTFiLTNjMjAtNGFlMC05ZDcwLTNkNjMwMzU1ODIxMyIsIk9mZnNldCI6MjY4MjcyNjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MzFaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.duration="978.771µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "PUT /v2/foo/bar/blobs/uploads/782c8a1b-3c20-4ae0-9d70-3d6303558213?_state=96-H1W_Ep8lVb0o9utw9hmOf0RRdCL6KMqGKrR8vY8Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc4MmM4YTFiLTNjMjAtNGFlMC05ZDcwLTNkNjMwMzU1ODIxMyIsIk9mZnNldCI6MjY4MjcyNjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MzFaIn0%3D&digest=sha256%3A0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=884a66f9-48df-464b-b92d-f420cc1c2b05 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="646.213µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=4e71f1c5-54b4-4a33-9605-61727e71a678 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=14.220536ms http.response.status=200 http.response.written=26827264 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 200 26827264 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=error msg="error parsing digest="sha257:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=73e5ae36-95ed-480f-b41c-60c473bc2a27 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/sha257:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" vars.name="foo/bar" time="2026-05-16T01:38:32Z" 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.25.10 http.request.host="127.0.0.1:46593" http.request.id=73e5ae36-95ed-480f-b41c-60c473bc2a27 http.request.method=GET http.request.remoteaddr="127.0.0.1:41748" http.request.uri="/v2/foo/bar/blobs/sha257:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="526.333µs" http.response.status=400 http.response.written=110 vars.digest="sha257:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/sha257:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=c8ff41e9-c560-4d46-9632-03250f205148 http.request.method=GET http.request.remoteaddr="127.0.0.1:60588" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.duration="877.645µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01: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.25.10 time="2026-05-16T01:38:32Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:32Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=cbec7d45-03ed-4042-a545-d9fe8657b9d6 http.request.method=GET http.request.remoteaddr="127.0.0.1:36560" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="775.136µs" http.response.status=404 http.response.written=157 vars.digest="sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=9c00b9e5-dc9f-4d7f-a5ec-6e3c4a23e99a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:36574" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="714.561µs" http.response.status=404 http.response.written=157 vars.digest="sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "HEAD /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=9745e25d-88c9-4855-9cda-626012324d84 http.request.method=POST http.request.remoteaddr="127.0.0.1:36574" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="665.794µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=fd53c693-c875-415b-bc3a-b17c42e575c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:36574" http.request.uri="/v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="643.417µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=4c742700-0e35-4da5-ad28-69b7caca6574 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36574" http.request.uri="/v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="643.775µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "DELETE /v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=e6828a1e-8ddd-4430-97af-ca14eaa6d731 http.request.method=GET http.request.remoteaddr="127.0.0.1:36574" http.request.uri="/v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=a0879227-2005-4af0-a7ff-f63dfe9d45a3 time="2026-05-16T01:38: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.25.10 http.request.host="127.0.0.1:43341" http.request.id=e6828a1e-8ddd-4430-97af-ca14eaa6d731 http.request.method=GET http.request.remoteaddr="127.0.0.1:36574" http.request.uri="/v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="513.396µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=a0879227-2005-4af0-a7ff-f63dfe9d45a3 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/uploads/a0879227-2005-4af0-a7ff-f63dfe9d45a3?_state=JNSmVvINeVYVgLh9tQrQE89ocpzlvDaYZCMIfaoFdLp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwODc5MjI3LTIwMDUtNGFmMC1hN2ZmLWY2M2RmZTlkNDVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42MzkzMTExODhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=33f7a98b-60b1-4778-a30a-790e7334690f http.request.method=POST http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="797.751µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=756b789e-9f01-4baf-a3b6-6ab509712bfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/73782efd-58e2-4ec0-b910-fb3c4981f92c?_state=NtxkuEd92zTLWMt7sc5z8uqjGaVTfQtahql0yqRwMIZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczNzgyZWZkLTU4ZTItNGVjMC1iOTEwLWZiM2M0OTgxZjkyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDIyNjE1OTdaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" provided=sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db vars.name="foo/bar" vars.uuid=73782efd-58e2-4ec0-b910-fb3c4981f92c time="2026-05-16T01:38:32Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=756b789e-9f01-4baf-a3b6-6ab509712bfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/73782efd-58e2-4ec0-b910-fb3c4981f92c?_state=NtxkuEd92zTLWMt7sc5z8uqjGaVTfQtahql0yqRwMIZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczNzgyZWZkLTU4ZTItNGVjMC1iOTEwLWZiM2M0OTgxZjkyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDIyNjE1OTdaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=73782efd-58e2-4ec0-b910-fb3c4981f92c time="2026-05-16T01:38:32Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=756b789e-9f01-4baf-a3b6-6ab509712bfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/73782efd-58e2-4ec0-b910-fb3c4981f92c?_state=NtxkuEd92zTLWMt7sc5z8uqjGaVTfQtahql0yqRwMIZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczNzgyZWZkLTU4ZTItNGVjMC1iOTEwLWZiM2M0OTgxZjkyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDIyNjE1OTdaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="698.644µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=73782efd-58e2-4ec0-b910-fb3c4981f92c 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "PUT /v2/foo/bar/blobs/uploads/73782efd-58e2-4ec0-b910-fb3c4981f92c?_state=NtxkuEd92zTLWMt7sc5z8uqjGaVTfQtahql0yqRwMIZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczNzgyZWZkLTU4ZTItNGVjMC1iOTEwLWZiM2M0OTgxZjkyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDIyNjE1OTdaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=bea27f07-fbaa-4112-9a21-ca487e912012 http.request.method=POST http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="486.382µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=3a78a638-ddad-4471-9a2a-cd536028b3c5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/9f736b9b-ad56-4394-a6a2-af4cbb67b23f?_state=fcCxrRvxxvAXHtXFumQwkv8YObjuORN5bKQeLK2IciV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlmNzM2YjliLWFkNTYtNDM5NC1hNmEyLWFmNGNiYjY3YjIzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDM3MTg2OTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="711.628µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "PUT /v2/foo/bar/blobs/uploads/9f736b9b-ad56-4394-a6a2-af4cbb67b23f?_state=fcCxrRvxxvAXHtXFumQwkv8YObjuORN5bKQeLK2IciV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlmNzM2YjliLWFkNTYtNDM5NC1hNmEyLWFmNGNiYjY3YjIzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDM3MTg2OTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=3a0e2340-d79e-420a-83fe-eed0acf86292 http.request.method=POST http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="481µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=16651419-adc3-418b-9850-9c1c78ae063b http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/dc215e4c-6d72-480f-9d92-1654d47af2ed?_state=bgwf9jYFXW4UDY6o6sZ5JztV4yhBOTPp0rwSuczES597Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjMjE1ZTRjLTZkNzItNDgwZi05ZDkyLTE2NTRkNDdhZjJlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDUxNDM1MjNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="683.081µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "PUT /v2/foo/bar/blobs/uploads/dc215e4c-6d72-480f-9d92-1654d47af2ed?_state=bgwf9jYFXW4UDY6o6sZ5JztV4yhBOTPp0rwSuczES597Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjMjE1ZTRjLTZkNzItNDgwZi05ZDkyLTE2NTRkNDdhZjJlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDUxNDM1MjNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=f02e68cb-be48-45fd-8317-3f78eb54a2b0 http.request.method=POST http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="503.93µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:33Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=678d4443-b129-4f33-9c5a-d59fa3576438 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/c65170e3-9f69-43c7-8f30-c819ab654650?_state=wRYH1YEPQROohYOYKBuHtJ2VIo_41rKbh8fgDAs9h2F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM2NTE3MGUzLTlmNjktNDNjNy04ZjMwLWM4MTlhYjY1NDY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDY1MTgxNzVaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.duration=1.296949212s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "PUT /v2/foo/bar/blobs/uploads/c65170e3-9f69-43c7-8f30-c819ab654650?_state=wRYH1YEPQROohYOYKBuHtJ2VIo_41rKbh8fgDAs9h2F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM2NTE3MGUzLTlmNjktNDNjNy04ZjMwLWM4MTlhYjY1NDY1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMi42NDY1MTgxNzVaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:33Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=f7cb16cb-29fe-4044-b81d-4b10b86aeed0 http.request.method=POST http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="899.155µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:43341" http.request.id=a694436b-2cd1-47d8-80f7-88dff9e658dd http.request.method=PATCH http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/7121b206-729c-4d15-93ed-bc8a8de46dbf?_state=vDWqjsmnufQqlU3ZK21RAE_W9lV-YkboeH4tSYSb2vZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxMjFiMjA2LTcyOWMtNGQxNS05M2VkLWJjOGE4ZGU0NmRiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMy45NjA5NTc1NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.441834087s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:33 +0000] "PATCH /v2/foo/bar/blobs/uploads/7121b206-729c-4d15-93ed-bc8a8de46dbf?_state=vDWqjsmnufQqlU3ZK21RAE_W9lV-YkboeH4tSYSb2vZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxMjFiMjA2LTcyOWMtNGQxNS05M2VkLWJjOGE4ZGU0NmRiZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozMy45NjA5NTc1NDNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=ea0e6136-4147-4576-b5ac-765fc04ecc2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/uploads/7121b206-729c-4d15-93ed-bc8a8de46dbf?_state=K5J_bRwCZxr4lZtAN9GJtiOLgglpOc0s8n_HtXyCs4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxMjFiMjA2LTcyOWMtNGQxNS05M2VkLWJjOGE4ZGU0NmRiZiIsIk9mZnNldCI6MjcyMTMzMTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MzNaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.duration=1.08751ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "PUT /v2/foo/bar/blobs/uploads/7121b206-729c-4d15-93ed-bc8a8de46dbf?_state=K5J_bRwCZxr4lZtAN9GJtiOLgglpOc0s8n_HtXyCs4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxMjFiMjA2LTcyOWMtNGQxNS05M2VkLWJjOGE4ZGU0NmRiZiIsIk9mZnNldCI6MjcyMTMzMTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MzNaIn0%3D&digest=sha256%3Afcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=fd7fe6b8-b90a-4504-a98b-73db17d0c8d0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="722.536µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=6810421b-95ee-42d0-8ced-1167bd1cf2f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=12.33071ms http.response.status=200 http.response.written=27213312 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 200 27213312 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=error msg="error parsing digest="sha257:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=8176de35-af91-425c-946b-3cb3f1152ea2 http.request.method=GET http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/sha257:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" vars.name="foo/bar" time="2026-05-16T01:38:35Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=8176de35-af91-425c-946b-3cb3f1152ea2 http.request.method=GET http.request.remoteaddr="127.0.0.1:36586" http.request.uri="/v2/foo/bar/blobs/sha257:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="623.641µs" http.response.status=400 http.response.written=110 vars.digest="sha257:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/sha257:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=e10c2ee4-c68b-40a2-8e44-9b9693b74b4c http.request.method=GET http.request.remoteaddr="127.0.0.1:36600" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.duration="983.704µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=b9db3a97-6c53-4b24-9374-7177ea501001 http.request.method=GET http.request.remoteaddr="127.0.0.1:36588" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.678274ms http.response.status=200 http.response.written=2693312 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43341" http.request.id=a9f52c24-6cc8-4604-955f-85c17c1c8ff1 http.request.method=GET http.request.remoteaddr="127.0.0.1:36600" http.request.uri="/v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.574087ms http.response.status=200 http.response.written=491520 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/sha256:fcee4529f5297d655f591ef86560ea32e818aca0bc8175a8cf14d141733229db HTTP/1.1" 200 491520 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=2f599f2d-fc5d-412c-8a82-d5e6e2788308 http.request.method=GET http.request.remoteaddr="127.0.0.1:60584" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.884762449s http.response.status=200 http.response.written=2693312 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46593" http.request.id=de923a84-3749-44b0-8c7a-b011340790cb http.request.method=GET http.request.remoteaddr="127.0.0.1:60588" http.request.uri="/v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.882371964s http.response.status=200 http.response.written=2643264 127.0.0.1 - - [16/May/2026:01:38:32 +0000] "GET /v2/foo/bar/blobs/sha256:0e34514e77b04401a3733710349f04e617013bfc3a876f3dab029403d8cb646b HTTP/1.1" 200 2643264 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (5.56s) === RUN TestBlobDelete time="2026-05-16T01:38:35Z" 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.25.10 time="2026-05-16T01:38:35Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=1da48a42-1213-44ac-b5c0-30e983b0ccf9 http.request.method=GET http.request.remoteaddr="127.0.0.1:47210" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="870.526µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=17defefb-e099-4765-be91-78c841394e45 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47218" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="781.61µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=341696e8-febd-4848-b632-9729ac2c0a82 http.request.method=POST http.request.remoteaddr="127.0.0.1:47218" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="696.973µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=87a989a8-15c3-43f2-9aed-688fb3165487 http.request.method=GET http.request.remoteaddr="127.0.0.1:47218" http.request.uri="/v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="702.069µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=0cc3587d-e0c8-4f43-9605-e94b254367af http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47218" http.request.uri="/v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="689.365µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "DELETE /v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=8c0c3f99-f6be-42ee-9eb3-42d0012cac67 http.request.method=GET http.request.remoteaddr="127.0.0.1:47218" http.request.uri="/v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=4ae1679f-fea4-440c-82e2-443c376cc168 time="2026-05-16T01:38:35Z" 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.25.10 http.request.host="127.0.0.1:39691" http.request.id=8c0c3f99-f6be-42ee-9eb3-42d0012cac67 http.request.method=GET http.request.remoteaddr="127.0.0.1:47218" http.request.uri="/v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="484.846µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=4ae1679f-fea4-440c-82e2-443c376cc168 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "GET /v2/foo/bar/blobs/uploads/4ae1679f-fea4-440c-82e2-443c376cc168?_state=C_t0OdRKJiSOiF69KTTpCbMnuQXhiCFE0RaM2Av-X017Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhZTE2NzlmLWZlYTQtNDQwYy04MmUyLTQ0M2MzNzZjYzE2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTU3ODg5ODFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=55b07ed3-087a-40aa-ae88-4bada97865d3 http.request.method=POST http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="807.914µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=7aeb6c9b-d96f-45e4-abc7-71a9bcc94b9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/61b0f94f-e5f8-4e80-9772-b00d77b6e578?_state=HzZi91EFyiPKtMoFQKxH_05WEpOZwhVY0imWJN4jq8h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxYjBmOTRmLWU1ZjgtNGU4MC05NzcyLWIwMGQ3N2I2ZTU3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTg4NjcyNThaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" provided=sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 vars.name="foo/bar" vars.uuid=61b0f94f-e5f8-4e80-9772-b00d77b6e578 time="2026-05-16T01:38:35Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=7aeb6c9b-d96f-45e4-abc7-71a9bcc94b9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/61b0f94f-e5f8-4e80-9772-b00d77b6e578?_state=HzZi91EFyiPKtMoFQKxH_05WEpOZwhVY0imWJN4jq8h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxYjBmOTRmLWU1ZjgtNGU4MC05NzcyLWIwMGQ3N2I2ZTU3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTg4NjcyNThaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=61b0f94f-e5f8-4e80-9772-b00d77b6e578 time="2026-05-16T01:38:35Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=7aeb6c9b-d96f-45e4-abc7-71a9bcc94b9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/61b0f94f-e5f8-4e80-9772-b00d77b6e578?_state=HzZi91EFyiPKtMoFQKxH_05WEpOZwhVY0imWJN4jq8h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxYjBmOTRmLWU1ZjgtNGU4MC05NzcyLWIwMGQ3N2I2ZTU3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTg4NjcyNThaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="784.538µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=61b0f94f-e5f8-4e80-9772-b00d77b6e578 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "PUT /v2/foo/bar/blobs/uploads/61b0f94f-e5f8-4e80-9772-b00d77b6e578?_state=HzZi91EFyiPKtMoFQKxH_05WEpOZwhVY0imWJN4jq8h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxYjBmOTRmLWU1ZjgtNGU4MC05NzcyLWIwMGQ3N2I2ZTU3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS40OTg4NjcyNThaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=818fffd6-4af0-4094-b53b-51e4f59bf470 http.request.method=POST http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="629.834µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=aba9543f-8e05-4a06-ac70-30ca81c1d383 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/63cc8e60-cab9-4978-8884-29599ce75452?_state=mwgcZymAtY2Iy5t2afbnijDeaW0lamWddFvpbeEFLEp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzY2M4ZTYwLWNhYjktNDk3OC04ODg0LTI5NTk5Y2U3NTQ1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS41MDA1NTI4NThaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="758.968µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "PUT /v2/foo/bar/blobs/uploads/63cc8e60-cab9-4978-8884-29599ce75452?_state=mwgcZymAtY2Iy5t2afbnijDeaW0lamWddFvpbeEFLEp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzY2M4ZTYwLWNhYjktNDk3OC04ODg0LTI5NTk5Y2U3NTQ1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS41MDA1NTI4NThaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=a65adc2a-0435-4dff-b710-6a6ea113fbdd http.request.method=POST http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="620.327µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=2cd708b6-b290-48ea-b926-ab44f9f8e1ca http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/38be3bd1-b89e-4178-9157-c3d1fdad73b9?_state=jUFFDZMlUUCgCHoWeVex1vTUMQzoSap1UwCrkIlvUH17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM4YmUzYmQxLWI4OWUtNDE3OC05MTU3LWMzZDFmZGFkNzNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS41MDIxNjA2MjZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="776.886µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "PUT /v2/foo/bar/blobs/uploads/38be3bd1-b89e-4178-9157-c3d1fdad73b9?_state=jUFFDZMlUUCgCHoWeVex1vTUMQzoSap1UwCrkIlvUH17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM4YmUzYmQxLWI4OWUtNDE3OC05MTU3LWMzZDFmZGFkNzNiOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS41MDIxNjA2MjZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:35Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=0ed407d6-96a5-489d-8223-87ef48686fcc http.request.method=POST http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="635.157µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=2b1d10e1-808c-42ad-b1a3-17cfa93e6240 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/d35727c4-e3f4-427a-b6ac-76f7272c3a9b?_state=gXW4U5rf5BhB-F01sYnFxN6iuq9B2lHnrW2rv6bWDUx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzNTcyN2M0LWUzZjQtNDI3YS1iNmFjLTc2ZjcyNzJjM2E5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS41MDM3ODMwMTJaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.duration=624.923095ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:35 +0000] "PUT /v2/foo/bar/blobs/uploads/d35727c4-e3f4-427a-b6ac-76f7272c3a9b?_state=gXW4U5rf5BhB-F01sYnFxN6iuq9B2lHnrW2rv6bWDUx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQzNTcyN2M0LWUzZjQtNDI3YS1iNmFjLTc2ZjcyNzJjM2E5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNS41MDM3ODMwMTJaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=b2654f40-e9d8-4fb6-ad9c-3847338bfbe9 http.request.method=POST http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="797.854µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39691" http.request.id=c33253a4-1ef3-4d44-873f-8f039d58891f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/119adff6-a96b-450a-a9be-4e74363e8556?_state=0tcHAAvrF-CVUh9afP_n_BBTUYR5wVWOc9Lht15kIRx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjExOWFkZmY2LWE5NmItNDUwYS1hOWJlLTRlNzQzNjNlODU1NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNi4xNDEyMDgzMzRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=664.657924ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "PATCH /v2/foo/bar/blobs/uploads/119adff6-a96b-450a-a9be-4e74363e8556?_state=0tcHAAvrF-CVUh9afP_n_BBTUYR5wVWOc9Lht15kIRx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjExOWFkZmY2LWE5NmItNDUwYS1hOWJlLTRlNzQzNjNlODU1NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNi4xNDEyMDgzMzRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=16d21327-82f3-489a-80d6-b40087048751 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/uploads/119adff6-a96b-450a-a9be-4e74363e8556?_state=VZvn-_xMQfYEKE6X0JkwyfeGYa1ptQ8O6Ly4Ipd5w_p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjExOWFkZmY2LWE5NmItNDUwYS1hOWJlLTRlNzQzNjNlODU1NiIsIk9mZnNldCI6MTg4NzE4MDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MzZaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.duration="904.187µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "PUT /v2/foo/bar/blobs/uploads/119adff6-a96b-450a-a9be-4e74363e8556?_state=VZvn-_xMQfYEKE6X0JkwyfeGYa1ptQ8O6Ly4Ipd5w_p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjExOWFkZmY2LWE5NmItNDUwYS1hOWJlLTRlNzQzNjNlODU1NiIsIk9mZnNldCI6MTg4NzE4MDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6MzZaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=177faa64-11ea-49f3-beaf-5b8e1b63564e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="595.089µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=ede72689-e1fe-4afd-825e-98f5ecb87302 http.request.method=GET http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=12.201333ms http.response.status=200 http.response.written=18871808 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "GET /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 200 18871808 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=error msg="error parsing digest="sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=ee3692ca-c0bd-49a8-97d7-23e47d9b9ddb http.request.method=GET http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" time="2026-05-16T01:38: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.25.10 http.request.host="127.0.0.1:39691" http.request.id=ee3692ca-c0bd-49a8-97d7-23e47d9b9ddb http.request.method=GET http.request.remoteaddr="127.0.0.1:47230" http.request.uri="/v2/foo/bar/blobs/sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="561.271µs" http.response.status=400 http.response.written=110 vars.digest="sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "GET /v2/foo/bar/blobs/sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=a1fa2278-2c16-40b7-9491-3f0e1631fe3c http.request.method=GET http.request.remoteaddr="127.0.0.1:47256" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.duration="802.264µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "GET /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=355cadb3-4b78-41e1-94ab-c87c6c2d1348 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47258" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.duration="755.828µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=1d5af560-8037-4d96-9165-eb04e3e09cfb http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47258" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="479.204µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "HEAD /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=9d0e87f7-2197-4d9a-904c-0c8e4c4a09c7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47258" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="490.669µs" http.response.status=404 http.response.written=74 vars.digest="sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=error msg="error parsing digest="sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=4f51239f-22b9-463b-932e-07b694546cdf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47260" http.request.uri="/v2/foo/bar/blobs/sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" time="2026-05-16T01:38: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.25.10 http.request.host="127.0.0.1:39691" http.request.id=4f51239f-22b9-463b-932e-07b694546cdf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47260" http.request.uri="/v2/foo/bar/blobs/sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="651.597µs" http.response.status=400 http.response.written=110 vars.digest="sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "DELETE /v2/foo/bar/blobs/sha257:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:38:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=090c4d29-11a8-4ea6-b183-752b350c4e42 http.request.method=POST http.request.remoteaddr="127.0.0.1:47268" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="704.052µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=b3031670-227c-4780-8503-8d05d16e514a http.request.method=PUT http.request.remoteaddr="127.0.0.1:47268" http.request.uri="/v2/foo/bar/blobs/uploads/870cecea-153d-48f0-8d22-a4f9a4b2414b?_state=K3PExcUkCvUFStPRO748j-6_lXuRyaofhbcmE3nKurN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg3MGNlY2VhLTE1M2QtNDhmMC04ZDIyLWE0ZjlhNGIyNDE0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNi44MzQwMDQ2NDhaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.duration=590.709961ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "PUT /v2/foo/bar/blobs/uploads/870cecea-153d-48f0-8d22-a4f9a4b2414b?_state=K3PExcUkCvUFStPRO748j-6_lXuRyaofhbcmE3nKurN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg3MGNlY2VhLTE1M2QtNDhmMC04ZDIyLWE0ZjlhNGIyNDE0YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNi44MzQwMDQ2NDhaIn0%3D&digest=sha256%3A2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=992de21e-3bae-443d-adbf-702130f28737 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47268" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="872.779µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=06bc2401-38f4-49f5-ad0a-053ed0a54184 http.request.method=GET http.request.remoteaddr="127.0.0.1:47256" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=608.585908ms http.response.status=200 http.response.written=2630912 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "GET /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 200 2630912 "" "Go-http-client/1.1" time="2026-05-16T01:38:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:39691" http.request.id=5ab3864b-b042-4496-90ed-a463e904f916 http.request.method=GET http.request.remoteaddr="127.0.0.1:47244" http.request.uri="/v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=610.920377ms http.response.status=200 http.response.written=2693312 127.0.0.1 - - [16/May/2026:01:38:36 +0000] "GET /v2/foo/bar/blobs/sha256:2c344dd0ff6ef77c181820e4b8f6259504676326bcce48a2f27012f51e3a08c7 HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (2.01s) === RUN TestRelativeURL time="2026-05-16T01:38:37Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:37Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36827" http.request.id=fe99bf93-b479-4144-a9ab-849bc2dbf245 http.request.method=POST http.request.remoteaddr="127.0.0.1:59522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="748.818µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36827" http.request.id=a58e9655-1ea6-41e9-961b-82ad0546c62a http.request.method=PUT http.request.remoteaddr="127.0.0.1:59522" http.request.uri="/v2/foo/bar/blobs/uploads/96cf4c60-217f-4f96-bb1e-6803e8c8207c?_state=BmL0XXMzIdraI9B4rq_h6SY5Fo-helMN7kW5gnNeW2B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2Y2Y0YzYwLTIxN2YtNGY5Ni1iYjFlLTY4MDNlOGM4MjA3YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNy40Mzk4MTUwNjdaIn0%3D&digest=sha256%3Acdd9c329e736ae72a3360f64e92aa0defba789f6699bd1ab726f96dc7cb5df93" http.request.useragent="Go-http-client/1.1" http.response.duration=575.953328ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:37 +0000] "PUT /v2/foo/bar/blobs/uploads/96cf4c60-217f-4f96-bb1e-6803e8c8207c?_state=BmL0XXMzIdraI9B4rq_h6SY5Fo-helMN7kW5gnNeW2B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2Y2Y0YzYwLTIxN2YtNGY5Ni1iYjFlLTY4MDNlOGM4MjA3YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozNy40Mzk4MTUwNjdaIn0%3D&digest=sha256%3Acdd9c329e736ae72a3360f64e92aa0defba789f6699bd1ab726f96dc7cb5df93 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36827" http.request.id=f67c80be-9387-473b-b041-730003fbc82e http.request.method=POST http.request.remoteaddr="127.0.0.1:59522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="933.996µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36827" http.request.id=06bcea2b-b8de-485e-9d7b-89638652defe http.request.method=POST http.request.remoteaddr="127.0.0.1:59522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="545.684µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:39Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36827" http.request.id=b06f8e2b-edfd-4da7-b198-5e27c74f6f32 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59522" http.request.uri="/v2/foo/bar/blobs/uploads/9ceb3398-d570-4941-92e2-6cc91afa9c4f?_state=R7RfUPyh7f8mxx7trbhOO4UoKylowCw4DkKX5w1ybWJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljZWIzMzk4LWQ1NzAtNDk0MS05MmUyLTZjYzkxYWZhOWM0ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozOC4xNjYxOTUxMjNaIn0%3D&digest=sha256%3Afd0cf1a185cb4e9234abd67c559e06f2445f8b29b4b8e508f24b449d9515c730" http.request.useragent="Go-http-client/1.1" http.response.duration=1.544847989s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:38 +0000] "PUT /v2/foo/bar/blobs/uploads/9ceb3398-d570-4941-92e2-6cc91afa9c4f?_state=R7RfUPyh7f8mxx7trbhOO4UoKylowCw4DkKX5w1ybWJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjljZWIzMzk4LWQ1NzAtNDk0MS05MmUyLTZjYzkxYWZhOWM0ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozOC4xNjYxOTUxMjNaIn0%3D&digest=sha256%3Afd0cf1a185cb4e9234abd67c559e06f2445f8b29b4b8e508f24b449d9515c730 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (2.27s) === RUN TestBlobDeleteDisabled time="2026-05-16T01:38: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.25.10 time="2026-05-16T01:38:39Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:39Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:37489" http.request.id=549e14a6-9d3a-4b9e-9183-a1e6633d852c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36948" http.request.uri="/v2/foo/bar/blobs/sha256:b60c7796ebb6b01dfa8986c7d3fb216e5fca21d0b95ef35862454a35d94a5d8d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="777.59µs" http.response.status=405 http.response.written=78 vars.digest="sha256:b60c7796ebb6b01dfa8986c7d3fb216e5fca21d0b95ef35862454a35d94a5d8d" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:39 +0000] "DELETE /v2/foo/bar/blobs/sha256:b60c7796ebb6b01dfa8986c7d3fb216e5fca21d0b95ef35862454a35d94a5d8d HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.07s) === RUN TestDeleteDisabled time="2026-05-16T01:38: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.25.10 time="2026-05-16T01:38:39Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:39Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36861" http.request.id=3c33fb17-72c0-4217-9d17-5aaf978813b0 http.request.method=POST http.request.remoteaddr="127.0.0.1:37222" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="761.301µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:39 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:40Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36861" http.request.id=c0b25a7f-a443-4c57-b201-289cba563b4d http.request.method=PUT http.request.remoteaddr="127.0.0.1:37222" http.request.uri="/v2/foo/bar/blobs/uploads/eaba5aaa-57e1-4d92-b59f-f74bb6432b34?_state=3GF30qKuleIHeEyrGEcQpwUVesa7782UZWCPoR4p04d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhYmE1YWFhLTU3ZTEtNGQ5Mi1iNTlmLWY3NGJiNjQzMmIzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozOS44NDMwNzA4MTZaIn0%3D&digest=sha256%3A54073f3556e6d07280bb9f7e5336c251ecca9ee93f38c5aef79f4ae104c8bbb7" http.request.useragent="Go-http-client/1.1" http.response.duration=652.611849ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:39 +0000] "PUT /v2/foo/bar/blobs/uploads/eaba5aaa-57e1-4d92-b59f-f74bb6432b34?_state=3GF30qKuleIHeEyrGEcQpwUVesa7782UZWCPoR4p04d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhYmE1YWFhLTU3ZTEtNGQ5Mi1iNTlmLWY3NGJiNjQzMmIzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODozOS44NDMwNzA4MTZaIn0%3D&digest=sha256%3A54073f3556e6d07280bb9f7e5336c251ecca9ee93f38c5aef79f4ae104c8bbb7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:40Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:36861" http.request.id=961ed0de-903f-47dc-8ace-24a4993cf6fe http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37222" http.request.uri="/v2/foo/bar/blobs/sha256:54073f3556e6d07280bb9f7e5336c251ecca9ee93f38c5aef79f4ae104c8bbb7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="795.171µs" http.response.status=405 http.response.written=78 vars.digest="sha256:54073f3556e6d07280bb9f7e5336c251ecca9ee93f38c5aef79f4ae104c8bbb7" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:40 +0000] "DELETE /v2/foo/bar/blobs/sha256:54073f3556e6d07280bb9f7e5336c251ecca9ee93f38c5aef79f4ae104c8bbb7 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (0.72s) === RUN TestDeleteReadOnly time="2026-05-16T01:38:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:40Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:40Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36433" http.request.id=258e0caa-7456-4496-bc4a-3afa8d7b3e22 http.request.method=POST http.request.remoteaddr="127.0.0.1:60124" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="818.376µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:41Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:36433" http.request.id=ef0a604e-b2cc-4100-9db0-53bd7430a359 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60124" http.request.uri="/v2/foo/bar/blobs/uploads/ac059e54-c731-457d-9ead-214da4b50335?_state=Emlim8BoFQB_OYdmMGCc8_sPSK-kwlaWWvAKfqG3p8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjMDU5ZTU0LWM3MzEtNDU3ZC05ZWFkLTIxNGRhNGI1MDMzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODo0MC41Njc4NDMyNThaIn0%3D&digest=sha256%3A90a8c3df1305b0dabd01a2e7ec0a6a5fe5aba24255a6ed5f2c32a16aaea1ab82" http.request.useragent="Go-http-client/1.1" http.response.duration=894.959655ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:40 +0000] "PUT /v2/foo/bar/blobs/uploads/ac059e54-c731-457d-9ead-214da4b50335?_state=Emlim8BoFQB_OYdmMGCc8_sPSK-kwlaWWvAKfqG3p8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjMDU5ZTU0LWM3MzEtNDU3ZC05ZWFkLTIxNGRhNGI1MDMzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODo0MC41Njc4NDMyNThaIn0%3D&digest=sha256%3A90a8c3df1305b0dabd01a2e7ec0a6a5fe5aba24255a6ed5f2c32a16aaea1ab82 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "DELETE /v2/foo/bar/blobs/sha256:90a8c3df1305b0dabd01a2e7ec0a6a5fe5aba24255a6ed5f2c32a16aaea1ab82 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.97s) === RUN TestStartPushReadOnly time="2026-05-16T01:38:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:41Z" level=info msg="redis not configured" go.version=go1.25.10 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-05-16T01:38:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:41Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=f1445712-8711-447c-8fc7-e2f93fa5161c http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" 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="682.534µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:38:41Z" 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.25.10 http.request.host="127.0.0.1:38441" http.request.id=fcd06a7b-9611-4279-8940-0af8af218b4a http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" 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="535.561µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:38:41Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=3588b128-b90e-48a4-89be-43f6082ca565 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" 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="512.007µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-05-16T01:38:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=a9334eca-8e1b-468b-bf94-2277172bf751 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" 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="688.492µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:41Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=a9334eca-8e1b-468b-bf94-2277172bf751 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" 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="709.988µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=a9334eca-8e1b-468b-bf94-2277172bf751 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" 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="729.248µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:41Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=a9334eca-8e1b-468b-bf94-2277172bf751 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" 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="747.493µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-05-16T01:38:41Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=35d27257-f76e-481d-88bd-41cfdea7dcfd http.request.method=POST http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="664.992µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=85f245d6-9555-4340-87d7-a721243fcbb1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/blobs/uploads/f8eddf22-1c14-48e5-996d-438fbdce5f7f?_state=eBNB8htto5j-yC7CH8C5_nxfrkn4JCr9Fca4_acO8257Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmOGVkZGYyMi0xYzE0LTQ4ZTUtOTk2ZC00MzhmYmRjZTVmN2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDEuNTY0MTY5NDc5WiJ9&digest=sha256%3A7f0be86e0778f1f27f5d35f9207100dc5f90155b2871c0c82e21f198fd5676c7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.648523768s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:41 +0000] "PUT /v2/foo/schema1/blobs/uploads/f8eddf22-1c14-48e5-996d-438fbdce5f7f?_state=eBNB8htto5j-yC7CH8C5_nxfrkn4JCr9Fca4_acO8257Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmOGVkZGYyMi0xYzE0LTQ4ZTUtOTk2ZC00MzhmYmRjZTVmN2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDEuNTY0MTY5NDc5WiJ9&digest=sha256%3A7f0be86e0778f1f27f5d35f9207100dc5f90155b2871c0c82e21f198fd5676c7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=0ccdcf89-4f05-4056-8ce0-6e84a83cdf0f http.request.method=POST http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="883.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:43 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=e6ae049d-6481-459d-b3ab-3eed63aae236 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/blobs/uploads/097893ef-93dd-4072-8c6e-b69d23045083?_state=JwGByJmxRMMFV9d4FmuWlVgyxyAOpP1tufPecLUeahd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwOTc4OTNlZi05M2RkLTQwNzItOGM2ZS1iNjlkMjMwNDUwODMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDMuMjc5Nzk0NzhaIn0%3D&digest=sha256%3Abff6cc7fffc06d484162e85b650423baa8e83ada63115cb0cf5d7c007ebe8715" http.request.useragent="Go-http-client/1.1" http.response.duration=802.858603ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:43 +0000] "PUT /v2/foo/schema1/blobs/uploads/097893ef-93dd-4072-8c6e-b69d23045083?_state=JwGByJmxRMMFV9d4FmuWlVgyxyAOpP1tufPecLUeahd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwOTc4OTNlZi05M2RkLTQwNzItOGM2ZS1iNjlkMjMwNDUwODMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDMuMjc5Nzk0NzhaIn0%3D&digest=sha256%3Abff6cc7fffc06d484162e85b650423baa8e83ada63115cb0cf5d7c007ebe8715 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=b6c6a8e8-1f3b-4b66-b9d1-fbe4a37d8766 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.165311ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=bddc0fee-bc46-4eb7-a2f9-b54c11bdd715 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.duration="850.329µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=2932c27c-8a00-4d03-859c-65c186de239f http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" 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="791.309µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=c6d021ff-7696-4945-8a82-8ff7deb1df42 http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="746.148µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:38441" http.request.id=c52ffc04-3086-461d-94cf-868ffde5b92e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.duration="869.697µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:38441" http.request.id=bac47e3b-e061-48d7-b4cf-6acc0b40874c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.duration="828.897µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json" http.request.host="127.0.0.1:38441" http.request.id=f11f196a-ff4b-4fae-a719-02d2fbad2916 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.duration="810.179µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=ae3b3677-5c52-40f5-98da-c55835755aaf http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="773.944µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=4e75f51f-12bf-4576-84a6-b7bd5a7743f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="526.055µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=d99f91e9-87c2-4cdc-ad59-353cc2822ed4 http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.duration="510.898µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=c849e4fd-342a-400f-b05f-6d3cb025707a http.request.method=GET http.request.remoteaddr="127.0.0.1:42988" 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="608.416µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=error msg="payload digest does match: "sha256:984526bff7637d6ba1b3374fee0c3d17790944b53baed60dc8845a988820af55" != "sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232"" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=5add062e-5942-44c7-8ef3-d854512586fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" time="2026-05-16T01:38:44Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=5add062e-5942-44c7-8ef3-d854512586fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:42988" http.request.uri="/v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="609.312µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232" 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema1/manifests/sha256:2fc952ad3c84a33332048055bc85ae3324c6c5ff8a2aeaf52ff8f28a690ab232 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=16e399bc-9ead-4099-8294-8af8faee8e61 http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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="689.947µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" 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.25.10 http.request.host="127.0.0.1:38441" http.request.id=aa1e39ed-9fd9-439b-96aa-85a92ca018aa http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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="523.471µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=cec247e8-4f95-4cd5-b5bf-2832e7eee2e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" 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="555.063µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:44Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=cec247e8-4f95-4cd5-b5bf-2832e7eee2e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" 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="576.408µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:44Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=cec247e8-4f95-4cd5-b5bf-2832e7eee2e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" 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="592.858µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=0b3aefb7-4315-4111-91be-5a2a725d1eeb http.request.method=POST http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="581.182µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=51dfba7c-4ed5-4171-b2d2-a171f8e41bff http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/blobs/uploads/e0f3cb4f-c500-46e4-bff1-f01fcb825399?_state=STruj_rpRgcWbTuOOZHqK4UYIzzHURny0WZlmlehVp57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlMGYzY2I0Zi1jNTAwLTQ2ZTQtYmZmMS1mMDFmY2I4MjUzOTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDQuMDk3MjM4NzU2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="664.357µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema2/blobs/uploads/e0f3cb4f-c500-46e4-bff1-f01fcb825399?_state=STruj_rpRgcWbTuOOZHqK4UYIzzHURny0WZlmlehVp57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlMGYzY2I0Zi1jNTAwLTQ2ZTQtYmZmMS1mMDFmY2I4MjUzOTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDQuMDk3MjM4NzU2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=c3a85f6b-9f75-40da-96c7-ebc91df0113b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" 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="575.289µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:44Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=c3a85f6b-9f75-40da-96c7-ebc91df0113b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" 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="600.398µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=b652c0c8-0d5d-4e8f-aa9f-a893282993af http.request.method=POST http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="713.282µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=b3a32dad-40b4-4055-975e-e466ffd13b39 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/blobs/uploads/96f126d8-d313-4539-8005-1a2242c1c2b1?_state=FcYAQbsSt-sYhoBngwZ2tldPOnSop6EIzTw3VCIPxk17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5NmYxMjZkOC1kMzEzLTQ1MzktODAwNS0xYTIyNDJjMWMyYjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDQuMTQwMTExNjMzWiJ9&digest=sha256%3A494139f78808bdf0f552fbe050b7ff350e653536d84288a7d9bb9e40e4e03326" http.request.useragent="Go-http-client/1.1" http.response.duration=277.81398ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema2/blobs/uploads/96f126d8-d313-4539-8005-1a2242c1c2b1?_state=FcYAQbsSt-sYhoBngwZ2tldPOnSop6EIzTw3VCIPxk17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5NmYxMjZkOC1kMzEzLTQ1MzktODAwNS0xYTIyNDJjMWMyYjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDQuMTQwMTExNjMzWiJ9&digest=sha256%3A494139f78808bdf0f552fbe050b7ff350e653536d84288a7d9bb9e40e4e03326 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=1a66ebb8-4c13-4dd8-a169-7712aefd12bd http.request.method=POST http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="903.62µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=1502d469-36cb-45c0-84ed-7e3f1e0660dc http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/blobs/uploads/d1a7c2b6-92ae-4113-9747-448ec21bab07?_state=-AzHtnfjdrOxRYf0bCxZrMVHTJwOqb1YD9mhfMHzBMx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkMWE3YzJiNi05MmFlLTQxMTMtOTc0Ny00NDhlYzIxYmFiMDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDQuNTA3NzM2NzcyWiJ9&digest=sha256%3A00308bec5a863f05c69b11d376271137dec757133b57e71e5621f5e0eac67261" http.request.useragent="Go-http-client/1.1" http.response.duration=1.501974134s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:44 +0000] "PUT /v2/foo/schema2/blobs/uploads/d1a7c2b6-92ae-4113-9747-448ec21bab07?_state=-AzHtnfjdrOxRYf0bCxZrMVHTJwOqb1YD9mhfMHzBMx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkMWE3YzJiNi05MmFlLTQxMTMtOTc0Ny00NDhlYzIxYmFiMDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDQuNTA3NzM2NzcyWiJ9&digest=sha256%3A00308bec5a863f05c69b11d376271137dec757133b57e71e5621f5e0eac67261 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=db8dc118-8bb4-40ad-9bee-722e77ee14d4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.179971ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38441" http.request.id=e97270e1-6b29-4039-8f34-3ce64136177a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f" http.request.useragent="Go-http-client/1.1" http.response.duration="897.595µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=6d730aad-fa71-4268-878b-1d3b6c688555 http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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="812.918µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=520e0699-d674-442a-b5bd-118398d212d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="684.064µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=8ba3eaca-57d4-40a2-b11e-03af05f5c295 http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="596.413µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=e2aca781-60b2-4374-ac2f-305c1055337a http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f" http.request.useragent="Go-http-client/1.1" http.response.duration="526.165µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=e7ee0c98-2146-4f96-95bd-2a3fbf5a962a http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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="527.46µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="rewriting manifest sha256:11cec329054025486dd1e8b18460393e596429978aa4f00841a30caf4515514f in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=f564b199-d7b5-4f09-9d06-a095d4413ebb http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=f564b199-d7b5-4f09-9d06-a095d4413ebb http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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=1.223659ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38441" http.request.id=2c9741bb-019a-4ce4-9706-255032c19e11 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" 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="628.247µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38441" http.request.id=fa5cb9e4-c199-40be-a3d8-cb4eb0896f4c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="809.297µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:38441" http.request.id=239f5e80-7cae-489f-b160-e5934eeb8586 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc" http.request.useragent="Go-http-client/1.1" http.response.duration="755.474µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=90198dc7-439b-4657-864f-8d6cfd246c0e http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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="670.271µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=48f9b9ad-903d-49b8-8304-2ea9ea6459af http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="612.173µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=82f4f121-1c2d-42c6-b66d-f6bccf227fb0 http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="517.558µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=dbc422ed-bf2c-48e5-9c65-f9a26212b2bb http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" http.request.uri="/v2/foo/schema2/manifests/sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc" http.request.useragent="Go-http-client/1.1" http.response.duration="452.584µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="rewriting manifest list sha256:3239883104708aff4a86f42da82e2fdd5c410583b065b751dd6ebf92a2524efc in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=305d93ad-ad7e-4b3c-8958-c7fda60a215a http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38441" http.request.id=305d93ad-ad7e-4b3c-8958-c7fda60a215a http.request.method=GET http.request.remoteaddr="127.0.0.1:57864" 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="981.602µs" http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" 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.25.10 time="2026-05-16T01:38:46Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=0ef7b0a6-2df7-4e61-9d78-4d79ec670aed http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" 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="951.056µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" 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.25.10 http.request.host="127.0.0.1:41023" http.request.id=4045d12e-cce5-4e49-b02d-6e6c9cdb6913 http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" 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="621.267µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=758c0c5b-3c5e-4fdb-9a4e-f622d5ed5ced http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" 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="607.795µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=7391c7a3-a920-4565-8a5a-4dccd39d800a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" 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="690.163µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=7391c7a3-a920-4565-8a5a-4dccd39d800a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" 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="707.921µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=7391c7a3-a920-4565-8a5a-4dccd39d800a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" 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="727.628µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=7391c7a3-a920-4565-8a5a-4dccd39d800a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" 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="741.43µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-05-16T01:38:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=6d2387a7-a107-4ad6-b22a-f9ace3df8cc2 http.request.method=POST http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="813.689µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:47Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=2acc233f-9cff-4dad-913e-cd87c5c4f836 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/blobs/uploads/76d48aed-e522-4485-99e5-29e175b6a4df?_state=f9SBV7tyWJg9weP2BHlAJusR2QFqRHdX_YorGGIQ8qp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NmQ0OGFlZC1lNTIyLTQ0ODUtOTllNS0yOWUxNzViNmE0ZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDYuMTM3MTU3MTg4WiJ9&digest=sha256%3A126965ac290b2bcedf164c519024da06b586eb24d9a6bd6d35c675fef689c02a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.700103826s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/76d48aed-e522-4485-99e5-29e175b6a4df?_state=f9SBV7tyWJg9weP2BHlAJusR2QFqRHdX_YorGGIQ8qp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NmQ0OGFlZC1lNTIyLTQ0ODUtOTllNS0yOWUxNzViNmE0ZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDYuMTM3MTU3MTg4WiJ9&digest=sha256%3A126965ac290b2bcedf164c519024da06b586eb24d9a6bd6d35c675fef689c02a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:47Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=b307a57d-e33a-4052-ac91-ae10424266d6 http.request.method=POST http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="916.865µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:47 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=a237ec3a-4aa6-4c29-a8b5-deef1b1143cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/blobs/uploads/d0aecf10-c889-48ea-b6fb-8dca91e084a8?_state=2tCOQ8tXfDXxRKnv48hZgxCBWD6OCy5tXxT0KUqxWIR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMGFlY2YxMC1jODg5LTQ4ZWEtYjZmYi04ZGNhOTFlMDg0YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDcuOTE4MjQ5NDc4WiJ9&digest=sha256%3A678c43833800f5e825453ccb985d34386a6421bca521451759d478f087e8d999" http.request.useragent="Go-http-client/1.1" http.response.duration=1.093232809s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:47 +0000] "PUT /v2/foo/schema1/blobs/uploads/d0aecf10-c889-48ea-b6fb-8dca91e084a8?_state=2tCOQ8tXfDXxRKnv48hZgxCBWD6OCy5tXxT0KUqxWIR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMGFlY2YxMC1jODg5LTQ4ZWEtYjZmYi04ZGNhOTFlMDg0YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDcuOTE4MjQ5NDc4WiJ9&digest=sha256%3A678c43833800f5e825453ccb985d34386a6421bca521451759d478f087e8d999 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=ba2ba121-fb51-4eae-99b0-d3b760f41a52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.135753ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=3eb2f0bf-f64a-4585-ad18-48daf45215f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.duration="930.51µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=a8ca29d7-6f8a-4793-ae91-485c2d80088f http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" 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="774.92µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=9b3fb475-978b-4fc9-ae1d-dff7bdc6649c http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="738.628µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:41023" http.request.id=08a72472-3376-4a96-b619-cd35583645ca http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.duration="809.613µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:41023" http.request.id=fc56d031-84ec-4e18-a92e-f237a42d5a9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.duration="816.157µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json" http.request.host="127.0.0.1:41023" http.request.id=35511dba-ef94-4f97-83cd-ffda85623526 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.duration="863.273µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=eabeb3cc-e60a-4eb9-aaeb-be227ceb8080 http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="765.451µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=d76d733e-0653-45e6-91f6-4c4e52a1e5a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="522.476µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=75de79f5-db0b-47fc-b0ff-3e27b4e000d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.duration="507.678µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=19201b5d-efbb-4d17-9a8e-2baa5fff5e55 http.request.method=GET http.request.remoteaddr="127.0.0.1:57834" 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="450.223µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=error msg="payload digest does match: "sha256:e22adda7e74337a8b893c3285d89cb683024185cc89fc145dd1706278db37c87" != "sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506"" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=5f766c69-a6f6-4c59-9a5b-d2a50a84cde0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" time="2026-05-16T01:38:49Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=5f766c69-a6f6-4c59-9a5b-d2a50a84cde0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57834" http.request.uri="/v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="594.454µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506" 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema1/manifests/sha256:56854e54d8de9fc750bd2180e7ab07c978004adc78fe0dee892f2fefee3f5506 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=beb427cd-5caa-405b-a699-32d9460da963 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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="658.731µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" 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.25.10 http.request.host="127.0.0.1:41023" http.request.id=2eae319f-71f8-4b2e-af43-76a4c28829a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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="500.102µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=c9ab26c4-12bc-421d-8aad-ed7b210d74fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" 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="566.751µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:49Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=c9ab26c4-12bc-421d-8aad-ed7b210d74fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" 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="598.808µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:49Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=c9ab26c4-12bc-421d-8aad-ed7b210d74fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" 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="616.825µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=fc32f753-f26e-44d2-a7a4-3715f3171d89 http.request.method=POST http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="573.358µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=ad9c71ff-8cdb-410d-97d9-b0c7427d3cc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/blobs/uploads/64ddb29d-2b7f-4fce-99d6-ec0453640978?_state=kGJJnI7XNhjnU0ki6zuD1H9uSdUQYEqOAQ63lS1pxwt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2NGRkYjI5ZC0yYjdmLTRmY2UtOTlkNi1lYzA0NTM2NDA5NzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDkuMDI1ODY0NjU4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="675.698µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema2/blobs/uploads/64ddb29d-2b7f-4fce-99d6-ec0453640978?_state=kGJJnI7XNhjnU0ki6zuD1H9uSdUQYEqOAQ63lS1pxwt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2NGRkYjI5ZC0yYjdmLTRmY2UtOTlkNi1lYzA0NTM2NDA5NzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDkuMDI1ODY0NjU4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=822d2bee-33ba-4b51-87f2-afc1558b10f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" 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="610.513µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:49Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=822d2bee-33ba-4b51-87f2-afc1558b10f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" 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="634.681µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-05-16T01:38:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=3f9953b7-2eb2-43e1-b35d-e79739b65e77 http.request.method=POST http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="738.037µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:50Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=1e30047b-e7d0-4f1c-a540-28e744d8635d http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/blobs/uploads/66ddd7e2-c4e3-40a5-bee0-657794d04700?_state=EPYIXlDnD1qFVWs7gfzGZTg1u-WNqQR1BkMyXVMdc397Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2NmRkZDdlMi1jNGUzLTQwYTUtYmVlMC02NTc3OTRkMDQ3MDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDkuMTIzMjIxODk5WiJ9&digest=sha256%3A8b9f476c7e200c3c84270c4d60f05b3c7611c64c1e8278213c62bc734c7446ab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.682563724s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:49 +0000] "PUT /v2/foo/schema2/blobs/uploads/66ddd7e2-c4e3-40a5-bee0-657794d04700?_state=EPYIXlDnD1qFVWs7gfzGZTg1u-WNqQR1BkMyXVMdc397Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2NmRkZDdlMi1jNGUzLTQwYTUtYmVlMC02NTc3OTRkMDQ3MDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NDkuMTIzMjIxODk5WiJ9&digest=sha256%3A8b9f476c7e200c3c84270c4d60f05b3c7611c64c1e8278213c62bc734c7446ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:50Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=976fb280-1096-45fb-81d9-4a599b924f2d http.request.method=POST http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="824.214µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:50 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=d4245a46-6033-4c4c-9df1-6dc59bf4d850 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/blobs/uploads/134c0275-7ba6-41e1-9019-b3af10826ee0?_state=u3Rjk-3K81sQBUOK9jFemEiNJeNT5Vn-KHcc0iGZbHh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMzRjMDI3NS03YmE2LTQxZTEtOTAxOS1iM2FmMTA4MjZlZTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTAuODc0NTgxNzc2WiJ9&digest=sha256%3A2ad1c1961a2834584ed31d7e1c2039313bb7a9757a9a1185f0f6060c862b9b43" http.request.useragent="Go-http-client/1.1" http.response.duration=885.487749ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:50 +0000] "PUT /v2/foo/schema2/blobs/uploads/134c0275-7ba6-41e1-9019-b3af10826ee0?_state=u3Rjk-3K81sQBUOK9jFemEiNJeNT5Vn-KHcc0iGZbHh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMzRjMDI3NS03YmE2LTQxZTEtOTAxOS1iM2FmMTA4MjZlZTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTAuODc0NTgxNzc2WiJ9&digest=sha256%3A2ad1c1961a2834584ed31d7e1c2039313bb7a9757a9a1185f0f6060c862b9b43 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=8bd4d6bb-2124-4f42-b77b-eb1dd410b323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="958.247µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41023" http.request.id=9209b6da-5dc9-4a16-b3cd-e9bfddeb6d06 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039" http.request.useragent="Go-http-client/1.1" http.response.duration="646.92µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema2/manifests/sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=207322db-0d3c-4913-87a4-4c6a5f32d059 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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="682.2µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=a32fddd7-359e-49ce-b802-12fcc5d51ac2 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="578.089µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=2b0e0730-470c-4e7f-9fd0-9ba8567fbd3d http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="494.822µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=3d0ff02e-80f8-479b-a576-a66f033f1f56 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039" http.request.useragent="Go-http-client/1.1" http.response.duration="452.031µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=329d0792-a311-4e87-8ec9-66c10c42bde0 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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="480.448µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="rewriting manifest sha256:160510d4f00a3d1c331ff61af554f5581d8aee2d514106522036c61bb85a1039 in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=5de79d17-c791-438e-bcc7-0649e241b827 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=5de79d17-c791-438e-bcc7-0649e241b827 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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=1.001252ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41023" http.request.id=b2b2f32c-ecc7-49b2-a24a-1ed044eb8665 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" 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="530.481µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41023" http.request.id=e0f4fece-86a4-42ab-90ff-29a9592cf684 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="652.581µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41023" http.request.id=0f7d0ee8-f269-43cb-a748-aabdde9a4563 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62" http.request.useragent="Go-http-client/1.1" http.response.duration="587.147µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema2/manifests/sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=55946617-b7eb-4a90-937b-43a1a4c91370 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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="552.321µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=58bf28c3-b199-4b01-823c-9d9158779838 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="543.372µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=9f7ce82b-28ff-41b4-90a7-575dca57352c http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="461.134µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=a6909b7e-d9ff-4d9d-ad71-05b0055402e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" http.request.uri="/v2/foo/schema2/manifests/sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62" http.request.useragent="Go-http-client/1.1" http.response.duration="481.021µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="rewriting manifest list sha256:078f5b1c51be83684bd878d2c6726b876098471083267460943a217d98a30a62 in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=e8c5ced2-0766-43c9-a842-90f3a2c58051 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41023" http.request.id=e8c5ced2-0766-43c9-a842-90f3a2c58051 http.request.method=GET http.request.remoteaddr="127.0.0.1:57842" 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="946.148µs" http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (10.31s) === RUN TestGetManifestWithStorageError time="2026-05-16T01:38: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.25.10 time="2026-05-16T01:38:51Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:39215" http.request.id=f2c8522b-e350-443e-807c-232c7ed265fd http.request.method=GET http.request.remoteaddr="127.0.0.1:56740" 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="723.98µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.10 http.request.host="127.0.0.1:39215" http.request.id=7436ae53-2d72-49d3-b369-33e1521f6dbc http.request.method=GET http.request.remoteaddr="127.0.0.1:56740" 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="458.588µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.10 http.request.host="127.0.0.1:39215" http.request.id=275fb121-e5c9-44d6-ab26-9b454d7895d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:56740" 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="495.799µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.10 http.request.host="127.0.0.1:39215" http.request.id=59729db1-a612-485a-8079-e02d516feaf4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56740" 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="474.368µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.00s) === RUN TestManifestDelete time="2026-05-16T01:38: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.25.10 time="2026-05-16T01:38:51Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=25a24245-65fe-4f96-bcc1-1151532a70c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" 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="661.177µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:38: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.25.10 http.request.host="127.0.0.1:37927" http.request.id=149a30bd-1402-4ce9-ae4e-290e038eb4dd http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" 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="454.834µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=f181fc12-66d7-4e48-8a9a-56493cb9cec8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" 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="544.248µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=11b2369d-94c1-4d97-a907-8f4acc99baa3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" 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="713.098µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38: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.25.10 http.request.host="127.0.0.1:37927" http.request.id=11b2369d-94c1-4d97-a907-8f4acc99baa3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" 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="746.414µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38:51Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=11b2369d-94c1-4d97-a907-8f4acc99baa3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" 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="766.89µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:38: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.25.10 http.request.host="127.0.0.1:37927" http.request.id=11b2369d-94c1-4d97-a907-8f4acc99baa3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" 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="786.308µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-05-16T01:38:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=cab3adf7-6fab-4e12-9c7a-eaabf3d3937a http.request.method=POST http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="617.639µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=2248f175-b204-4a02-940c-40a85bc272d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/blobs/uploads/7c8a9ccf-4aa0-44b9-b77d-fd850cd07f41?_state=8EmCM_NRNSL9BhDyo5H9aP0ReQlQDBTOinG_Kug_DgV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3YzhhOWNjZi00YWEwLTQ0YjktYjc3ZC1mZDg1MGNkMDdmNDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTEuODMxODQ4ODYxWiJ9&digest=sha256%3Ac95dd513d8bc0fc7e3143668e78ef0e51906dc9f208913fe2236c873c01e308b" http.request.useragent="Go-http-client/1.1" http.response.duration=399.878337ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:51 +0000] "PUT /v2/foo/schema1/blobs/uploads/7c8a9ccf-4aa0-44b9-b77d-fd850cd07f41?_state=8EmCM_NRNSL9BhDyo5H9aP0ReQlQDBTOinG_Kug_DgV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3YzhhOWNjZi00YWEwLTQ0YjktYjc3ZC1mZDg1MGNkMDdmNDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTEuODMxODQ4ODYxWiJ9&digest=sha256%3Ac95dd513d8bc0fc7e3143668e78ef0e51906dc9f208913fe2236c873c01e308b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=79513180-4bc2-4c99-b713-7b078e1e23fd http.request.method=POST http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="832.501µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=f02a46f4-26f0-4513-8137-6ac4d951c047 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/blobs/uploads/ee8fca24-1d35-4341-b6e2-571e4d9ad68f?_state=6syXs3JXX5vl6b4pHV7kPZKKAlrtn1IorWHIQLopf1Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZThmY2EyNC0xZDM1LTQzNDEtYjZlMi01NzFlNGQ5YWQ2OGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTIuMjk0NDE1MTQ4WiJ9&digest=sha256%3Aca1faa35c32326c1efd98f207dcc37f64d08e27569802cb69afec716df700cb7" http.request.useragent="Go-http-client/1.1" http.response.duration=727.653767ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/ee8fca24-1d35-4341-b6e2-571e4d9ad68f?_state=6syXs3JXX5vl6b4pHV7kPZKKAlrtn1IorWHIQLopf1Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZThmY2EyNC0xZDM1LTQzNDEtYjZlMi01NzFlNGQ5YWQ2OGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTIuMjk0NDE1MTQ4WiJ9&digest=sha256%3Aca1faa35c32326c1efd98f207dcc37f64d08e27569802cb69afec716df700cb7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=a7a46209-aa0d-4d7b-bb62-b9e906b23b73 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.231836ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=4eb8f2bd-11b9-4721-bbb1-c8d28783ede5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="811.673µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=0f35e166-994d-4ba2-aed3-a77086ae67a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" 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="902.939µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=e4cd3716-378a-49d7-b0e7-74c9957be489 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="742.5µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:37927" http.request.id=43a676fd-f0c5-45f2-8225-88edb1cd8d38 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="914.557µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:37927" http.request.id=c8bb4c9e-05ed-4b8a-923d-38a853af4c9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="898.45µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json" http.request.host="127.0.0.1:37927" http.request.id=0dcaf7aa-2979-4238-b65c-89541491a7fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="815.448µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=37a8c296-abe6-4013-974d-8615947eaf57 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="731.336µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=57810247-9f73-4e4a-a6a9-2a67e0db6054 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="505.99µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=907d4242-c0fc-4a2a-8c71-943bcc243061 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="459.81µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=b501958e-b197-4c3d-8600-28030322b7c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:32800" 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="470.251µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=error msg="payload digest does match: "sha256:13c328c039b7a842314831de2c52b94b075322d3f305142dfa2cb7e150103720" != "sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17"" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=e7d40181-1275-4788-98f2-391c49c47a1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" time="2026-05-16T01:38:53Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=e7d40181-1275-4788-98f2-391c49c47a1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:32800" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="599.673µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=fb8f6f65-ad7c-405d-adeb-f739405a64c1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59286" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="788.727µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=c7ad3057-6261-4e3d-b171-a41e067b85c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:59286" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="531.286µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=3349db6b-43df-4862-a447-dcd44646a721 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59302" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="695.65µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=bf4e6109-432e-46df-a2e9-3ad57d36f46c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59308" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="990.428µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=0707a2ef-4e27-41be-999c-eca41a9967e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:59308" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="728.96µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=c1c2f5e1-2265-456c-a7c5-b7fcb8d269fb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59318" 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="658.573µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=b6d02754-6931-4f8c-99c2-d3e4580c159c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration="988.259µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=91b6437a-b0ae-49ad-a9a0-199fce00d05e http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="511.071µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=85211aa5-143d-4250-9197-e2e7b7ab4ee8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17" http.request.useragent="Go-http-client/1.1" http.response.duration="571.735µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "DELETE /v2/foo/schema1/manifests/sha256:cf3de5951eca6df9b8e050209bf5b17d8b50e73c79c2a74cda7e4bf1066a2c17 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=b273ec9f-326e-4647-b805-6c014d921db1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="539.461µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=318a5a22-d75f-4db3-9c0b-a628bd4d5e78 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="549.429µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" 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.25.10 http.request.host="127.0.0.1:37927" http.request.id=c5790f40-b72a-4cba-b6cd-858b475d044e http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="450.853µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=9a259e6f-a8be-41da-9288-663437b0065c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" 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="568.441µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:53Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=9a259e6f-a8be-41da-9288-663437b0065c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" 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="596.83µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:53Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=9a259e6f-a8be-41da-9288-663437b0065c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" 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="618.861µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=fe4f6e5a-350d-42b0-ab83-f8f68068d91f http.request.method=POST http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="548.062µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=1eb634d0-5af1-4853-a924-86d2e52b1954 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/blobs/uploads/bddc61dd-317c-4df2-9334-9d4d9a691014?_state=Ard9ez1TcNnbaDS-mVkSeq_FUeBYo524K800JZQnr157Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiZGRjNjFkZC0zMTdjLTRkZjItOTMzNC05ZDRkOWE2OTEwMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTMuMDQ1MTE1Njg2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="722.114µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema2/blobs/uploads/bddc61dd-317c-4df2-9334-9d4d9a691014?_state=Ard9ez1TcNnbaDS-mVkSeq_FUeBYo524K800JZQnr157Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiZGRjNjFkZC0zMTdjLTRkZjItOTMzNC05ZDRkOWE2OTEwMTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTMuMDQ1MTE1Njg2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=3033d032-428b-41a6-844e-a6e7a44089a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" 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="558.711µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:38:53Z" 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.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=3033d032-428b-41a6-844e-a6e7a44089a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" 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="588.685µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=8b87c66e-453a-48e1-aa87-58b650184bd9 http.request.method=POST http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="587.369µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=a733a045-2df7-40d5-bc6c-3310f9b93940 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/blobs/uploads/44d93fc1-dc52-4d85-8c09-d4487c94ab32?_state=FlrOZjszUKBB_AhqhP_TDCsckpE15a1oaKxF97y44_x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NGQ5M2ZjMS1kYzUyLTRkODUtOGMwOS1kNDQ4N2M5NGFiMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTMuMTAyMzY5ODgyWiJ9&digest=sha256%3A894d92d0beee7e2bdfd6eb87eef4f5117cbbc788c978a86df6fb0bc8b6889af9" http.request.useragent="Go-http-client/1.1" http.response.duration=577.306405ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema2/blobs/uploads/44d93fc1-dc52-4d85-8c09-d4487c94ab32?_state=FlrOZjszUKBB_AhqhP_TDCsckpE15a1oaKxF97y44_x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NGQ5M2ZjMS1kYzUyLTRkODUtOGMwOS1kNDQ4N2M5NGFiMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTMuMTAyMzY5ODgyWiJ9&digest=sha256%3A894d92d0beee7e2bdfd6eb87eef4f5117cbbc788c978a86df6fb0bc8b6889af9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:53Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=1d04d327-dc3f-4479-b239-903fa53a23d1 http.request.method=POST http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="810.742µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=764d220a-67fc-4f42-8b5c-956323323bed http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/blobs/uploads/8a2e44b5-bc0b-45b0-97b4-08771af890c8?_state=DAUwyvMsIserMpM1JcJsnmq50wRgC6awLpeEAbymF657Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4YTJlNDRiNS1iYzBiLTQ1YjAtOTdiNC0wODc3MWFmODkwYzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTMuNzI1ODUyNTEyWiJ9&digest=sha256%3A1f417adc32780fbaba92ec129d3cd3ebd58b23585a30b75e1127389cb6e6c08a" http.request.useragent="Go-http-client/1.1" http.response.duration=340.654478ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:53 +0000] "PUT /v2/foo/schema2/blobs/uploads/8a2e44b5-bc0b-45b0-97b4-08771af890c8?_state=DAUwyvMsIserMpM1JcJsnmq50wRgC6awLpeEAbymF657Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4YTJlNDRiNS1iYzBiLTQ1YjAtOTdiNC0wODc3MWFmODkwYzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6Mzg6NTMuNzI1ODUyNTEyWiJ9&digest=sha256%3A1f417adc32780fbaba92ec129d3cd3ebd58b23585a30b75e1127389cb6e6c08a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=67509aeb-d326-42af-97ac-bba4121fb2a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="985.259µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=de3da5d5-efcf-4def-adc0-bb043bd19d7c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.duration="684.082µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "PUT /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=cb66f320-ddec-4075-8dd5-ca77e4b5de19 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="565.687µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=ac81ed62-9665-4c45-8853-c09919f328c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="548.299µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=b183d05b-bcdb-4c68-ad7b-3b5d57b836db http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="462.248µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=e58f1573-af21-444f-a2a6-37d1cb3b8a2e http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.duration="444.281µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=fe65786b-aae6-45fe-b57d-495c415bb91e http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="490.965µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="rewriting manifest sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=7134077e-a1ae-48ab-87eb-30b8d3450d98 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=7134077e-a1ae-48ab-87eb-30b8d3450d98 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" 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="924.98µs" http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=b54c4156-4dc7-418f-8a14-9d96193925c6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.duration="556.263µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=ed8c5410-6cbc-4e1d-b197-28fa1f6bbd98 http.request.method=GET http.request.remoteaddr="127.0.0.1:59324" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="529.739µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=39ffc773-75a4-43ee-b801-16df2031c808 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59336" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="693.399µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=98820310-526c-4762-ad8d-cd8795d4c496 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59340" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.duration="828.796µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "PUT /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=6d7ae386-07e2-4589-812c-2d270846077f http.request.method=GET http.request.remoteaddr="127.0.0.1:59340" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="552.065µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=f17126c3-1cdb-4a53-a01f-9eadf8b7fbb3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59342" 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="638.845µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37927" http.request.id=7c7d650f-ee17-42de-aaac-a65c2b3b8357 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration="901.277µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=05ecada4-48c4-4894-8c11-8495cd154cf1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" 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="481.967µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=bf8a6ccb-7980-4a46-bb52-11a1c00942c9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba" http.request.useragent="Go-http-client/1.1" http.response.duration="605.236µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/schema2/manifests/sha256:ae4a9f1fc6c0e24d55816e8907d5eea5d6e9e767b75c0fbde4ff63592bf2beba HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:37927" http.request.id=7a86ced6-3b72-4c5b-a518-52224d338768 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" 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="456.966µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (2.30s) === RUN TestManifestDeleteDisabled time="2026-05-16T01:38:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:36887" http.request.id=98317209-2ad8-4732-9432-8a55f98309c5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42562" 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="645.742µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2026-05-16T01:38:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:46277" http.request.id=ed272d3f-6f2d-417a-aa4c-a26b5c44dc86 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.213942ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:46277" http.request.id=d7893877-5a2b-4b8f-8847-d430ec9f3f67 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35990" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.094147ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:46277" http.request.id=b39158da-8be8-4dd7-b210-547dbba71856 http.request.method=POST http.request.remoteaddr="127.0.0.1:36004" 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=1.039152ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-05-16T01:38:54Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:46277" http.request.id=f0525e16-3644-4e4e-8e71-38590563ca68 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36020" 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=1.083865ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.16s) === RUN TestProxyManifestGetByTag time="2026-05-16T01:38:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=edc61211-ece1-4b22-a6ba-ac8beac405e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:44238" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="784.609µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=3c76dac2-fe4b-4df8-b64a-b382ccfeb28d http.request.method=PUT http.request.remoteaddr="127.0.0.1:44238" http.request.uri="/v2/foo/bar/blobs/uploads/03c8f034-637f-45c5-8e31-47ffffc4a4b7?_state=eguJyX-J_W5Uu_Kwq5kRq4GCEBpeF1fg9vaZW5E2tLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzYzhmMDM0LTYzN2YtNDVjNS04ZTMxLTQ3ZmZmZmM0YTRiNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODo1NC4zMTUzMDIxODFaIn0%3D&digest=sha256%3A523a9d97bca83508310cbab99a37857cd12f2d957bb423953c90c1b01bd42247" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009176267s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:54 +0000] "PUT /v2/foo/bar/blobs/uploads/03c8f034-637f-45c5-8e31-47ffffc4a4b7?_state=eguJyX-J_W5Uu_Kwq5kRq4GCEBpeF1fg9vaZW5E2tLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzYzhmMDM0LTYzN2YtNDVjNS04ZTMxLTQ3ZmZmZmM0YTRiNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODo1NC4zMTUzMDIxODFaIn0%3D&digest=sha256%3A523a9d97bca83508310cbab99a37857cd12f2d957bb423953c90c1b01bd42247 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=6911941d-fef4-4919-a943-a36dad15d816 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44238" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.214408ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" 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.25.10 time="2026-05-16T01:38:55Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:38:55Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 time="2026-05-16T01:38:55Z" level=info msg="Starting upload purge in 20m0s" go.version=go1.25.10 time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=ac4cc208-8944-49e2-b709-570de1645dfa http.request.method=GET http.request.remoteaddr="127.0.0.1:44238" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="459.89µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:44851" go.version=go1.25.10 time="2026-05-16T01:38:55Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.10 time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=d52f5059-1826-4cdf-8df9-530d84de8fa1 http.request.method=GET http.request.remoteaddr="127.0.0.1:44240" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="647.84µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44851 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:44851/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=e840f39a-01d6-40d0-b1be-4edf37c5768d http.request.method=GET http.request.remoteaddr="127.0.0.1:48462" http.request.uri="/v2/foo/bar/manifests/sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254" time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=baa78f02-ba1e-46b9-8fd6-de8d4b182cf1 http.request.method=GET http.request.remoteaddr="127.0.0.1:44244" http.request.uri="/v2/foo/bar/manifests/sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="915.877µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "GET /v2/foo/bar/manifests/sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254 with ttl=167h59m59.999998272s" go.version=go1.25.10 time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=e840f39a-01d6-40d0-b1be-4edf37c5768d http.request.method=GET http.request.remoteaddr="127.0.0.1:48462" http.request.uri="/v2/foo/bar/manifests/sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.633333ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "GET /v2/foo/bar/manifests/sha256:c90b36a74f6c5b26b2382417c94805021cbf34f36d2e45220ce6733364304254 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=87b00963-cb1d-4d39-bfed-afbd10580b5b http.request.method=GET http.request.remoteaddr="127.0.0.1:44244" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="481.208µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44851 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:44851/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=4e691263-75a3-403c-a393-8d155fce2bea http.request.method=GET http.request.remoteaddr="127.0.0.1:48464" 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-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=933c766b-3e7e-42fa-ac7b-c7f71e412b6d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44248" 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="903.031µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=4e691263-75a3-403c-a393-8d155fce2bea http.request.method=GET http.request.remoteaddr="127.0.0.1:48464" 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.099614ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:38:55Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=331d351e-77c5-4d6f-947d-16c2d91f6ca1 http.request.method=POST http.request.remoteaddr="127.0.0.1:44248" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="624.055µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=8806d9b1-a81b-4470-a522-f20d35101b3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:44248" http.request.uri="/v2/foo/bar/blobs/uploads/477af30a-16f7-4e1d-a348-a74bf2f04e8e?_state=WywKo88U3nOCsdia5CoGhYqcacZYwZvvSpuO6S6hgTJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3N2FmMzBhLTE2ZjctNGUxZC1hMzQ4LWE3NGJmMmYwNGU4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODo1NS40MTE0OTIxOTlaIn0%3D&digest=sha256%3A45655fbbac546f1679e7b8e03f1bc421dad800d08812db02db6c263c115b8c32" http.request.useragent="Go-http-client/1.1" http.response.duration=1.084347199s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:55 +0000] "PUT /v2/foo/bar/blobs/uploads/477af30a-16f7-4e1d-a348-a74bf2f04e8e?_state=WywKo88U3nOCsdia5CoGhYqcacZYwZvvSpuO6S6hgTJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3N2FmMzBhLTE2ZjctNGUxZC1hMzQ4LWE3NGJmMmYwNGU4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTozODo1NS40MTE0OTIxOTlaIn0%3D&digest=sha256%3A45655fbbac546f1679e7b8e03f1bc421dad800d08812db02db6c263c115b8c32 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=f38fe597-ac7d-4f6e-b607-f0d999b6a7ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:44248" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.096019ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:38:56 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=54f5c0b9-30d0-4d97-a1cd-d48138c3a748 http.request.method=GET http.request.remoteaddr="127.0.0.1:44248" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="473.586µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:56 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44851 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:44851/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=97f131e8-f7ac-43ad-9b8f-6f447e9526b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48470" 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-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=655ad6e7-7de1-465a-9f59-07741350e8bf http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44254" 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="889.043µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:56 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=eb0884cb-36de-4be4-a08f-657258d24031 http.request.method=GET http.request.remoteaddr="127.0.0.1:44254" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="464.064µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:38:56 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44851 /v2/ %!s(bool=false) %!s(bool=false) } &{{{{} {%!s(int32=0) %!s(uint32=0)}} %!s(uint32=0) %!s(uint32=0) {{} %!s(int32=0)} {{} %!s(int32=0)}} map[http://127.0.0.1:44851/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=97f131e8-f7ac-43ad-9b8f-6f447e9526b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48470" 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-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44851" http.request.id=f7aac13e-5d05-45d2-b6ce-7d39c9ce3d72 http.request.method=GET http.request.remoteaddr="127.0.0.1:44264" 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="990.539µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:56 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:38:56Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:4406ade93dee77a6f1b0011b81e65bcda2ad1f4529f7e5346d6dcb5d59c9a955 with ttl=167h59m59.999997802s" go.version=go1.25.10 time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41717" http.request.id=97f131e8-f7ac-43ad-9b8f-6f447e9526b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48470" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.271701ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:38:56 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (2.26s) === RUN TestAppDispatcher time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41031" http.request.id=45dddb6e-1445-497f-85b0-691ce88046be http.request.method=GET http.request.remoteaddr="127.0.0.1:49896" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="684.228µs" http.response.status=200 http.response.written=0 time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41031" http.request.id=fc7d23d0-d4c8-4b4f-bf8f-c86035405bfd http.request.method=GET http.request.remoteaddr="127.0.0.1:49896" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="488.011µs" http.response.status=200 http.response.written=0 time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41031" http.request.id=3fb40d34-9f6d-4894-b9ed-b53f9933cb6b http.request.method=GET http.request.remoteaddr="127.0.0.1:49896" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="478.101µs" http.response.status=200 http.response.written=0 time="2026-05-16T01:38:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41031" http.request.id=7b7a1f21-19ab-43a8-8317-202e12cf57f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:49896" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="499.13µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.00s) === RUN TestNewApp time="2026-05-16T01:38:56Z" 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.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:38:56Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:38:56Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.10 http.request.host="127.0.0.1:35709" http.request.id=4eef382e-c439-4b05-8640-ad6daed1be15 http.request.method=GET http.request.remoteaddr="127.0.0.1:33286" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-05-16T01:38:56Z" 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.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:38:56Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:38:56Z" level=info msg="configuring file health check path=/tmp/healthcheck3063299993, interval=1" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-05-16T01:39:00Z" 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.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:39:00Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:39:00Z" level=info msg="configuring TCP health check addr=127.0.0.1:39461, interval=1" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-05-16T01:39:04Z" 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.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:39:04Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 time="2026-05-16T01:39:04Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:45121, interval=1, threshold=3" go.version=go1.25.10 instance.id=abcd109e-0d4b-42ef-bd3d-ab6b179822b0 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 54.728s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.07s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.03s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.11s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.28s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.497s === RUN TestSchedule time="2026-05-16T01:38:17Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f time="2026-05-16T01:38:17Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.998872ms" go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f time="2026-05-16T01:38:17Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=999.118µs" go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f time="2026-05-16T01:38:17Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.794µs" go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f 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-05-16T01:38:17Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-05-16T01:38:17Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f time="2026-05-16T01:38:17Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.998484ms" go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f time="2026-05-16T01:38:17Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.998919ms" go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f time="2026-05-16T01:38:17Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-05-16T01:38:17Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=df0b1de1-3aff-40b8-9287-07d9f8fcd15f --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.580s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (1.52s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 18139136 sha256:448623877175a629bd3c0c3acf32fa7e2352daa819bd3b2ca4796b9306a0a2d3 [] map[] } --- PASS: TestSimpleBlobRead (0.13s) === RUN TestBlobMount --- PASS: TestBlobMount (0.13s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.96s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.87s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (1.06s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.00s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:20f8b134382086bb53a168d81029e96cb90c69bc0efb0befbbef8119bfda0fd2 palailogos: marking blob sha256:8f85e9fecc367721ba43a9929c3725e7200fbf4c34e1b9b3e20d4f7b0e38af61 palailogos: marking blob sha256:05cd9f8bf1b73a9d9605f35587fb5b724021fc3f4fa8be66d595b59c41b066e0 palailogos: marking manifest sha256:2456e0ebeaf0caa46ffe100028cf5a1346d31a625bac86686900066b7c56b2a1 palailogos: marking blob sha256:2f16c242f4b8e97c5a0fd012a5e0964ec33d16e61bca35dfd0a65805742a1116 palailogos: marking blob sha256:e7dd8299f6f7116615a53cd2fa2e057db0d1533b5f4ba3ea3df06b08713d648f palailogos: marking manifest sha256:4d3a17c1b4f2da7cbc0491ec605ccfcd3858946306553080d038816328d80143 palailogos: marking blob sha256:2456e0ebeaf0caa46ffe100028cf5a1346d31a625bac86686900066b7c56b2a1 palailogos: marking blob sha256:20f8b134382086bb53a168d81029e96cb90c69bc0efb0befbbef8119bfda0fd2 palailogos: marking manifest sha256:875ab8fcf0775454e1cb46853ac573e7c6d4deaa0d4a5013ff9ff631a6a0dfc3 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:92859cddbb13f507d0bdf1c75232959da1ce2c3f5be82a1ba2c85b45996e8db8 palailogos: marking blob sha256:b7c912cad794840e14deb787aaa711502c14bc41bdaac7452225532525fcb7ca 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.60s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c deletemanifests: marking manifest sha256:74ee74627d54476a708fabfe25bf096c45534aeeffad60f222aa9f272102191c deletemanifests: marking blob sha256:af2e1cdbb77cf5a58724e5008155588a635cea93328d22d32c0e25951bb4d72c deletemanifests: marking blob sha256:8a6a15eb9f4184f5c189d85a508f4e2127d1c00ba56f4cf56595d4661393f3fd deletemanifests: marking blob sha256:fda64926ee6fd2683e2afe1059102f108d6cc23c82afd9edc48bba80183541c2 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c blob eligible for deletion: sha256:3061e18706a4fa7f99905b123b8c79fc41d3218e3bd2e74b7aff0daf96c2bb2c blob eligible for deletion: sha256:82b7b116d6f387b4ebdcc22031f0d80a80d32bf0b47c9ab648bd251d25b774be blob eligible for deletion: sha256:d953e033a33da1ff0d6893e64844e70544f3515ae33b810ac833684fc645d80d deletemanifests manifest eligible for deletion: sha256:19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c deletemanifests: marking manifest sha256:74ee74627d54476a708fabfe25bf096c45534aeeffad60f222aa9f272102191c deletemanifests: marking blob sha256:af2e1cdbb77cf5a58724e5008155588a635cea93328d22d32c0e25951bb4d72c deletemanifests: marking blob sha256:8a6a15eb9f4184f5c189d85a508f4e2127d1c00ba56f4cf56595d4661393f3fd deletemanifests: marking blob sha256:fda64926ee6fd2683e2afe1059102f108d6cc23c82afd9edc48bba80183541c2 time="2026-05-16T01:38:23Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 time="2026-05-16T01:38:23Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:82b7b116d6f387b4ebdcc22031f0d80a80d32bf0b47c9ab648bd251d25b774be time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/82/82b7b116d6f387b4ebdcc22031f0d80a80d32bf0b47c9ab648bd251d25b774be" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:d953e033a33da1ff0d6893e64844e70544f3515ae33b810ac833684fc645d80d time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d9/d953e033a33da1ff0d6893e64844e70544f3515ae33b810ac833684fc645d80d" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/19/19beb2014dac46590bbdd4f598e93e88ae2e12a3fb3d22d66d2ccc84e741284c" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:3061e18706a4fa7f99905b123b8c79fc41d3218e3bd2e74b7aff0daf96c2bb2c time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/30/3061e18706a4fa7f99905b123b8c79fc41d3218e3bd2e74b7aff0daf96c2bb2c" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 --- PASS: TestDeleteManifestIfTagNotFound (0.68s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:3565da5c37729f98a7950b286a748800fa26617547618c4bc3198315dbdd5811 time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/35/3565da5c37729f98a7950b286a748800fa26617547618c4bc3198315dbdd5811" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:804a4f779908c29a6e1cbddb10180c5d018d73324fbaf972987a43919aaaa272 time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/80/804a4f779908c29a6e1cbddb10180c5d018d73324fbaf972987a43919aaaa272" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:cbd7130986a524764e77d961b8387961e656990a5690f1cc70f5310d12f3f496 time="2026-05-16T01:38:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cb/cbd7130986a524764e77d961b8387961e656990a5690f1cc70f5310d12f3f496" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 --- PASS: TestGCWithMissingManifests (0.23s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:cfc8b818272ff7175fba71fb1c03d31fe72139fcdb717e5232d939b32771401c komnenos: marking blob sha256:eb2e33b23903af1bfe5fe40f59e42bba8f84dfaeccf6a08547e22b5a2910b135 komnenos: marking blob sha256:d7ecf5ad7036641381d7346e04eb913c8cf8b6620118e28f8f80c9b00e049fa3 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:94920ffc05b92bde1be71dc375ffd74c0dd36e336a2056a5430e5ba3dddfb122 time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/94/94920ffc05b92bde1be71dc375ffd74c0dd36e336a2056a5430e5ba3dddfb122" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:beee42a5df8e91b0b3978998c6237fe6bf89aac76307b66722dc37a2219cd377 time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/be/beee42a5df8e91b0b3978998c6237fe6bf89aac76307b66722dc37a2219cd377" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:d944a599ed23f02d536b59b3f333c466edcb41482f6ace452d6b26f9378d3c1b time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d9/d944a599ed23f02d536b59b3f333c466edcb41482f6ace452d6b26f9378d3c1b" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:1e187d140718ca449a88149dccb89de77da9326d3d890dbe8701c3899438e92e time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1e/1e187d140718ca449a88149dccb89de77da9326d3d890dbe8701c3899438e92e" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:5ac5948a989ec495729de810b32d2f8b9ed4d91b88ff1463ab037b705a1871d0 time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5a/5ac5948a989ec495729de810b32d2f8b9ed4d91b88ff1463ab037b705a1871d0" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 blob eligible for deletion: sha256:7c5052dbc0ceeafba64dc00326581bfef834664cb2f3d406f4ec0270d3fdf867 time="2026-05-16T01:38:24Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7c/7c5052dbc0ceeafba64dc00326581bfef834664cb2f3d406f4ec0270d3fdf867" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 --- PASS: TestDeletionHasEffect (0.59s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.56s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:20abecb55c52bf4045c9beb29bf4fcb97ded111f4e31207f2f225afc20f4c128 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:7b3081ebe88739362be3919681c2fbcfe7cbd7dbd6bd928f370aba9de3e372e8 michael_z_doukas: marking blob sha256:f80f35bc87b466625e34999ae1e52ecd97e06425449494e705a2605cd43ab828 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:a7d778ae8c730668474df3425fe1e1d9517e66ff81681d31bc5fbe8be984f17c time="2026-05-16T01:38:25Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a7/a7d778ae8c730668474df3425fe1e1d9517e66ff81681d31bc5fbe8be984f17c" go.version=go1.25.10 instance.id=ab41b66e-3b6b-4687-9fba-0d3735f8c805 --- PASS: TestOrphanBlobDeleted (0.33s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:ad997568d58d2d4bb04740e60f37c5ccb640f144735162548aea0709d6cb0b7a linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:f18963c331ade7bcc45f7faf3a5cb2e5e0dab063192b145cf04ebb682cf21911 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.26s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.23s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.18s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.37s) === 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-05-16T01:38:26Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 00:38:26.40079035 +0000 UTC m=-3591.298499991, actuallyDelete=true" time="2026-05-16T01:38:26Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.01s) === RUN TestPurgeAll time="2026-05-16T01:38:26Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273, actuallyDelete=true" time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3de1bdb8-6ed5-405e-b2b4-578f56c240de have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a9cbf6c6-eb66-44b6-8e40-1669f327a346 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ad5ee0b8-255b-4569-8eff-8a2d627a6167 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d7e24cc6-5dab-4a94-b454-8f01750c2770 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ea97b96f-2df7-4f61-834c-ca6f20e86470 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/69c23497-1ea9-4a25-9f52-4aa3239c875c have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1c9ed7bb-eaa8-406d-968b-6ae74f943288 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/462d0d02-4d0c-489f-a569-0bea16841386 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4b4984d9-59f9-40b5-8aa8-1cd3284cd480 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/cbb1513c-6f1e-4474-8d45-304cb574e915 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3232b2b4-32e4-423e-b020-a50bca71880b have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.411476614 +0000 UTC m=+8.712186273). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-05-16T01:38:26Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:38:26.412150075 +0000 UTC m=+8.712859729, actuallyDelete=true" time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/65397542-c7bb-4421-9de7-d28a1e6bd12c have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.412150075 +0000 UTC m=+8.712859729). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/b4cee005-bbf2-46b9-8a6e-7ddeac41b3fc have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.412150075 +0000 UTC m=+8.712859729). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/5ff4d61d-d857-432f-8604-8099d1b74ecb have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.412150075 +0000 UTC m=+8.712859729). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/7b10392c-4b0c-44d4-9c1a-be26e6f4fe60 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.412150075 +0000 UTC m=+8.712859729). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/7bfeb53b-7f04-4577-8467-81382c079bbd have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.412150075 +0000 UTC m=+8.712859729). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-05-16T01:38:26Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:38:26.41266064 +0000 UTC m=+8.713370288, actuallyDelete=true" time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7f1fd315-97d3-43a3-8e17-9a9144d79792 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.41266064 +0000 UTC m=+8.713370288). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7f733f89-f158-4acd-b524-6d767e015c33 have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.41266064 +0000 UTC m=+8.713370288). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8a13d1bb-fd11-4358-a551-f6c94ffe36cc have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.41266064 +0000 UTC m=+8.713370288). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/de0c8f5a-7479-4f2a-b9a4-7ba3f053b73e have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.41266064 +0000 UTC m=+8.713370288). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/5a341a3c-b9a8-43d8-a2ad-07cc263e85ac have older date (2026-05-16 00:38:26 +0000 UTC) than purge date (2026-05-16 01:38:26.41266064 +0000 UTC m=+8.713370288). Removing upload directory." time="2026-05-16T01:38:26Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-05-16T01:38:26Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:38:26.412951022 +0000 UTC m=+8.713660673, actuallyDelete=true" time="2026-05-16T01:38:26Z" 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 8.728s ? 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.005s === 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.017s === RUN TestWalkFileRemoved time="2026-05-16T01:38:18Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.005s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.366s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.01s) === 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.018s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.21s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.547s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.62s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.988s ? 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-05-16T01:38:20Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.10 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-05-16T01:38:20Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.10 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-05-16T01:38:20Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.10 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 time="2026-05-16T01:38:20Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:38:20Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.10 instance.id=27dc75ea-c346-4738-807e-90305fb3d65e --- PASS: TestParsing (0.00s) === CONT TestMatchIPV4_2 --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) time="2026-05-16T01:38:20Z" level=error msg="unknown ip address format" go.version=go1.25.10 instance.id=27dc75ea-c346-4738-807e-90305fb3d65e ip=?0000000000000000000000000000000000 === CONT TestMatchIPV4 --- PASS: TestInvalidNetworkType (0.00s) === CONT TestMatchIPV6 time="2026-05-16T01:38:20Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.10 instance.id=27dc75ea-c346-4738-807e-90305fb3d65e --- PASS: TestInvalidData (0.00s) --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestS3TryUpdate (0.00s) --- PASS: TestMatchIPV4 (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV6 (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) time="2026-05-16T01:38:21Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:38:22Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:38:23Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:38:24Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.507s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.010s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.384s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.38s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.751s ? 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.00s) PASS ok github.com/docker/distribution/uuid 0.007s ? 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 for docker-registry-2.8.3-r23.apk >>> docker-registry*: Adding .pre-install libfakeroot internal error: payload not recognized! >>> 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-r23.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-s390x.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-r23.apk >>> docker-registry: Build complete at Sat, 16 May 2026 01:39:13 +0000 elapsed time 0h 1m 21s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260516.013753) (2/2) Purging go (1.25.10-r0) Executing busybox-1.37.0-r30.trigger OK: 385.9 MiB in 105 packages >>> docker-registry: Updating the community/s390x repository index... >>> docker-registry: Signing the index...