>>> docker-registry: Building community/docker-registry 2.8.3-r22 (using abuild 3.16.0-r0) started Fri, 10 Apr 2026 23:21:27 +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.9-r0) (2/2) Installing .makedepends-docker-registry (20260410.232128) Executing busybox-1.37.0-r30.trigger OK: 593.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. 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-04-10T23:21:46Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-04-10T23:21:46Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/configuration 0.015s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-04-10T23:21:46Z" 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.007s === 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.004s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.06s) PASS ok github.com/docker/distribution/health/checks 0.063s ? 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.005s === 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.007s === 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.008s === 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.006s ? 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/04/10 23:21:46 http: TLS handshake error from 127.0.0.1:34036: 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:46733/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:46733/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:46733/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:46733/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:37715?status=0, fail=true --- PASS: TestHTTPSink (0.02s) === RUN TestListener --- PASS: TestListener (0.63s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-04-10T23:21:47Z" level=info msg="broadcaster: closing" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" time="2026-04-10T23:21:47Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-04-10T23:21:47Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 1} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=warning msg="&{0xc000370570 0.9} encountered too many errors, backing off" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T23:21:47Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.35s) PASS ok github.com/docker/distribution/notifications 1.139s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-04-10T23:21:46Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-04-10T23:21:46.600243056Z" 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.9 time="2026-04-10T23:21:46.600286256Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:21:46.600359388Z" level=info msg="Starting upload purge in 19m0s" go.version=go1.25.9 time="2026-04-10T23:21:46.600629901Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.9 time="2026-04-10T23:21:46.600641355Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.9 time="2026-04-10T23:21:46.60096281Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.9 time="2026-04-10T23:21:49.609798725Z" level=info msg="response completed" go.version=go1.25.9 http.request.host=127.0.0.1 http.request.id=e6db6c3e-4a9b-4def-8a04-30f558039334 http.request.method=GET http.request.remoteaddr="127.0.0.1:42184" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.693293ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:21:49 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-04-10T23:21:49.610105362Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.9 --- PASS: TestRegistrySupportedCipherSuite (3.28s) === RUN TestRegistryUnsupportedCipherSuite time="2026-04-10T23:21:49.793720988Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-04-10T23:21:49.794562594Z" 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.9 time="2026-04-10T23:21:49.794583332Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:21:49.794671777Z" level=info msg="Starting upload purge in 20m0s" go.version=go1.25.9 time="2026-04-10T23:21:49.794730711Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.9 --- PASS: TestRegistryUnsupportedCipherSuite (8.19s) PASS ok github.com/docker/distribution/registry 11.483s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.004s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.03s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.072s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-04-10T23:21:46Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.9 instance.id=59039ad5-5e07-404e-bbf0-7ed94dd21296 time="2026-04-10T23:21:46Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.9 instance.id=59039ad5-5e07-404e-bbf0-7ed94dd21296 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-04-10T23:21:46Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.9 password="dpmbngf0_tVm8bHPO6aLzEfmYtW_XBXfl8y42ruwlIY" user=docker --- PASS: TestCreateHtpasswdFile (0.08s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.088s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.006s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-04-10T23:21:46Z" level=info msg="token not to be used before 2026-04-10 23:21:47 +0000 UTC - currently 2026-04-10 23:21:46.432228158 +0000 UTC m=+0.011196834" time="2026-04-10T23:21:46Z" level=info msg="token not to be used after 2026-04-10 23:21:46 +0000 UTC - currently 2026-04-10 23:21:46.43290144 +0000 UTC m=+0.011870114" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-04-10T23:21:46Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.01s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.023s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.048s === 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.021s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.006s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-04-10T23:21: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.9 time="2026-04-10T23:21:46Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:21:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37839" http.request.id=60d6f7f7-80db-4455-9727-338e6cd2848d http.request.method=GET http.request.remoteaddr="127.0.0.1:44138" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.634515ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:21:46 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-04-10T23:21: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.9 time="2026-04-10T23:21:46Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:21:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=74124389-33f7-400f-8533-8007eeaddb95 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.870833ms http.response.status=200 http.response.written=20 127.0.0.1 - - [10/Apr/2026:23:21:46 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-04-10T23:21:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=267ff64a-1201-4779-9532-115cd2e98ff6 http.request.method=POST http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.784001ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:46 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:49Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=173553af-37ae-4f2a-bea3-03d64448fa49 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/aaaa/blobs/uploads/d12c60f1-7f14-49dd-a75f-b09629a76c68?_state=Maw7f6aH4cTKwYFGJrEqdP_tydXR8i_Fjitza26Sc9N7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkMTJjNjBmMS03ZjE0LTQ5ZGQtYTc1Zi1iMDk2MjlhNzZjNjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NDYuNjU0NzU4Mjc4WiJ9&digest=sha256%3A97f716582deb7fea89c5d09bbd83122d09f860260651b9e9c35d4115b8e1616c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.191197812s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:46 +0000] "PUT /v2/foo/aaaa/blobs/uploads/d12c60f1-7f14-49dd-a75f-b09629a76c68?_state=Maw7f6aH4cTKwYFGJrEqdP_tydXR8i_Fjitza26Sc9N7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkMTJjNjBmMS03ZjE0LTQ5ZGQtYTc1Zi1iMDk2MjlhNzZjNjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NDYuNjU0NzU4Mjc4WiJ9&digest=sha256%3A97f716582deb7fea89c5d09bbd83122d09f860260651b9e9c35d4115b8e1616c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:49Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=8aa785d9-d6da-49c7-ab07-35d9a6055291 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.744381ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:49 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=ecb1721a-721f-4f5d-b65b-84e0003f0ac7 http.request.method=POST http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.945369ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:50 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=396e57dc-6328-4d16-8232-323addeeffad http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/bbbb/blobs/uploads/667748de-ba09-432d-8f18-e69350bccd5c?_state=uBjesKzJMYJFaFEhXNLvGT95kmVn--59Y0W8ioUxKKx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2Njc3NDhkZS1iYTA5LTQzMmQtOGYxOC1lNjkzNTBiY2NkNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NTAuMTQxNDE3MzY2WiJ9&digest=sha256%3A9ff25677e1c4b4824c310a8305be20fc2d20046dea571e92502095bdf51306e3" http.request.useragent="Go-http-client/1.1" http.response.duration=6.788964997s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:50 +0000] "PUT /v2/foo/bbbb/blobs/uploads/667748de-ba09-432d-8f18-e69350bccd5c?_state=uBjesKzJMYJFaFEhXNLvGT95kmVn--59Y0W8ioUxKKx7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2Njc3NDhkZS1iYTA5LTQzMmQtOGYxOC1lNjkzNTBiY2NkNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NTAuMTQxNDE3MzY2WiJ9&digest=sha256%3A9ff25677e1c4b4824c310a8305be20fc2d20046dea571e92502095bdf51306e3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=25e487bf-4eec-4c0d-bec0-539e51e73b41 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.135355ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:56 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=974b68bb-47c9-452f-9160-e8af2ad79425 http.request.method=POST http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.412395ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:57 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=522e0117-30b2-48c9-baba-59551b5d1b80 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/cccc/blobs/uploads/03950e0d-50af-4b1c-81c2-f8e4f79144a8?_state=fhvK3Fwf8u7xQq9aE0PiwTSmpG2kbhFW9SANzH3jwud7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIwMzk1MGUwZC01MGFmLTRiMWMtODFjMi1mOGU0Zjc5MTQ0YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NTcuMDY1ODM1NzU0WiJ9&digest=sha256%3Aa914c9824b7844dbaf1c4fb24947753c7d7142b0b606863309b25a63e243b50d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.823957964s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:57 +0000] "PUT /v2/foo/cccc/blobs/uploads/03950e0d-50af-4b1c-81c2-f8e4f79144a8?_state=fhvK3Fwf8u7xQq9aE0PiwTSmpG2kbhFW9SANzH3jwud7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIwMzk1MGUwZC01MGFmLTRiMWMtODFjMi1mOGU0Zjc5MTQ0YTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NTcuMDY1ODM1NzU0WiJ9&digest=sha256%3Aa914c9824b7844dbaf1c4fb24947753c7d7142b0b606863309b25a63e243b50d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=a7df00fe-fe7a-482e-947a-cc35cbc4a1d4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.770648ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:58 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:21:59Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=0f2c3fcb-108f-40e1-8e0c-bdd8b8d23ab5 http.request.method=POST http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.714064ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:59 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:01Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=979512a4-2529-456c-af6a-7f72ee1eacce http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/dddd/blobs/uploads/d4ac093e-5d66-46c7-b550-0bbdf13549d4?_state=uk6LrvzRcEXf-NQftSLnGj6Zm82wmo1SH0Eqrpdm5Z57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkNGFjMDkzZS01ZDY2LTQ2YzctYjU1MC0wYmJkZjEzNTQ5ZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NTkuMDUzMjc4ODAyWiJ9&digest=sha256%3A324a5142c5225bcbd022e8b5552a68a07149940d8074a2643e23bea6dfc6e1f1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.820215492s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:21:59 +0000] "PUT /v2/foo/dddd/blobs/uploads/d4ac093e-5d66-46c7-b550-0bbdf13549d4?_state=uk6LrvzRcEXf-NQftSLnGj6Zm82wmo1SH0Eqrpdm5Z57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkNGFjMDkzZS01ZDY2LTQ2YzctYjU1MC0wYmJkZjEzNTQ5ZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjE6NTkuMDUzMjc4ODAyWiJ9&digest=sha256%3A324a5142c5225bcbd022e8b5552a68a07149940d8074a2643e23bea6dfc6e1f1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:01Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=4bfb0f1a-d20c-4fae-8ee8-3990ee6265d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.749633ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:01 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:02Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=a1ef9e57-438d-4fe8-b489-f2998d10d7c0 http.request.method=POST http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.622707ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:02 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:05Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=994acc21-8577-41e8-bf3e-add3b2a551f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/eeee/blobs/uploads/872930ba-cc4a-4311-9ac1-9fd1f79524f6?_state=i8aYmZYO1cfYm1T_unTre04qPbjcVkjfmYID7Ugh6LB7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI4NzI5MzBiYS1jYzRhLTQzMTEtOWFjMS05ZmQxZjc5NTI0ZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MDIuMDM3ODE0MDQ1WiJ9&digest=sha256%3A2fc299645f56cd0968f7ef0bb261a2300ad8eea246ad55746adbe4749c4779fd" http.request.useragent="Go-http-client/1.1" http.response.duration=2.963702785s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:02 +0000] "PUT /v2/foo/eeee/blobs/uploads/872930ba-cc4a-4311-9ac1-9fd1f79524f6?_state=i8aYmZYO1cfYm1T_unTre04qPbjcVkjfmYID7Ugh6LB7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI4NzI5MzBiYS1jYzRhLTQzMTEtOWFjMS05ZmQxZjc5NTI0ZjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MDIuMDM3ODE0MDQ1WiJ9&digest=sha256%3A2fc299645f56cd0968f7ef0bb261a2300ad8eea246ad55746adbe4749c4779fd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:05Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=4062bd7b-2a30-4984-85a3-afc5c04c79e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.872582ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:05 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:05Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=a050598b-32b1-4568-bd1f-0e3ec11a2546 http.request.method=POST http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="885.766µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:05 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=f4018e33-fa6e-480f-b3bb-b853176c6443 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/ffff/blobs/uploads/715422f6-5139-43f9-9220-0879167c5a91?_state=Vx6jfe8JtCvZUk6TYL7CZ868VF4gPMsAxHYU0IegcuF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI3MTU0MjJmNi01MTM5LTQzZjktOTIyMC0wODc5MTY3YzVhOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MDUuMjI5MTY5NDdaIn0%3D&digest=sha256%3Ab8b6bf720a098fe1667398bc1102b728f92a626c1edb3172adf7aadbd4ab1210" http.request.useragent="Go-http-client/1.1" http.response.duration=2.960173222s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:05 +0000] "PUT /v2/foo/ffff/blobs/uploads/715422f6-5139-43f9-9220-0879167c5a91?_state=Vx6jfe8JtCvZUk6TYL7CZ868VF4gPMsAxHYU0IegcuF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiI3MTU0MjJmNi01MTM5LTQzZjktOTIyMC0wODc5MTY3YzVhOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MDUuMjI5MTY5NDdaIn0%3D&digest=sha256%3Ab8b6bf720a098fe1667398bc1102b728f92a626c1edb3172adf7aadbd4ab1210 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=922603fe-7d7f-4a8e-bad3-2a8eaebdef46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.879814ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=ec562c3d-2db7-4cf1-9fdd-97ad73f30db5 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.52729ms http.response.status=200 http.response.written=74 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=cf01b50b-e3a1-42ea-b1a7-dc83cbc16b55 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.478473ms http.response.status=200 http.response.written=30 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=a1df0446-7f03-4c97-8389-1f6062f1ab81 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.695205ms http.response.status=200 http.response.written=74 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=837337c0-f7d1-4aee-abce-8cecf4091878 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.789297ms http.response.status=200 http.response.written=30 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=cbcb24b8-d763-44af-aea3-ab3ab2f3a705 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.756904ms http.response.status=200 http.response.written=63 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=c9586d33-febe-426e-85d8-d848331ccfde http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?last=foo%2Fdddd&n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.816373ms http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" 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.9 http.request.host="127.0.0.1:39075" http.request.id=24be0537-4edb-4d59-a5fa-aa139ad25fd4 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?n=15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.643648ms http.response.status=400 http.response.written=116 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" 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.9 http.request.host="127.0.0.1:39075" http.request.id=423834ba-47fb-4e03-8619-dc456c94c981 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.796632ms http.response.status=400 http.response.written=115 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=753cb4f7-438f-4303-aaca-4ea578bd36d6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?n=0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.724373ms http.response.status=200 http.response.written=20 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39075" http.request.id=d05fd419-0489-41e1-98c3-dba90a8b05be http.request.method=GET http.request.remoteaddr="127.0.0.1:51802" http.request.uri="/v2/_catalog?n=-1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.587975ms http.response.status=200 http.response.written=74 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-10T23:22:08Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T23:22:08Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:22:08Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=eb1c5962-4225-4db9-879c-c4adece0c745 http.request.method=POST http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.35686ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:10Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=9f67cb8f-aa3d-4f55-8674-de346a39df90 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/aaaa/blobs/uploads/5ec6bff4-39ca-45c5-8c45-e5c80ad3c5a0?_state=M3aO6W5ybzztUUSNTJR3eZUb0Rbr8zoEtZoYmwlL0Gt7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI1ZWM2YmZmNC0zOWNhLTQ1YzUtOGM0NS1lNWM4MGFkM2M1YTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MDguMzU1NzA4NTYzWiJ9&digest=sha256%3Ac0974aeb681446af6b832c8274bb8c6824ddfc25ef97f0ae382aaef5c6f4a5c0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.898996076s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:08 +0000] "PUT /v2/foo/aaaa/blobs/uploads/5ec6bff4-39ca-45c5-8c45-e5c80ad3c5a0?_state=M3aO6W5ybzztUUSNTJR3eZUb0Rbr8zoEtZoYmwlL0Gt7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI1ZWM2YmZmNC0zOWNhLTQ1YzUtOGM0NS1lNWM4MGFkM2M1YTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MDguMzU1NzA4NTYzWiJ9&digest=sha256%3Ac0974aeb681446af6b832c8274bb8c6824ddfc25ef97f0ae382aaef5c6f4a5c0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:10Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=19edadab-d3fa-48fe-bae3-71933717dae6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.736772ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:10 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:10Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=ee05528f-a797-4335-848e-267ba0917551 http.request.method=POST http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.60714ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:10 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=4b512457-faf0-4e4f-ac7e-e3cdee9feba1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/bbbb/blobs/uploads/7d957855-40b2-4040-9814-ffded92e7840?_state=bu3CcTKXmp-eSzq8kv4uEGRuoo3L4Xidf8BW4E3VFqZ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI3ZDk1Nzg1NS00MGIyLTQwNDAtOTgxNC1mZmRlZDkyZTc4NDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MTAuNDE1ODcyMTQyWiJ9&digest=sha256%3A03291f26c235a815bf907ec6e76d75cbae9179ab5491972d4136be97873ed262" http.request.useragent="Go-http-client/1.1" http.response.duration=2.767626007s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:10 +0000] "PUT /v2/foo/bbbb/blobs/uploads/7d957855-40b2-4040-9814-ffded92e7840?_state=bu3CcTKXmp-eSzq8kv4uEGRuoo3L4Xidf8BW4E3VFqZ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI3ZDk1Nzg1NS00MGIyLTQwNDAtOTgxNC1mZmRlZDkyZTc4NDAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MTAuNDE1ODcyMTQyWiJ9&digest=sha256%3A03291f26c235a815bf907ec6e76d75cbae9179ab5491972d4136be97873ed262 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=441afb45-6019-43af-bf12-3cb62d7ca100 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.849349ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:13 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=33f54deb-a7a6-4ea7-a08c-1a7bd145f7b6 http.request.method=POST http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.652232ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:13 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=41bb4612-36b1-4afd-a239-13b5bdc66eb2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/cccc/blobs/uploads/5cfef869-3d04-429f-ba2e-fca02bc969c9?_state=ECRFEHwEnx1QuCRJua4gjmydtyszUUQnGwn_9t9RaLh7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1Y2ZlZjg2OS0zZDA0LTQyOWYtYmEyZS1mY2EwMmJjOTY5YzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MTMuMzgzNDEzODU0WiJ9&digest=sha256%3Abcd0435798999c48ba241fd8c4cb083f4c4965a3fc07441e4eda8bfc95975046" http.request.useragent="Go-http-client/1.1" http.response.duration=4.879078605s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:13 +0000] "PUT /v2/foo/cccc/blobs/uploads/5cfef869-3d04-429f-ba2e-fca02bc969c9?_state=ECRFEHwEnx1QuCRJua4gjmydtyszUUQnGwn_9t9RaLh7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1Y2ZlZjg2OS0zZDA0LTQyOWYtYmEyZS1mY2EwMmJjOTY5YzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MTMuMzgzNDEzODU0WiJ9&digest=sha256%3Abcd0435798999c48ba241fd8c4cb083f4c4965a3fc07441e4eda8bfc95975046 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=38bcafba-d929-4c6d-839a-32d3be209bc5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.495286ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:18 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=219dce87-c9fe-42d8-9d28-34a31a14c6d1 http.request.method=POST http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.804892ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:18 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=70f22da6-23cc-4d45-b522-b8ed7f25e83a http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/dddd/blobs/uploads/440a7cd2-848d-4887-b173-7e9e6ce7c119?_state=aBImyXXuHEMTmfYa3XaqBHlEGpBn6yttUa7R71GJmXl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI0NDBhN2NkMi04NDhkLTQ4ODctYjE3My03ZTllNmNlN2MxMTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MTguNDAzMjQzNjkyWiJ9&digest=sha256%3Ac0ed76712cbc298a340b2b9efc350dcbab3e781b5a0afbdc2acffbbfdd4f7d2b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.340760135s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:18 +0000] "PUT /v2/foo/dddd/blobs/uploads/440a7cd2-848d-4887-b173-7e9e6ce7c119?_state=aBImyXXuHEMTmfYa3XaqBHlEGpBn6yttUa7R71GJmXl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI0NDBhN2NkMi04NDhkLTQ4ODctYjE3My03ZTllNmNlN2MxMTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MTguNDAzMjQzNjkyWiJ9&digest=sha256%3Ac0ed76712cbc298a340b2b9efc350dcbab3e781b5a0afbdc2acffbbfdd4f7d2b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=e28abe53-a59c-4518-9669-accefec45c38 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.710548ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43649" http.request.id=1b05998d-fee3-4c56-815b-91b901bde1ee http.request.method=GET http.request.remoteaddr="127.0.0.1:56772" http.request.uri="/v2/_catalog?n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.298641ms http.response.status=200 http.response.written=63 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (34.22s) === RUN TestURLPrefix time="2026-04-10T23:22:20Z" 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.9 time="2026-04-10T23:22:20Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37761" http.request.id=6125d455-b9c7-4be0-aa07-6f2c97ac0e4b http.request.method=GET http.request.remoteaddr="127.0.0.1:49302" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.361128ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-04-10T23:22:20Z" 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.9 time="2026-04-10T23:22:20Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:22:20Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=a0c30242-3896-4402-9c5d-d44203d7fd85 http.request.method=GET http.request.remoteaddr="127.0.0.1:49356" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="857.406µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "GET /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=83f1e6b9-e817-44c6-ac25-a2b8b799e623 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49370" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.773339ms http.response.status=404 http.response.written=157 vars.digest="sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=f4158272-46ca-481c-a368-f42ce251b9b1 http.request.method=POST http.request.remoteaddr="127.0.0.1:49370" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.734704ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=4cab22a5-9155-4dc8-aa1b-68589e8e4fb4 http.request.method=GET http.request.remoteaddr="127.0.0.1:49370" http.request.uri="/v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.895171ms http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "GET /v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=d76874f0-d425-48d8-8f0b-74f46b8d9449 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49370" http.request.uri="/v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.061194ms http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "DELETE /v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=661fbbb1-7074-4423-b07f-a00bd5f45041 http.request.method=GET http.request.remoteaddr="127.0.0.1:49370" http.request.uri="/v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f051cdb4-9e97-4533-a697-c921382850a0 time="2026-04-10T23:22:20Z" 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.9 http.request.host="127.0.0.1:40609" http.request.id=661fbbb1-7074-4423-b07f-a00bd5f45041 http.request.method=GET http.request.remoteaddr="127.0.0.1:49370" http.request.uri="/v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.043026ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=f051cdb4-9e97-4533-a697-c921382850a0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "GET /v2/foo/bar/blobs/uploads/f051cdb4-9e97-4533-a697-c921382850a0?_state=a6uy-HnqNnOYsA_s7wrK087ebBCDa1_XDROVWcuhN4t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYwNTFjZGI0LTllOTctNDUzMy1hNjk3LWM5MjEzODI4NTBhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MjYyMjc1NDlaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=701bd732-c7b0-4197-8076-da9ec84f5f68 http.request.method=POST http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="734.774µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=8850007e-1576-4a98-ae27-fcc4549763c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/8692321d-2334-4920-ac7e-cd667be07b51?_state=9Zrvxk2lDF51mrXZGm2ckWYVMV_adRz10eDL-YgMWqJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTIzMjFkLTIzMzQtNDkyMC1hYzdlLWNkNjY3YmUwN2I1MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MzM2ODY4NzNaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" provided=sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 vars.name="foo/bar" vars.uuid=8692321d-2334-4920-ac7e-cd667be07b51 time="2026-04-10T23:22:20Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=8850007e-1576-4a98-ae27-fcc4549763c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/8692321d-2334-4920-ac7e-cd667be07b51?_state=9Zrvxk2lDF51mrXZGm2ckWYVMV_adRz10eDL-YgMWqJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTIzMjFkLTIzMzQtNDkyMC1hYzdlLWNkNjY3YmUwN2I1MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MzM2ODY4NzNaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=8692321d-2334-4920-ac7e-cd667be07b51 time="2026-04-10T23:22:20Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=8850007e-1576-4a98-ae27-fcc4549763c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/8692321d-2334-4920-ac7e-cd667be07b51?_state=9Zrvxk2lDF51mrXZGm2ckWYVMV_adRz10eDL-YgMWqJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTIzMjFkLTIzMzQtNDkyMC1hYzdlLWNkNjY3YmUwN2I1MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MzM2ODY4NzNaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.074953ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=8692321d-2334-4920-ac7e-cd667be07b51 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "PUT /v2/foo/bar/blobs/uploads/8692321d-2334-4920-ac7e-cd667be07b51?_state=9Zrvxk2lDF51mrXZGm2ckWYVMV_adRz10eDL-YgMWqJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTIzMjFkLTIzMzQtNDkyMC1hYzdlLWNkNjY3YmUwN2I1MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MzM2ODY4NzNaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=4582532b-845b-4775-b501-4af7dd9613c4 http.request.method=POST http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.971833ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=287b84bf-7f5a-4b19-90b1-bd3256ca3e4d http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/20109870-9247-4d50-9b6a-b0f7cc30f494?_state=DGXijBwYHBx5w8Wt3tYcWZ0ym2yj1Jq8JDOQ9iDFhUJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIwMTA5ODcwLTkyNDctNGQ1MC05YjZhLWIwZjdjYzMwZjQ5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MzgzNDQ2NTVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.616816ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "PUT /v2/foo/bar/blobs/uploads/20109870-9247-4d50-9b6a-b0f7cc30f494?_state=DGXijBwYHBx5w8Wt3tYcWZ0ym2yj1Jq8JDOQ9iDFhUJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIwMTA5ODcwLTkyNDctNGQ1MC05YjZhLWIwZjdjYzMwZjQ5NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45MzgzNDQ2NTVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=3cd8e9f6-d587-4cb4-ac0d-efe2a96d3f98 http.request.method=POST http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.92335ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=4f8166ed-85ca-404e-bf90-ee38e3811dcd http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/5a833446-8c82-4851-9e4a-f1e1f21ac059?_state=G4_o2Iyic6lgclsK5jDVVjA4lIZcOlRCNFfEHoqxF897Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhODMzNDQ2LThjODItNDg1MS05ZTRhLWYxZTFmMjFhYzA1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45NDM3NDU4MjdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.44842ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "PUT /v2/foo/bar/blobs/uploads/5a833446-8c82-4851-9e4a-f1e1f21ac059?_state=G4_o2Iyic6lgclsK5jDVVjA4lIZcOlRCNFfEHoqxF897Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVhODMzNDQ2LThjODItNDg1MS05ZTRhLWYxZTFmMjFhYzA1OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45NDM3NDU4MjdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=973a15a3-920c-420b-aa44-4915b4e49987 http.request.method=POST http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.930132ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:25Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=2a5365c7-6c91-426c-af26-cdd906a3300e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/ebd8c86f-41bb-4619-a9ce-835c51cd8103?_state=gmhqyHt-Yqw0EArkupedOboMuU9_6hZs0PqtwbWvx6R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViZDhjODZmLTQxYmItNDYxOS1hOWNlLTgzNWM1MWNkODEwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45NDg4MDY4NDhaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.duration=4.59542773s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:20 +0000] "PUT /v2/foo/bar/blobs/uploads/ebd8c86f-41bb-4619-a9ce-835c51cd8103?_state=gmhqyHt-Yqw0EArkupedOboMuU9_6hZs0PqtwbWvx6R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViZDhjODZmLTQxYmItNDYxOS1hOWNlLTgzNWM1MWNkODEwMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyMC45NDg4MDY4NDhaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:25Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=dc355ae4-f8a8-4b75-a32e-7f3ed3afbff1 http.request.method=POST http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120441ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40609" http.request.id=338064b1-0a01-4aa1-a58e-64362414f935 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/331b1827-b120-4e14-85e2-74863eea23e0?_state=fhegtGjsif2htymbsYL76oZvK2ji5J16C9J7AkWWEC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMWIxODI3LWIxMjAtNGUxNC04NWUyLTc0ODYzZWVhMjNlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyNS42Njc1NTgyNjRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=4.649511518s http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:25 +0000] "PATCH /v2/foo/bar/blobs/uploads/331b1827-b120-4e14-85e2-74863eea23e0?_state=fhegtGjsif2htymbsYL76oZvK2ji5J16C9J7AkWWEC97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMWIxODI3LWIxMjAtNGUxNC04NWUyLTc0ODYzZWVhMjNlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjoyNS42Njc1NTgyNjRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=aff71c58-3033-41c4-83f4-73a9e36abb3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/uploads/331b1827-b120-4e14-85e2-74863eea23e0?_state=LJeWeKacw6FXP9L4vcWA8LGur5ewLXBNEHYhYmy96cR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMWIxODI3LWIxMjAtNGUxNC04NWUyLTc0ODYzZWVhMjNlMCIsIk9mZnNldCI6MjU4MjYzMDQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MjVaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.duration=1.244019ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "PUT /v2/foo/bar/blobs/uploads/331b1827-b120-4e14-85e2-74863eea23e0?_state=LJeWeKacw6FXP9L4vcWA8LGur5ewLXBNEHYhYmy96cR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzMWIxODI3LWIxMjAtNGUxNC04NWUyLTc0ODYzZWVhMjNlMCIsIk9mZnNldCI6MjU4MjYzMDQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MjVaIn0%3D&digest=sha256%3Ab379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=1f77fab9-02e5-4878-a1a3-537681d51347 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.004113ms http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "HEAD /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=0075d995-d650-49ee-8923-f26228e5c81a http.request.method=GET http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=93.864837ms http.response.status=200 http.response.written=25826304 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 200 25826304 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=error msg="error parsing digest="sha257:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=4b2aab47-1fab-4016-ae4e-5e5f28f5d0d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/sha257:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" vars.name="foo/bar" time="2026-04-10T23:22:30Z" 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.9 http.request.host="127.0.0.1:40609" http.request.id=4b2aab47-1fab-4016-ae4e-5e5f28f5d0d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:49386" http.request.uri="/v2/foo/bar/blobs/sha257:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.593697ms http.response.status=400 http.response.written=110 vars.digest="sha257:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/sha257:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=21a371ff-5e32-4905-a5c9-b04a9d38374b http.request.method=GET http.request.remoteaddr="127.0.0.1:52458" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.duration=2.491871ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" 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.9 time="2026-04-10T23:22:30Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:22:30Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=1f7c4f8e-66f3-41d4-9d1b-d259841852d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:35640" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="895.749µs" http.response.status=404 http.response.written=157 vars.digest="sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=6a08dc49-6070-4285-a841-4e022f001360 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35646" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.531251ms http.response.status=404 http.response.written=157 vars.digest="sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "HEAD /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=afa81abf-1834-4e96-a0ad-a813e4bff622 http.request.method=POST http.request.remoteaddr="127.0.0.1:35646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.464243ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=9bf0b893-3709-4711-bb00-11dbeed3636e http.request.method=GET http.request.remoteaddr="127.0.0.1:35646" http.request.uri="/v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.572086ms http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=cc587987-24e0-4e4b-953b-3232fdd9018c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35646" http.request.uri="/v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.093716ms http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "DELETE /v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=135d1fb2-611d-4b0a-9da0-ad0600dffff5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35646" http.request.uri="/v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=e098655b-d4d8-4e7f-b3c2-e18413f55ee1 time="2026-04-10T23:22:30Z" 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.9 http.request.host="127.0.0.1:34489" http.request.id=135d1fb2-611d-4b0a-9da0-ad0600dffff5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35646" http.request.uri="/v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="778.976µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=e098655b-d4d8-4e7f-b3c2-e18413f55ee1 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/uploads/e098655b-d4d8-4e7f-b3c2-e18413f55ee1?_state=nbBXmMffvc64JQ4sG5kf3H-hdo6s1XZffa7f2RVlz097Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUwOTg2NTViLWQ0ZDgtNGU3Zi1iM2MyLWUxODQxM2Y1NWVlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42ODU4NzE2MThaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=de2744cb-7894-417d-a5a8-e49dc36e1240 http.request.method=POST http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="896.984µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=edd5d04d-e2c2-4286-b288-f6f19f07664b http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/661780d0-5bd1-41c3-9541-d28d66648f16?_state=HaaeifBPP9jVdeTOsFJt5ZoP0AqO1O8rNytGzTcc5D97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2MTc4MGQwLTViZDEtNDFjMy05NTQxLWQyOGQ2NjY0OGYxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTI0NzMzODVaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" provided=sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a vars.name="foo/bar" vars.uuid=661780d0-5bd1-41c3-9541-d28d66648f16 time="2026-04-10T23:22:30Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=edd5d04d-e2c2-4286-b288-f6f19f07664b http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/661780d0-5bd1-41c3-9541-d28d66648f16?_state=HaaeifBPP9jVdeTOsFJt5ZoP0AqO1O8rNytGzTcc5D97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2MTc4MGQwLTViZDEtNDFjMy05NTQxLWQyOGQ2NjY0OGYxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTI0NzMzODVaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=661780d0-5bd1-41c3-9541-d28d66648f16 time="2026-04-10T23:22:30Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=edd5d04d-e2c2-4286-b288-f6f19f07664b http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/661780d0-5bd1-41c3-9541-d28d66648f16?_state=HaaeifBPP9jVdeTOsFJt5ZoP0AqO1O8rNytGzTcc5D97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2MTc4MGQwLTViZDEtNDFjMy05NTQxLWQyOGQ2NjY0OGYxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTI0NzMzODVaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="889.3µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=661780d0-5bd1-41c3-9541-d28d66648f16 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "PUT /v2/foo/bar/blobs/uploads/661780d0-5bd1-41c3-9541-d28d66648f16?_state=HaaeifBPP9jVdeTOsFJt5ZoP0AqO1O8rNytGzTcc5D97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2MTc4MGQwLTViZDEtNDFjMy05NTQxLWQyOGQ2NjY0OGYxNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTI0NzMzODVaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=f1886cfe-d001-4c6d-a20d-762f9a52e0c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.480148ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=4b838941-ca1b-4922-b178-63b5d25c816a http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/a4385eb8-3ebb-4328-8a70-d99360c0ebce?_state=pq_WKa8DWvTJhsJGOzs5-YrEGLtWAIBHt0cs2QlqwP17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE0Mzg1ZWI4LTNlYmItNDMyOC04YTcwLWQ5OTM2MGMwZWJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTU1MTI3MDFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.730059ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "PUT /v2/foo/bar/blobs/uploads/a4385eb8-3ebb-4328-8a70-d99360c0ebce?_state=pq_WKa8DWvTJhsJGOzs5-YrEGLtWAIBHt0cs2QlqwP17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE0Mzg1ZWI4LTNlYmItNDMyOC04YTcwLWQ5OTM2MGMwZWJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTU1MTI3MDFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=57aa91a0-b612-46ab-903c-d6763b415740 http.request.method=POST http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.438951ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=0913c75e-3621-474b-9591-64641d80deb1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/0d1481b1-ec44-4c95-9883-69c440a8be54?_state=C5i9oxvj0QEQoY-OMeWiC8Yv7-n12i3DWhqLroVjxUd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkMTQ4MWIxLWVjNDQtNGM5NS05ODgzLTY5YzQ0MGE4YmU1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTkyNzMwMDhaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.701647ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "PUT /v2/foo/bar/blobs/uploads/0d1481b1-ec44-4c95-9883-69c440a8be54?_state=C5i9oxvj0QEQoY-OMeWiC8Yv7-n12i3DWhqLroVjxUd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkMTQ4MWIxLWVjNDQtNGM5NS05ODgzLTY5YzQ0MGE4YmU1NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC42OTkyNzMwMDhaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:30Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=54ecbea6-9dca-4c38-a16d-315ba3331551 http.request.method=POST http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05915ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=9bf91f16-29e7-447c-b488-0c16cd593a35 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/b0238177-4f04-468b-93fb-d7e0a661c46b?_state=M21Ovh8NWb0T0n5yEnLkvR3RsS88wdgZDwi0DD7YzE97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIwMjM4MTc3LTRmMDQtNDY4Yi05M2ZiLWQ3ZTBhNjYxYzQ2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC43MDI4NDY0MDhaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.27193315s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "PUT /v2/foo/bar/blobs/uploads/b0238177-4f04-468b-93fb-d7e0a661c46b?_state=M21Ovh8NWb0T0n5yEnLkvR3RsS88wdgZDwi0DD7YzE97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIwMjM4MTc3LTRmMDQtNDY4Yi05M2ZiLWQ3ZTBhNjYxYzQ2YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozMC43MDI4NDY0MDhaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:34Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=ae082f3f-3e01-4702-8545-ad68832c314f http.request.method=POST http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.139269ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:34 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:34489" http.request.id=e9f15398-3ddf-48c2-92b9-fcdc2b796f74 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/c7f9fefa-768b-4381-8597-e3b4eaa219c7?_state=_OO0mvVfzcySJgjdg8gJ5a5FiXDnF3dbCNEMX6BAWEN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3ZjlmZWZhLTc2OGItNDM4MS04NTk3LWUzYjRlYWEyMTljNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNC4wOTA4NzI1OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.174193802s http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:34 +0000] "PATCH /v2/foo/bar/blobs/uploads/c7f9fefa-768b-4381-8597-e3b4eaa219c7?_state=_OO0mvVfzcySJgjdg8gJ5a5FiXDnF3dbCNEMX6BAWEN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3ZjlmZWZhLTc2OGItNDM4MS04NTk3LWUzYjRlYWEyMTljNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNC4wOTA4NzI1OTdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=3817d268-fdc4-4854-8745-34bd351031c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/uploads/c7f9fefa-768b-4381-8597-e3b4eaa219c7?_state=wAe07XWXs0TvyPg-qRjvfK_npaN8ivWVEH1VWH6dtsl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3ZjlmZWZhLTc2OGItNDM4MS04NTk3LWUzYjRlYWEyMTljNyIsIk9mZnNldCI6MjE3OTI3NjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MzRaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.004645ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "PUT /v2/foo/bar/blobs/uploads/c7f9fefa-768b-4381-8597-e3b4eaa219c7?_state=wAe07XWXs0TvyPg-qRjvfK_npaN8ivWVEH1VWH6dtsl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM3ZjlmZWZhLTc2OGItNDM4MS04NTk3LWUzYjRlYWEyMTljNyIsIk9mZnNldCI6MjE3OTI3NjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6MzRaIn0%3D&digest=sha256%3A6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=a0bc790c-9da0-46e0-9b07-4acf557924f3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.659663ms http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=88810996-9d52-4c9b-9f64-4d7d7639a010 http.request.method=GET http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=106.18555ms http.response.status=200 http.response.written=21792768 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 200 21792768 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=error msg="error parsing digest="sha257:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=aeaf6d05-81db-42de-aa90-072fffb49035 http.request.method=GET http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/sha257:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" vars.name="foo/bar" time="2026-04-10T23:22:37Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=aeaf6d05-81db-42de-aa90-072fffb49035 http.request.method=GET http.request.remoteaddr="127.0.0.1:35652" http.request.uri="/v2/foo/bar/blobs/sha257:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="845.433µs" http.response.status=400 http.response.written=110 vars.digest="sha257:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/sha257:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=0e4bcd26-4af1-4c2c-b911-ea30dcbaf144 http.request.method=GET http.request.remoteaddr="127.0.0.1:36030" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.378815ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=806d92dc-38e1-4b7d-aa58-46d944cb8f62 http.request.method=GET http.request.remoteaddr="127.0.0.1:36022" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=15.702742ms http.response.status=200 http.response.written=2648704 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34489" http.request.id=82f0c867-0b8d-48bf-9bae-25af2da0080b http.request.method=GET http.request.remoteaddr="127.0.0.1:36030" http.request.uri="/v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.19925ms http.response.status=200 http.response.written=131072 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/sha256:6765dfcefbd6827afaf0a7a2f84de860255e10485792e91442d05c44125abf3a HTTP/1.1" 200 131072 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=f7083564-377d-4b20-8221-778baa844a8d http.request.method=GET http.request.remoteaddr="127.0.0.1:52458" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.965658959s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40609" http.request.id=5ea0a6d7-78ab-442a-acd3-ed15df420608 http.request.method=GET http.request.remoteaddr="127.0.0.1:52442" http.request.uri="/v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.972907801s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [10/Apr/2026:23:22:30 +0000] "GET /v2/foo/bar/blobs/sha256:b379d6d46cb38c7f7a9ef51a1b19648f0d948fb36953a35644e6f102712a8234 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (16.65s) === RUN TestBlobDelete time="2026-04-10T23:22: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.9 time="2026-04-10T23:22:37Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:22:37Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=a83447af-ef7d-496e-b3bc-60ec0ada23db http.request.method=GET http.request.remoteaddr="127.0.0.1:43188" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="950.638µs" http.response.status=404 http.response.written=157 vars.digest="sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=c8dde0dc-53f7-4952-8437-91ec95d6fa45 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43192" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.109276ms http.response.status=404 http.response.written=157 vars.digest="sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=e9da3874-49bb-4f10-95d7-c84cb5b5c0f9 http.request.method=POST http.request.remoteaddr="127.0.0.1:43192" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.88844ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=9f6d9ca3-31d9-4e7b-a06d-b7346ff367a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:43192" http.request.uri="/v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.235875ms http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=1a8adcfd-901e-40b9-b225-a3c0336c08df http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43192" http.request.uri="/v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="961.785µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "DELETE /v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=17f6061b-89a9-4a14-be35-37c4151e5233 http.request.method=GET http.request.remoteaddr="127.0.0.1:43192" http.request.uri="/v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=bdf7e670-0287-4eae-ac97-6988d8fdedf3 time="2026-04-10T23:22:37Z" 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.9 http.request.host="127.0.0.1:34475" http.request.id=17f6061b-89a9-4a14-be35-37c4151e5233 http.request.method=GET http.request.remoteaddr="127.0.0.1:43192" http.request.uri="/v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="860.654µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=bdf7e670-0287-4eae-ac97-6988d8fdedf3 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "GET /v2/foo/bar/blobs/uploads/bdf7e670-0287-4eae-ac97-6988d8fdedf3?_state=qeRRSLvC5P11PIEericldEqTXIjSB2sBf1hsbBB4mv17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkZjdlNjcwLTAyODctNGVhZS1hYzk3LTY5ODhkOGZkZWRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NjQ0NTc1OTZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=d63f54ed-1618-4fcb-bfe9-7208ddacb870 http.request.method=POST http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="991.082µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=1c8eacd4-1bb9-4daf-ae5a-fa29b9406140 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/31130688-b70a-4ca9-a54f-59c19f567306?_state=tPBHrQisvUAWPbO_Rn2BSnKf2UPDOEif1GxP8S8NZ-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxMTMwNjg4LWI3MGEtNGNhOS1hNTRmLTU5YzE5ZjU2NzMwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41Njk2MTk1ODRaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" provided=sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f vars.name="foo/bar" vars.uuid=31130688-b70a-4ca9-a54f-59c19f567306 time="2026-04-10T23:22:37Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=1c8eacd4-1bb9-4daf-ae5a-fa29b9406140 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/31130688-b70a-4ca9-a54f-59c19f567306?_state=tPBHrQisvUAWPbO_Rn2BSnKf2UPDOEif1GxP8S8NZ-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxMTMwNjg4LWI3MGEtNGNhOS1hNTRmLTU5YzE5ZjU2NzMwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41Njk2MTk1ODRaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=31130688-b70a-4ca9-a54f-59c19f567306 time="2026-04-10T23:22:37Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=1c8eacd4-1bb9-4daf-ae5a-fa29b9406140 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/31130688-b70a-4ca9-a54f-59c19f567306?_state=tPBHrQisvUAWPbO_Rn2BSnKf2UPDOEif1GxP8S8NZ-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxMTMwNjg4LWI3MGEtNGNhOS1hNTRmLTU5YzE5ZjU2NzMwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41Njk2MTk1ODRaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="914.915µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=31130688-b70a-4ca9-a54f-59c19f567306 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "PUT /v2/foo/bar/blobs/uploads/31130688-b70a-4ca9-a54f-59c19f567306?_state=tPBHrQisvUAWPbO_Rn2BSnKf2UPDOEif1GxP8S8NZ-R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxMTMwNjg4LWI3MGEtNGNhOS1hNTRmLTU5YzE5ZjU2NzMwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41Njk2MTk1ODRaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=8cc15083-0969-4632-ab43-c6facacc9ae7 http.request.method=POST http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="793.942µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=b301bfaa-8ef8-4378-b356-a61504583038 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/46fcaefa-c498-4b2d-8cea-c83dac705ed6?_state=m568-J0X5MRIKocNjlP6zR1vMQibIOW4JKSbw2A3-bt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2ZmNhZWZhLWM0OTgtNGIyZC04Y2VhLWM4M2RhYzcwNWVkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NzE4NjAzMTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.059942ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "PUT /v2/foo/bar/blobs/uploads/46fcaefa-c498-4b2d-8cea-c83dac705ed6?_state=m568-J0X5MRIKocNjlP6zR1vMQibIOW4JKSbw2A3-bt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2ZmNhZWZhLWM0OTgtNGIyZC04Y2VhLWM4M2RhYzcwNWVkNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NzE4NjAzMTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=0fab8a9f-e064-4695-8d93-02ed679d2c46 http.request.method=POST http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.170903ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=c8bbd1ab-b5d2-4abc-8b22-c9f43bae5a71 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/742db845-a90e-40ed-94c1-0fbe148d69ce?_state=EzHZZF1FAsDsbUJm-A_Oag5rcEcgdRuTpbS7_8AT5_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc0MmRiODQ1LWE5MGUtNDBlZC05NGMxLTBmYmUxNDhkNjljZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NzQ1MzM0NzNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.403304ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "PUT /v2/foo/bar/blobs/uploads/742db845-a90e-40ed-94c1-0fbe148d69ce?_state=EzHZZF1FAsDsbUJm-A_Oag5rcEcgdRuTpbS7_8AT5_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc0MmRiODQ1LWE5MGUtNDBlZC05NGMxLTBmYmUxNDhkNjljZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41NzQ1MzM0NzNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=b491c163-0219-462c-9b2d-141df5079556 http.request.method=POST http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.866464ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:41Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=905296c6-e146-49fe-8650-b9e0bdd648db http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/35f175b1-87be-41ea-88d0-7da072f63a0c?_state=EIdkCiykHdmb7Bpt0MGZT4ZILk7NAuz1MnbS_CoIjO17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1ZjE3NWIxLTg3YmUtNDFlYS04OGQwLTdkYTA3MmY2M2EwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41ODAwNjA2NDlaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.182886889s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:37 +0000] "PUT /v2/foo/bar/blobs/uploads/35f175b1-87be-41ea-88d0-7da072f63a0c?_state=EIdkCiykHdmb7Bpt0MGZT4ZILk7NAuz1MnbS_CoIjO17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1ZjE3NWIxLTg3YmUtNDFlYS04OGQwLTdkYTA3MmY2M2EwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjozNy41ODAwNjA2NDlaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:41Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=62675118-c8aa-4773-9723-0f013672ad0a http.request.method=POST http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.731388ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:41 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:34475" http.request.id=2219acd7-b24a-4d40-8c60-fcbad851471a http.request.method=PATCH http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/b8f445fd-1488-4a6f-a640-ad77474887fa?_state=yG38c9NbsamRa8Nh-SZWkky0qFmn0wYAD8maABbui8p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ZjQ0NWZkLTE0ODgtNGE2Zi1hNjQwLWFkNzc0NzQ4ODdmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo0MS44NzgxNDU5MTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=4.014366542s http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:41 +0000] "PATCH /v2/foo/bar/blobs/uploads/b8f445fd-1488-4a6f-a640-ad77474887fa?_state=yG38c9NbsamRa8Nh-SZWkky0qFmn0wYAD8maABbui8p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ZjQ0NWZkLTE0ODgtNGE2Zi1hNjQwLWFkNzc0NzQ4ODdmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo0MS44NzgxNDU5MTRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=2fba4487-a17f-4512-9db2-04f8fa5b760b http.request.method=PUT http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/uploads/b8f445fd-1488-4a6f-a640-ad77474887fa?_state=l3hitfzqg-7MvVaYNfZgVuAVfJJgWYrdaP81ege19sF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ZjQ0NWZkLTE0ODgtNGE2Zi1hNjQwLWFkNzc0NzQ4ODdmYSIsIk9mZnNldCI6MjMyNjg4NjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6NDFaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.54241ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:45 +0000] "PUT /v2/foo/bar/blobs/uploads/b8f445fd-1488-4a6f-a640-ad77474887fa?_state=l3hitfzqg-7MvVaYNfZgVuAVfJJgWYrdaP81ege19sF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ZjQ0NWZkLTE0ODgtNGE2Zi1hNjQwLWFkNzc0NzQ4ODdmYSIsIk9mZnNldCI6MjMyNjg4NjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjI6NDFaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=17f9bdd7-3fd3-4cc7-8030-ae82c2fc0039 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.618259ms http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:45 +0000] "HEAD /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=46544503-de46-4e39-bec5-1a921f380b3c http.request.method=GET http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=107.395067ms http.response.status=200 http.response.written=23268864 127.0.0.1 - - [10/Apr/2026:23:22:45 +0000] "GET /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 200 23268864 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=error msg="error parsing digest="sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=a3bd3b77-85f6-44de-aedd-006edfe802e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" time="2026-04-10T23:22:46Z" 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.9 http.request.host="127.0.0.1:34475" http.request.id=a3bd3b77-85f6-44de-aedd-006edfe802e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:43198" http.request.uri="/v2/foo/bar/blobs/sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="847.305µs" http.response.status=400 http.response.written=110 vars.digest="sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "GET /v2/foo/bar/blobs/sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=173ce6e6-ac7e-4972-9471-e8da16d98309 http.request.method=GET http.request.remoteaddr="127.0.0.1:52864" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.030289ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "GET /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=486cbc04-8b3c-4281-a337-e4873456afb2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52866" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.207103ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=9d3ce2fd-58af-4d02-b2b2-7415f18f743a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52866" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.78512ms http.response.status=404 http.response.written=157 vars.digest="sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "HEAD /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=af79f878-ea5c-4c88-81ec-5b30eac90c66 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52866" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.425503ms http.response.status=404 http.response.written=74 vars.digest="sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=error msg="error parsing digest="sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=c1b706e2-3852-4328-aad6-dc95190286c6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52882" http.request.uri="/v2/foo/bar/blobs/sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" time="2026-04-10T23:22:46Z" 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.9 http.request.host="127.0.0.1:34475" http.request.id=c1b706e2-3852-4328-aad6-dc95190286c6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52882" http.request.uri="/v2/foo/bar/blobs/sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.986634ms http.response.status=400 http.response.written=110 vars.digest="sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "DELETE /v2/foo/bar/blobs/sha257:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T23:22:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=7622aa52-e3dc-4664-8b2c-344075054afa http.request.method=POST http.request.remoteaddr="127.0.0.1:52890" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.225027ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=81c9a07c-f8e2-41d4-8f57-845a64f6324c http.request.method=PUT http.request.remoteaddr="127.0.0.1:52890" http.request.uri="/v2/foo/bar/blobs/uploads/31ec74d5-6eba-4519-bcc0-eb95fc9c3960?_state=IkxDyXguiG56nMDpbYp91CzEaFb29KGw0mC13sFsn3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxZWM3NGQ1LTZlYmEtNDUxOS1iY2MwLWViOTVmYzljMzk2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo0Ni4wNDkzNjM2MTVaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.03087258s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "PUT /v2/foo/bar/blobs/uploads/31ec74d5-6eba-4519-bcc0-eb95fc9c3960?_state=IkxDyXguiG56nMDpbYp91CzEaFb29KGw0mC13sFsn3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxZWM3NGQ1LTZlYmEtNDUxOS1iY2MwLWViOTVmYzljMzk2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo0Ni4wNDkzNjM2MTVaIn0%3D&digest=sha256%3A5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=993356f0-11c8-49cf-94b8-4c76008dec4d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:52890" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.043162ms http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:50 +0000] "HEAD /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=70706162-e212-4108-8bac-ce22c6153bec http.request.method=GET http.request.remoteaddr="127.0.0.1:52864" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.165708451s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "GET /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-04-10T23:22:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34475" http.request.id=6f86760d-7479-4cb3-a799-14734f13d8fd http.request.method=GET http.request.remoteaddr="127.0.0.1:52848" http.request.uri="/v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.176827766s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [10/Apr/2026:23:22:46 +0000] "GET /v2/foo/bar/blobs/sha256:5c59af8613ab66a102d186ac6fb6a52f759b341b8f5711c29c9ccc4f05543a5f HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (12.79s) === RUN TestRelativeURL time="2026-04-10T23:22:50Z" 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.9 time="2026-04-10T23:22:50Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:22:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33995" http.request.id=856ed331-9c0a-4ee5-98d5-bfc6d9cb7ce2 http.request.method=POST http.request.remoteaddr="127.0.0.1:55660" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.79397ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33995" http.request.id=6c064f7a-841c-42de-88aa-010e81ce9a26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55660" http.request.uri="/v2/foo/bar/blobs/uploads/8c8a8d41-3e6f-44ab-87d7-64a8605dc8a1?_state=NSbz03HC4jLVDZm0ifaCGp3I7X0RG7fmWWyb9MQGSCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjOGE4ZDQxLTNlNmYtNDRhYi04N2Q3LTY0YTg2MDVkYzhhMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo1MC4yMDU0MDA1MzVaIn0%3D&digest=sha256%3A5e28b54c9873e1b8a293b8f7dae1a8d969e0cd287877b630308156d457c7f8a8" http.request.useragent="Go-http-client/1.1" http.response.duration=3.928135776s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:50 +0000] "PUT /v2/foo/bar/blobs/uploads/8c8a8d41-3e6f-44ab-87d7-64a8605dc8a1?_state=NSbz03HC4jLVDZm0ifaCGp3I7X0RG7fmWWyb9MQGSCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjOGE4ZDQxLTNlNmYtNDRhYi04N2Q3LTY0YTg2MDVkYzhhMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo1MC4yMDU0MDA1MzVaIn0%3D&digest=sha256%3A5e28b54c9873e1b8a293b8f7dae1a8d969e0cd287877b630308156d457c7f8a8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33995" http.request.id=e246837a-db4e-4a64-bd93-816c33dd2f2b http.request.method=POST http.request.remoteaddr="127.0.0.1:55660" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.028826ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:22:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33995" http.request.id=2f22b35d-1db3-44c5-afc5-8e52b6964d67 http.request.method=POST http.request.remoteaddr="127.0.0.1:55660" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.626995ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:01Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33995" http.request.id=4641d5ea-7a4c-489b-abbb-b20cddefe2db http.request.method=PUT http.request.remoteaddr="127.0.0.1:55660" http.request.uri="/v2/foo/bar/blobs/uploads/81811e9f-1dfa-4985-b3de-041f7f77e4aa?_state=ErkpL2_fXL7eBWygjrZFg1PXWY6iyXhNvRFY4KiJ-r17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxODExZTlmLTFkZmEtNDk4NS1iM2RlLTA0MWY3Zjc3ZTRhYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo1NC41NjM1NjQ5MzdaIn0%3D&digest=sha256%3A33ca2ae9e724294d806836d9e4790c751143fffb6c69b48f048682fc0ea4b1bc" http.request.useragent="Go-http-client/1.1" http.response.duration=6.572090369s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:22:54 +0000] "PUT /v2/foo/bar/blobs/uploads/81811e9f-1dfa-4985-b3de-041f7f77e4aa?_state=ErkpL2_fXL7eBWygjrZFg1PXWY6iyXhNvRFY4KiJ-r17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxODExZTlmLTFkZmEtNDk4NS1iM2RlLTA0MWY3Zjc3ZTRhYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMjo1NC41NjM1NjQ5MzdaIn0%3D&digest=sha256%3A33ca2ae9e724294d806836d9e4790c751143fffb6c69b48f048682fc0ea4b1bc HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (10.94s) === RUN TestBlobDeleteDisabled time="2026-04-10T23:23:01Z" 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.9 time="2026-04-10T23:23:01Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:01Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:45181" http.request.id=804967c2-23ae-4254-8a02-0d2e71d51cb5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43378" http.request.uri="/v2/foo/bar/blobs/sha256:da4343ac1f18795a669b8703d0dbb348971aa767aea4467dd9750775874b81f9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="970.465µs" http.response.status=405 http.response.written=78 vars.digest="sha256:da4343ac1f18795a669b8703d0dbb348971aa767aea4467dd9750775874b81f9" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:23:01 +0000] "DELETE /v2/foo/bar/blobs/sha256:da4343ac1f18795a669b8703d0dbb348971aa767aea4467dd9750775874b81f9 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.14s) === RUN TestDeleteDisabled time="2026-04-10T23:23:01Z" 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.9 time="2026-04-10T23:23:01Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:01Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33463" http.request.id=a4ccd650-7299-436f-8f61-8b800d916ca9 http.request.method=POST http.request.remoteaddr="127.0.0.1:41164" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="945.855µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:06Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33463" http.request.id=ede7d73c-7ea2-4bcd-9464-10c48c8b6240 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41164" http.request.uri="/v2/foo/bar/blobs/uploads/6d520c5a-39aa-43a6-abd1-40270f7ed7a7?_state=8ZXxrlc_qD2IJ1ujyEvq5XaLgntzmcXIzKRXa8MOz8F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZkNTIwYzVhLTM5YWEtNDNhNi1hYmQxLTQwMjcwZjdlZDdhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMzowMS41Mjg1MDUzMVoifQ%3D%3D&digest=sha256%3A9fcfcad95f2ad346ea489c93c8063f61f283daf08e13c03f4444ac765e0decdb" http.request.useragent="Go-http-client/1.1" http.response.duration=4.950542355s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:01 +0000] "PUT /v2/foo/bar/blobs/uploads/6d520c5a-39aa-43a6-abd1-40270f7ed7a7?_state=8ZXxrlc_qD2IJ1ujyEvq5XaLgntzmcXIzKRXa8MOz8F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZkNTIwYzVhLTM5YWEtNDNhNi1hYmQxLTQwMjcwZjdlZDdhNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMzowMS41Mjg1MDUzMVoifQ%3D%3D&digest=sha256%3A9fcfcad95f2ad346ea489c93c8063f61f283daf08e13c03f4444ac765e0decdb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:06Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:33463" http.request.id=f795c755-359a-4d3a-acb2-1cdfb95445bb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41164" http.request.uri="/v2/foo/bar/blobs/sha256:9fcfcad95f2ad346ea489c93c8063f61f283daf08e13c03f4444ac765e0decdb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="842.58µs" http.response.status=405 http.response.written=78 vars.digest="sha256:9fcfcad95f2ad346ea489c93c8063f61f283daf08e13c03f4444ac765e0decdb" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:23:06 +0000] "DELETE /v2/foo/bar/blobs/sha256:9fcfcad95f2ad346ea489c93c8063f61f283daf08e13c03f4444ac765e0decdb HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (5.20s) === RUN TestDeleteReadOnly time="2026-04-10T23:23:06Z" 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.9 time="2026-04-10T23:23:06Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:06Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42895" http.request.id=4ec69a0a-304c-40bc-97b8-6b7dd853d0c5 http.request.method=POST http.request.remoteaddr="127.0.0.1:58610" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="829.328µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:06 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:12Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42895" http.request.id=aaf60716-baf7-4bbf-986f-8ae93fee8fc9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58610" http.request.uri="/v2/foo/bar/blobs/uploads/c157d496-028a-461f-9077-f6ad2f0c56fe?_state=GAfr96DEvr6BZBvdtm73NNYz9s7e_OshWvDSQ1JlA2N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMxNTdkNDk2LTAyOGEtNDYxZi05MDc3LWY2YWQyZjBjNTZmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMzowNi42OTQ4NDkxMTZaIn0%3D&digest=sha256%3A64fc2c8a6848f83ffb8fd0d1d42047afa3cfd042c283a02eb8ff56d0fdd88b6a" http.request.useragent="Go-http-client/1.1" http.response.duration=5.30996111s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:06 +0000] "PUT /v2/foo/bar/blobs/uploads/c157d496-028a-461f-9077-f6ad2f0c56fe?_state=GAfr96DEvr6BZBvdtm73NNYz9s7e_OshWvDSQ1JlA2N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMxNTdkNDk2LTAyOGEtNDYxZi05MDc3LWY2YWQyZjBjNTZmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyMzowNi42OTQ4NDkxMTZaIn0%3D&digest=sha256%3A64fc2c8a6848f83ffb8fd0d1d42047afa3cfd042c283a02eb8ff56d0fdd88b6a HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "DELETE /v2/foo/bar/blobs/sha256:64fc2c8a6848f83ffb8fd0d1d42047afa3cfd042c283a02eb8ff56d0fdd88b6a HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (5.53s) === RUN TestStartPushReadOnly time="2026-04-10T23:23:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T23:23:12Z" level=info msg="redis not configured" go.version=go1.25.9 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-04-10T23:23:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T23:23:12Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=33cfe17e-eb24-4b48-b9a5-1e25a54fe5c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.078297ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=4947c26b-d525-40b3-9b2c-cba29bde4616 http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.420985ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=d327e86c-cbae-4cfa-8689-a6c8a9e0b685 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.367174ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=37dd5919-4c7b-4f43-9c87-436170f31754 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.864688ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=37dd5919-4c7b-4f43-9c87-436170f31754 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.923994ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=37dd5919-4c7b-4f43-9c87-436170f31754 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.965392ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:12Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=37dd5919-4c7b-4f43-9c87-436170f31754 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.010531ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-10T23:23:12Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=2d7c0b81-6ce3-4fe7-9fa3-d1b0e8a51677 http.request.method=POST http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.874356ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=9720f26a-cbda-44c2-b1cc-6aadd06f176a http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/blobs/uploads/fd643c35-9019-45a3-8f6a-41c46ca42bd4?_state=kMxMr6ox6BSwv8GG8DRcXlV0vLia8sm_mswfzMHGFzB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmZDY0M2MzNS05MDE5LTQ1YTMtOGY2YS00MWM0NmNhNDJiZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MTIuMjcxOTgyOTQ0WiJ9&digest=sha256%3Af4509e133e810a4c05549b7c9c11b0060e7ff4e9c63da211303adc91298462e7" http.request.useragent="Go-http-client/1.1" http.response.duration=6.282827147s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:12 +0000] "PUT /v2/foo/schema1/blobs/uploads/fd643c35-9019-45a3-8f6a-41c46ca42bd4?_state=kMxMr6ox6BSwv8GG8DRcXlV0vLia8sm_mswfzMHGFzB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmZDY0M2MzNS05MDE5LTQ1YTMtOGY2YS00MWM0NmNhNDJiZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MTIuMjcxOTgyOTQ0WiJ9&digest=sha256%3Af4509e133e810a4c05549b7c9c11b0060e7ff4e9c63da211303adc91298462e7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=6a793153-f3b1-42be-a295-d2ea4633c41c http.request.method=POST http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.768123ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:18 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=1c804afc-c225-4d05-8772-9f071eaf0ba3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/blobs/uploads/621aebb7-4b28-4301-a8b7-cccb2eb573f2?_state=bdZplcvboMDbRK3aa-GskpLSJ5-nDoQ9FQiXdQ7bzrF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2MjFhZWJiNy00YjI4LTQzMDEtYThiNy1jY2NiMmViNTczZjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MTguNzg5MDgzNjk4WiJ9&digest=sha256%3Ab7bcb99704703df791dc9a1462f214bd95269832fd68d8d9cfb25c13ac15d27b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.64775038s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:18 +0000] "PUT /v2/foo/schema1/blobs/uploads/621aebb7-4b28-4301-a8b7-cccb2eb573f2?_state=bdZplcvboMDbRK3aa-GskpLSJ5-nDoQ9FQiXdQ7bzrF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2MjFhZWJiNy00YjI4LTQzMDEtYThiNy1jY2NiMmViNTczZjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MTguNzg5MDgzNjk4WiJ9&digest=sha256%3Ab7bcb99704703df791dc9a1462f214bd95269832fd68d8d9cfb25c13ac15d27b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=f456d025-81e1-4503-acf4-d7a71a342570 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.15771ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=9f5899c8-433d-4eeb-9187-f5fffbb7f567 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.duration=2.082932ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=338ce30a-edbe-46e5-bd96-d9780b41201d http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.368674ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=40cb8779-f0ad-471b-82cb-6fcc70b1e540 http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.178516ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:41569" http.request.id=c05cbdfc-e9f2-47fc-b2be-b14a27121fe0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.duration=2.706327ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:41569" http.request.id=af77674e-0ff1-4650-8336-1d7e63521e27 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.duration=2.426045ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:41569" http.request.id=a110d1f8-8bb5-4dc8-b68a-2be22cffee84 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.duration=2.469901ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=7a175963-d238-47d6-9bb9-a37a36739988 http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.105681ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=727e6f25-8520-4b59-875b-b5dde0b6553f http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.273365ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=3b533ba3-9e1c-4435-95d7-1f481fbb1c20 http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.19346ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=6cf45cfb-f612-459c-a7ba-039cd4f05719 http.request.method=GET http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.378757ms http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=error msg="payload digest does match: "sha256:ff8689a7d29b7c764a4bef734f0babecebd071ad73c79240e71c41316d364f4b" != "sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa"" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=f762ce5d-0520-4b46-a482-e185558325f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" time="2026-04-10T23:23:22Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=f762ce5d-0520-4b46-a482-e185558325f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51946" http.request.uri="/v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.492403ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa" 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f0c3938502fc5faacb8018cbd61b21bccd45244de972c237b7b802b8df54baa HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=eaa6b726-449a-4e77-b0be-a37439a01af3 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.503059ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" 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.9 http.request.host="127.0.0.1:41569" http.request.id=fbda3b62-e6c5-494d-8959-a156a04e2dd2 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.177627ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=c7e70e4f-767b-48cb-92d0-235a2c524639 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.478687ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:22Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=c7e70e4f-767b-48cb-92d0-235a2c524639 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.54097ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:22Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=c7e70e4f-767b-48cb-92d0-235a2c524639 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.587648ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=f2cb67a0-40e7-4cac-b7ad-80251759e530 http.request.method=POST http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.409767ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=3f251e34-e90d-4fa7-b18a-17fd9ffd4efb http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/blobs/uploads/8ca7634a-4a81-407b-8af4-19420613b8b5?_state=6_VunUalvwkdjhTNbyXEvuVnkIkjMa44mV75KP3WEeZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4Y2E3NjM0YS00YTgxLTQwN2ItOGFmNC0xOTQyMDYxM2I4YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MjIuNDc3NzAwNDI1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.843996ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema2/blobs/uploads/8ca7634a-4a81-407b-8af4-19420613b8b5?_state=6_VunUalvwkdjhTNbyXEvuVnkIkjMa44mV75KP3WEeZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4Y2E3NjM0YS00YTgxLTQwN2ItOGFmNC0xOTQyMDYxM2I4YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MjIuNDc3NzAwNDI1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=c1def1f2-59eb-4f5b-bd97-06cd9138b4da http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.486296ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:22Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=c1def1f2-59eb-4f5b-bd97-06cd9138b4da http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.57279ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-10T23:23:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=4de9141c-80c7-47db-9711-2ab836d4dc65 http.request.method=POST http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.703268ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:27Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=f9fbaaf1-2ab8-4b15-bd7f-31a7a6bb255a http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/blobs/uploads/e6085336-47a0-4a15-a455-106a371a4957?_state=1URo9syahK7e8RzyYzDM9GYYi9RbNSeNxDkmnYFSB9d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlNjA4NTMzNi00N2EwLTRhMTUtYTQ1NS0xMDZhMzcxYTQ5NTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MjIuNjkzMTQ0NjYzWiJ9&digest=sha256%3A418b1e49c94b9ed9da29510577c0c64d30515596214ea74096e085ee7bc1d150" http.request.useragent="Go-http-client/1.1" http.response.duration=5.112771067s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:22 +0000] "PUT /v2/foo/schema2/blobs/uploads/e6085336-47a0-4a15-a455-106a371a4957?_state=1URo9syahK7e8RzyYzDM9GYYi9RbNSeNxDkmnYFSB9d7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlNjA4NTMzNi00N2EwLTRhMTUtYTQ1NS0xMDZhMzcxYTQ5NTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MjIuNjkzMTQ0NjYzWiJ9&digest=sha256%3A418b1e49c94b9ed9da29510577c0c64d30515596214ea74096e085ee7bc1d150 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=048361bd-bdef-4402-a802-4e4f455affa1 http.request.method=POST http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="865.608µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:28 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=1236ee9a-24c5-413f-9550-953f7b7a9a3b http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/blobs/uploads/85735ee3-79cd-4ab0-a1f6-07265ff8b40e?_state=nlFOaYA_uM8eW1ZkrVbs08uldfeaRUkz5u-ad7eepZd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NTczNWVlMy03OWNkLTRhYjAtYTFmNi0wNzI2NWZmOGI0MGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MjguMDU1Njc5MDAxWiJ9&digest=sha256%3A9e5a3cd054d9e7e242bfa0b9690b52da42a0d8b44d03dc4d0369e191023fef59" http.request.useragent="Go-http-client/1.1" http.response.duration=5.247632801s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:28 +0000] "PUT /v2/foo/schema2/blobs/uploads/85735ee3-79cd-4ab0-a1f6-07265ff8b40e?_state=nlFOaYA_uM8eW1ZkrVbs08uldfeaRUkz5u-ad7eepZd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NTczNWVlMy03OWNkLTRhYjAtYTFmNi0wNzI2NWZmOGI0MGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MjguMDU1Njc5MDAxWiJ9&digest=sha256%3A9e5a3cd054d9e7e242bfa0b9690b52da42a0d8b44d03dc4d0369e191023fef59 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=81602d17-5784-4782-b11c-f2945358f040 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.195886ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41569" http.request.id=21872eb6-0b98-4a69-943e-749466abac82 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a" http.request.useragent="Go-http-client/1.1" http.response.duration="943.041µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=cb497db8-d369-4f73-adc8-06c663e87232 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.047239ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=0bdd412b-9e73-4962-9c2a-6fef3cd035a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.148889ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=d85385ae-83e3-45e6-a4fc-65ac6660a035 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.348045ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=1255c342-ad86-44fa-99b9-1ad1daf9cd11 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.749545ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=e3ea8872-1334-446d-bdac-a64f96f1c1b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.061166ms http.response.status=200 http.response.written=45 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="rewriting manifest sha256:23f86e36ba79d5b05422840661cf922b1ee2f389a785103ba6d23db398134f1a in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=a98ebbc4-6f7a-4347-874a-257fa2e0cb6c http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" 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-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=a98ebbc4-6f7a-4347-874a-257fa2e0cb6c http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" 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=3.118705ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41569" http.request.id=b871a627-e502-4106-adce-9b6c5de9ed50 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.037896ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41569" http.request.id=85eb36bf-ee62-4e1a-a2be-e48c1742f3cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.244422ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41569" http.request.id=da48ccf2-1595-47bc-9715-8a733f308536 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393" http.request.useragent="Go-http-client/1.1" http.response.duration=1.635571ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=21113e0e-9f68-45a1-9225-74c15b00e4b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.072734ms http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=83f6e3d9-26b0-4184-8c0a-2712f3dcec01 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.074131ms http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=c0e575e2-d0e2-4966-b1ea-b29cb72079a2 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.730116ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=eee1adfa-1b53-4e11-b639-5504994e523f http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" http.request.uri="/v2/foo/schema2/manifests/sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393" http.request.useragent="Go-http-client/1.1" http.response.duration=1.78771ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="rewriting manifest list sha256:a7ab776821cb91b55b10d978d4c54374162e8ae4d95e3da0766a3b400ba38393 in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=3548e2ae-c455-4d14-814b-cf97a8772149 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" 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-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:41569" http.request.id=3548e2ae-c455-4d14-814b-cf97a8772149 http.request.method=GET http.request.remoteaddr="127.0.0.1:49746" 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=3.187582ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" 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.9 time="2026-04-10T23:23:33Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:33Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=d0139d88-3a68-411a-a4eb-14039467e0bb http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.962903ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" 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.9 http.request.host="127.0.0.1:43535" http.request.id=4152a147-f733-4d01-8c52-b87ed1d84090 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.790132ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=0f8001f5-f766-462e-940a-46c191f373cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.73381ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=071c0d1a-6554-49df-a555-5dc515fb4dd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.457354ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:33Z" 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.9 http.request.host="127.0.0.1:43535" http.request.id=071c0d1a-6554-49df-a555-5dc515fb4dd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.519876ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:33Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=071c0d1a-6554-49df-a555-5dc515fb4dd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.559605ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:33Z" 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.9 http.request.host="127.0.0.1:43535" http.request.id=071c0d1a-6554-49df-a555-5dc515fb4dd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.599969ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-10T23:23:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=0c42dc3e-f349-444e-825e-cd039f4b9a15 http.request.method=POST http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.81528ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=2bc6accf-af8f-4173-ad96-969d833cf4f6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/9665f17d-50d4-47a3-baaf-bf1483232e54?_state=nPZGQeVUJORr-yfSg7z35LKNYEi8MN7V5dXiqMpCc0Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5NjY1ZjE3ZC01MGQ0LTQ3YTMtYmFhZi1iZjE0ODMyMzJlNTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MzMuNTk1ODQzNjg2WiJ9&digest=sha256%3Aa4653c8b74e3c92da7b337493b6ccace7d5c9cb23b18c1cadfacbc638c7ae676" http.request.useragent="Go-http-client/1.1" http.response.duration=3.713545209s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:33 +0000] "PUT /v2/foo/schema1/blobs/uploads/9665f17d-50d4-47a3-baaf-bf1483232e54?_state=nPZGQeVUJORr-yfSg7z35LKNYEi8MN7V5dXiqMpCc0Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5NjY1ZjE3ZC01MGQ0LTQ3YTMtYmFhZi1iZjE0ODMyMzJlNTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MzMuNTk1ODQzNjg2WiJ9&digest=sha256%3Aa4653c8b74e3c92da7b337493b6ccace7d5c9cb23b18c1cadfacbc638c7ae676 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=00214244-c46d-4079-bb57-d8bf14ac2cb2 http.request.method=POST http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.695673ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:37 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=395ad581-40ad-41b7-8bf1-cc009f81ec9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/e217b3ca-12f3-45af-ab57-eabd1ec1b576?_state=0-jnq6onEp72Y7K2y02P7qudIjiqQoXarTbdgYPAVqZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMjE3YjNjYS0xMmYzLTQ1YWYtYWI1Ny1lYWJkMWVjMWI1NzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MzcuNTEzMzIwNTMzWiJ9&digest=sha256%3Acf2a792066ec7e211894ea85e8a5e3ccc1d2d14d4acc46f2289dca590d4ae73e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.336540226s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:37 +0000] "PUT /v2/foo/schema1/blobs/uploads/e217b3ca-12f3-45af-ab57-eabd1ec1b576?_state=0-jnq6onEp72Y7K2y02P7qudIjiqQoXarTbdgYPAVqZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMjE3YjNjYS0xMmYzLTQ1YWYtYWI1Ny1lYWJkMWVjMWI1NzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6MzcuNTEzMzIwNTMzWiJ9&digest=sha256%3Acf2a792066ec7e211894ea85e8a5e3ccc1d2d14d4acc46f2289dca590d4ae73e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=1d62ee86-8890-4ee6-8b8d-9758d1c2d2b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.281436ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=c78e13b8-6896-4b1a-871d-058c0396b91e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.duration=2.488373ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=cb8148c8-28cc-476e-bc52-f62696e3a494 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.167702ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=01cf1328-97d3-4c06-ad87-9d8ff992fc40 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.250394ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:43535" http.request.id=e168ea05-e9fd-48ac-9fb5-e57f7230b79e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.duration=2.387481ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:43535" http.request.id=262b92d2-0283-4f97-9dc5-cf0b7cc6d6e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.duration=2.600286ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:43535" http.request.id=f27e3c41-62f2-4a3c-a288-6329ad8ca232 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.duration=2.538524ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=55d44c84-119d-45c2-859f-73d153f99be7 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.165915ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=0af64cbe-9b4c-40b6-9a17-02be0da0ad1c http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150326ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=0c84c8fa-9900-4317-863f-421a860173c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.duration=1.195732ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=4b85e544-36fe-4757-be9f-cfd6dbc76fa4 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.310918ms http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=error msg="payload digest does match: "sha256:efa9a252fe28f15849a6a325bc37e8ccab90b0093f477748498e9be045048dff" != "sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598"" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=16e04abb-3dd6-4a21-a46f-4d51cad24ee1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" time="2026-04-10T23:23:40Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=16e04abb-3dd6-4a21-a46f-4d51cad24ee1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.65032ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598" 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:309195f06cb109d129aa9f0c9c3246d994fcf83c72c7aec7dfb9cf08f0913598 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=a7b972a6-41ea-4a4a-9051-8e68a5996d9a http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.486269ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" 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.9 http.request.host="127.0.0.1:43535" http.request.id=d733f80f-754b-4447-a7a0-32d44fd6db78 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.163491ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=ae30e4be-f932-4751-832e-298252c07a91 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.631237ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:40Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=ae30e4be-f932-4751-832e-298252c07a91 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.707863ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:40Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=ae30e4be-f932-4751-832e-298252c07a91 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.752771ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=05562ab9-414c-4f05-bd41-c85400c90eae http.request.method=POST http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.489543ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=c220d4ee-ae01-4dda-9591-805947d31516 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/blobs/uploads/5c316841-1f79-4016-b3a3-404e4acd0032?_state=kHBu5oDcZVN7qZhlAZ1IxX7oV_aMigKX7JUoDDhUvRZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1YzMxNjg0MS0xZjc5LTQwMTYtYjNhMy00MDRlNGFjZDAwMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NDAuODg4ODQ1MTcxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.83689ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema2/blobs/uploads/5c316841-1f79-4016-b3a3-404e4acd0032?_state=kHBu5oDcZVN7qZhlAZ1IxX7oV_aMigKX7JUoDDhUvRZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1YzMxNjg0MS0xZjc5LTQwMTYtYjNhMy00MDRlNGFjZDAwMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NDAuODg4ODQ1MTcxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:40Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=5b4f9727-00be-40d1-bd7d-41266c8076df http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.711404ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:40Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=5b4f9727-00be-40d1-bd7d-41266c8076df http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.77679ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:40 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-10T23:23:41Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=c2490d1a-edd6-4a07-9663-18e531b539e4 http.request.method=POST http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.578707ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=4b2b8dfb-f563-4797-a072-8f46ecad7b9f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/blobs/uploads/b134f9a1-d252-459f-baf0-41c3098a5e2c?_state=HFQs-jIA3wpwefXbVxgpnDQnjmnT-Q-BJ7iHWhdSa057Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMTM0ZjlhMS1kMjUyLTQ1OWYtYmFmMC00MWMzMDk4YTVlMmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NDEuMDkyOTA0MDU0WiJ9&digest=sha256%3Ae2d902fb181c6acaedbf628b9fc881c7ea4d056921f4befb29f1df3bb651dd04" http.request.useragent="Go-http-client/1.1" http.response.duration=4.585324853s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/b134f9a1-d252-459f-baf0-41c3098a5e2c?_state=HFQs-jIA3wpwefXbVxgpnDQnjmnT-Q-BJ7iHWhdSa057Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMTM0ZjlhMS1kMjUyLTQ1OWYtYmFmMC00MWMzMDk4YTVlMmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NDEuMDkyOTA0MDU0WiJ9&digest=sha256%3Ae2d902fb181c6acaedbf628b9fc881c7ea4d056921f4befb29f1df3bb651dd04 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=2577daec-8680-4641-b4d0-0470711ea319 http.request.method=POST http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.803398ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:45 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=5ee893f4-ac82-40be-9725-574780e6ecdd http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/blobs/uploads/ddaa76a1-c75f-4883-ad53-030d9aca4746?_state=3X6LpWbfWbUSJ7RwfF61Z6Okpj8TpILfklmRrxb8KTl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkZGFhNzZhMS1jNzVmLTQ4ODMtYWQ1My0wMzBkOWFjYTQ3NDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NDUuODg4NTczNjAxWiJ9&digest=sha256%3A94a944bb373a418feca93e321d602b948bf0ce2b14e3488f5726a3663c2d814f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.259190982s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:45 +0000] "PUT /v2/foo/schema2/blobs/uploads/ddaa76a1-c75f-4883-ad53-030d9aca4746?_state=3X6LpWbfWbUSJ7RwfF61Z6Okpj8TpILfklmRrxb8KTl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkZGFhNzZhMS1jNzVmLTQ4ODMtYWQ1My0wMzBkOWFjYTQ3NDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NDUuODg4NTczNjAxWiJ9&digest=sha256%3A94a944bb373a418feca93e321d602b948bf0ce2b14e3488f5726a3663c2d814f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=8c16c229-e6b8-4117-90bd-164a6ca59603 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="972.168µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43535" http.request.id=aadc92b5-35e4-416a-8e98-19c3e1e60ba9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544" http.request.useragent="Go-http-client/1.1" http.response.duration="884.186µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema2/manifests/sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=7a582f2b-6236-4b0c-8bae-59d8df51518a http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.605284ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=34cd34d6-a303-411c-8edb-9af78fec6b8b http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.556631ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=e8e9c213-0079-4bab-8286-d592be93c8ea http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.225997ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=05ac8700-fc5f-4a54-87d1-7fede8ee037e http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544" http.request.useragent="Go-http-client/1.1" http.response.duration="576.675µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=26def5f5-9662-4529-99be-7b721aeca5b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" 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="576.645µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="rewriting manifest sha256:2293512388ebd8cdc2cba16a5fc7fc8f5037391b477d69b71cfa870e79170544 in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=1dd27553-6fb8-46a5-b0e1-cb70ccd64080 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" 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-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=1dd27553-6fb8-46a5-b0e1-cb70ccd64080 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" 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.158998ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43535" http.request.id=bb396397-52dd-409a-84d1-1a39a1706a7f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.837464ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43535" http.request.id=0e035de5-1329-48b1-b4f7-89a51969d8ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.811177ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43535" http.request.id=a371528e-1d68-4532-9607-5046746e1dc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7" http.request.useragent="Go-http-client/1.1" http.response.duration=2.009153ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema2/manifests/sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=4ec00ea4-f6b1-4ecd-ad10-c0229b8c2d45 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.960367ms http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=00d51d60-57d6-4f1d-a112-6573bfe517be http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.988516ms http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=3974cc63-5cff-425e-944b-aa7d30d9673b http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.412585ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=2d030ecd-f7e7-4e5a-b493-96f3db7df2e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" http.request.uri="/v2/foo/schema2/manifests/sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.454061ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="rewriting manifest list sha256:2b2db7227fcfbe84a3bf3df059e84c20393ec5c3448ac9625ed1976eac03a2b7 in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=90adc486-f27a-4ac6-b7a0-ef9c57c68298 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" 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-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43535" http.request.id=90adc486-f27a-4ac6-b7a0-ef9c57c68298 http.request.method=GET http.request.remoteaddr="127.0.0.1:56368" 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=3.145109ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (38.16s) === RUN TestGetManifestWithStorageError time="2026-04-10T23:23:50Z" 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.9 time="2026-04-10T23:23:50Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:37643" http.request.id=acad1eb2-f3b6-4c70-873b-bcd27e63a79c http.request.method=GET http.request.remoteaddr="127.0.0.1:35012" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.00302ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.9 http.request.host="127.0.0.1:37643" http.request.id=d7081956-a709-404c-836e-9da6eef8a4a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:35012" http.request.uri="/v2/genericstorageerr/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.660849ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.9 http.request.host="127.0.0.1:37643" http.request.id=2f651a5e-4640-4315-aa91-ca6bc42cd91f http.request.method=GET http.request.remoteaddr="127.0.0.1:35012" http.request.uri="/v2/manifestinvalidpath/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.659965ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.9 http.request.host="127.0.0.1:37643" http.request.id=f33ffc27-8f03-4027-9048-3ba6128d9ac6 http.request.method=GET http.request.remoteaddr="127.0.0.1:35012" http.request.uri="/v2/manifestbadlink/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.856686ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-04-10T23:23:50Z" 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.9 time="2026-04-10T23:23:50Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e0bcb1fd-d694-4f14-889e-bedd399099ae http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.997083ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" 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.9 http.request.host="127.0.0.1:43975" http.request.id=1a50391a-2941-4901-b45b-741a26225115 http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.799126ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=d25329b4-e3a1-4e78-b917-050e30a64eff http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.837433ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=22ed1817-a61e-4360-b63c-23b63e276f42 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.379498ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:50Z" 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.9 http.request.host="127.0.0.1:43975" http.request.id=22ed1817-a61e-4360-b63c-23b63e276f42 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.437435ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:50Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=22ed1817-a61e-4360-b63c-23b63e276f42 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.483585ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T23:23:50Z" 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.9 http.request.host="127.0.0.1:43975" http.request.id=22ed1817-a61e-4360-b63c-23b63e276f42 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.518986ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-10T23:23:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=342f3bd9-5443-4ccb-93f1-5db72d7493c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.745708ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:52Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=dee3d198-627c-47cc-979a-6a4119fc0f38 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/blobs/uploads/bc5ae0f4-ae98-48af-a701-76b3fb97241e?_state=IB4brOdDhYaGYkgT8S2yDMqPz14r1AJSuXnA3niMHfR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiYzVhZTBmNC1hZTk4LTQ4YWYtYTcwMS03NmIzZmI5NzI0MWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTAuMzUzNzIwNjI5WiJ9&digest=sha256%3A3cb7d80a61dd224ba78db9cea970ecc2c03bb0651727ff466751e65de1fe4e49" http.request.useragent="Go-http-client/1.1" http.response.duration=1.934309569s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:50 +0000] "PUT /v2/foo/schema1/blobs/uploads/bc5ae0f4-ae98-48af-a701-76b3fb97241e?_state=IB4brOdDhYaGYkgT8S2yDMqPz14r1AJSuXnA3niMHfR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiYzVhZTBmNC1hZTk4LTQ4YWYtYTcwMS03NmIzZmI5NzI0MWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTAuMzUzNzIwNjI5WiJ9&digest=sha256%3A3cb7d80a61dd224ba78db9cea970ecc2c03bb0651727ff466751e65de1fe4e49 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:52Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=f9b0aa02-737a-428b-946f-6f06a23ddecd http.request.method=POST http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.768991ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=f481e1e1-b452-41bc-8585-c8cd2fe21013 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/blobs/uploads/333c9897-10a3-4d1f-ba5a-d5c0cd2b99ac?_state=TDxs-7nt8-QL_M3C6bY_NfJy0j5bOqSAbm17L8kzWA17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzMzNjOTg5Ny0xMGEzLTRkMWYtYmE1YS1kNWMwY2QyYjk5YWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTIuNTE3NDkwMzkxWiJ9&digest=sha256%3A4f9722edd45707d138bf87e6bb72df90e58e8736fc324649ffcf6fc84dcc31ee" http.request.useragent="Go-http-client/1.1" http.response.duration=3.442019234s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/333c9897-10a3-4d1f-ba5a-d5c0cd2b99ac?_state=TDxs-7nt8-QL_M3C6bY_NfJy0j5bOqSAbm17L8kzWA17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzMzNjOTg5Ny0xMGEzLTRkMWYtYmE1YS1kNWMwY2QyYjk5YWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTIuNTE3NDkwMzkxWiJ9&digest=sha256%3A4f9722edd45707d138bf87e6bb72df90e58e8736fc324649ffcf6fc84dcc31ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=15fbe4a9-aee4-41d4-bd3e-677100fefc25 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.219631ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=a460a0d5-ca37-488c-8cad-542088a60f43 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=1.956771ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e334b4f5-15d7-4d04-acc4-4c91349bc956 http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.174462ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=b4998160-1189-4051-829d-8fc6be3b2734 http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.119278ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:43975" http.request.id=e6d60019-0272-471a-b346-8bca83f583f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=2.401025ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:43975" http.request.id=23ea515e-b133-4d64-8ef6-e2d698ac5b7c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=2.43769ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:43975" http.request.id=dcb16d94-8822-45ed-9e21-d2a5820345dc http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=2.59201ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=3f1913a8-97eb-4d98-a2a0-ac1b97c8cb0b http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.187377ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=89a68c24-c898-4f0f-802c-e470ed3be0bb http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.26309ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=b9e43e0f-d9cd-426e-9d89-7a9cce6b4fe8 http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=1.267402ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=8ff555cf-81d3-42a3-901b-aa8327d559e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.219793ms http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=error msg="payload digest does match: "sha256:f00f268853f5a65d348c538448ac5ec5f952045570c0c913a02c9451a046befb" != "sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83"" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=891665ed-2866-4f3a-8bf0-ebb7418a33b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" time="2026-04-10T23:23:55Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=891665ed-2866-4f3a-8bf0-ebb7418a33b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55442" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.582481ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=1f52ff5b-34a1-42fd-974b-c04cb470fbc3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48114" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=1.703371ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "DELETE /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=2434aa81-cc9c-430a-8f0c-58ecb08d13da http.request.method=GET http.request.remoteaddr="127.0.0.1:48114" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.324118ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "GET /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=f479c4a4-6e76-45f4-9484-c1cf9cc4f436 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48128" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.512677ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "DELETE /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T23:23:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e0f13d71-0b8f-43a8-8605-4a4c0b374031 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48144" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=2.820602ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=2b1fe016-866c-4f4b-bf74-59a4160cd529 http.request.method=GET http.request.remoteaddr="127.0.0.1:48144" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.098417ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "GET /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=13de4457-ce36-4e83-a17d-499cfa47794a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48150" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.78554ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=d117386d-afeb-49f6-ac97-8a184652c796 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.643614ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=b0ff373a-09b0-4267-92fc-00d20a3f3e3f http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.66208ms http.response.status=200 http.response.written=39 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=43f0a832-bb61-4c25-ac1f-acf5ca61c3e4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83" http.request.useragent="Go-http-client/1.1" http.response.duration=1.771981ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "DELETE /v2/foo/schema1/manifests/sha256:bb73720fd1621a542679f9219c00d8f5ceee37d28a1d0b35217a6b5a00540c83 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=223e2147-3897-4288-aed2-3f239fade1e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.768187ms http.response.status=200 http.response.written=35 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=fba8d569-a100-4da2-8bb2-9212399d10f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.690556ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" 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.9 http.request.host="127.0.0.1:43975" http.request.id=b7b618ef-c6cb-48a2-ba6a-443836b1cde8 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.738629ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=d4323b95-9376-4b8d-ad31-f93910294029 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.037372ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:56Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=d4323b95-9376-4b8d-ad31-f93910294029 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.135363ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:56Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=d4323b95-9376-4b8d-ad31-f93910294029 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.180032ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e5d0bd8f-bc50-4a8e-8f28-ca74212574f9 http.request.method=POST http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.940737ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=93baa1e7-24b4-4394-921e-1713b089bdfd http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/blobs/uploads/26880bee-8cd0-4da1-a05a-b3f66e69fb5c?_state=rSu0dmRwdtp7FEfjifTv_dAGxXiUo4RTvAnM4AinPVd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNjg4MGJlZS04Y2QwLTRkYTEtYTA1YS1iM2Y2NmU2OWZiNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTYuMDIzMzc3MTc5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.434077ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "PUT /v2/foo/schema2/blobs/uploads/26880bee-8cd0-4da1-a05a-b3f66e69fb5c?_state=rSu0dmRwdtp7FEfjifTv_dAGxXiUo4RTvAnM4AinPVd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNjg4MGJlZS04Y2QwLTRkYTEtYTA1YS1iM2Y2NmU2OWZiNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTYuMDIzMzc3MTc5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=9f2dd2f3-34c8-4150-a928-28df682a724b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.00329ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T23:23:56Z" 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.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=9f2dd2f3-34c8-4150-a928-28df682a724b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.06985ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-10T23:23:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e73cc64c-f517-40c2-a966-88a57c9b4c13 http.request.method=POST http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.084394ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e45f5cf1-5ee8-4e6a-b152-160343538f9d http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/blobs/uploads/900bf258-c0a6-4014-9f3b-3f20ba2a711e?_state=qLoyJCXZRD6XCN_MpPSY1208L0AgbC80RfxZT186XB57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MDBiZjI1OC1jMGE2LTQwMTQtOWYzYi0zZjIwYmEyYTcxMWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTYuMTY1OTQxMjk2WiJ9&digest=sha256%3A842450da4f54a7f40d438dced9683399e146b3caabae0a7097809ea001533f01" http.request.useragent="Go-http-client/1.1" http.response.duration=1.831382926s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:56 +0000] "PUT /v2/foo/schema2/blobs/uploads/900bf258-c0a6-4014-9f3b-3f20ba2a711e?_state=qLoyJCXZRD6XCN_MpPSY1208L0AgbC80RfxZT186XB57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MDBiZjI1OC1jMGE2LTQwMTQtOWYzYi0zZjIwYmEyYTcxMWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTYuMTY1OTQxMjk2WiJ9&digest=sha256%3A842450da4f54a7f40d438dced9683399e146b3caabae0a7097809ea001533f01 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:23:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=447341da-a5bd-4d17-9e8e-54cf1d1e9612 http.request.method=POST http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.770612ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:58 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=a7761acb-3580-4077-9a7b-02d6078edcfc http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/blobs/uploads/ba7bc49f-f198-431d-99ee-057677edee56?_state=soaiW_Kxq9AksRbBHBJNACAe7pjuK7z2h4fATScULQV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiYTdiYzQ5Zi1mMTk4LTQzMWQtOTllZS0wNTc2NzdlZGVlNTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTguMjA4MTM0NjMzWiJ9&digest=sha256%3A9ccefa5d801c19e943e27e465d1ab6e065d8bff1cf8362f2b6841fd24314325e" http.request.useragent="Go-http-client/1.1" http.response.duration=4.985635208s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:23:58 +0000] "PUT /v2/foo/schema2/blobs/uploads/ba7bc49f-f198-431d-99ee-057677edee56?_state=soaiW_Kxq9AksRbBHBJNACAe7pjuK7z2h4fATScULQV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiYTdiYzQ5Zi1mMTk4LTQzMWQtOTllZS0wNTc2NzdlZGVlNTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMjM6MjM6NTguMjA4MTM0NjMzWiJ9&digest=sha256%3A9ccefa5d801c19e943e27e465d1ab6e065d8bff1cf8362f2b6841fd24314325e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=7b3f7ad5-c97b-4f07-aa93-90c0db58a86a http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.101026ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=d22661ec-e516-4ae8-bace-2d1fd31ef07b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.758845ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "PUT /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=55a1a61e-646c-4c1c-9541-697361f68bc0 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" 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="855.486µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=b7b2092f-2f28-46bc-b201-73d7cbc0a294 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.572196ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=992e5e94-cfff-4c03-98d3-d55a65c868e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.368453ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=c9dee1d5-7947-417b-bd51-14e50d1ae9c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.191193ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=f519adfd-8833-4176-b72d-ce98534d644e http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.184072ms http.response.status=200 http.response.written=45 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="rewriting manifest sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e4eb17cb-42ef-4669-9ba0-4e6860cda00a http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" 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-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=e4eb17cb-42ef-4669-9ba0-4e6860cda00a http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" 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.479486ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=f809c53e-abbc-4e52-ad5c-07742cfafb75 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.008215ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=902a1a03-6c67-4505-9af8-d208a179e8c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:48164" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.316636ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=46f7fab5-9a7f-46a0-bbc4-764c371785ed http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48180" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.510524ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=56a718f8-6048-40f1-974d-3e912ef4b2a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48186" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.9573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "PUT /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=0f1237e6-376b-4796-be7d-07d329bd35e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:48186" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.512216ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=99b3a666-46f3-472d-bff0-27272ce4189b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48198" http.request.uri="/v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.545105ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43975" http.request.id=92d5269f-9df4-4457-ab98-c295c470b610 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48202" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.006143ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=2c42deb1-638c-4ecd-91fc-d623c9e955b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:48202" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.198843ms http.response.status=200 http.response.written=39 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=bfa4875c-4ef3-4762-999b-72ff4f8dca54 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48202" http.request.uri="/v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.423139ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e2ca0f846e1f369800ca7ebbe5c7c20d4b82d06ac7fe09ab46cdbf724099edaa HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:43975" http.request.id=f27959a3-2546-4bf3-b25a-d7540956854b http.request.method=GET http.request.remoteaddr="127.0.0.1:48202" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.19131ms http.response.status=200 http.response.written=35 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (13.04s) === RUN TestManifestDeleteDisabled time="2026-04-10T23:24:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:40573" http.request.id=c63e626b-f727-43eb-809f-d11229e5df3c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59194" http.request.uri="/v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.427818ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [10/Apr/2026:23:24:03 +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-04-10T23:24:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:39713" http.request.id=6873f7ec-d8e5-4b49-ab32-a0d2a372aecb http.request.method=PUT http.request.remoteaddr="127.0.0.1:47088" 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=2.580523ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:39713" http.request.id=5d6d8231-6adc-4fc9-870a-2dc8096c0179 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47092" 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=2.574389ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:39713" http.request.id=c1e52e6f-914a-4a22-8de1-8ae0d41d0921 http.request.method=POST http.request.remoteaddr="127.0.0.1:47094" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.418305ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-10T23:24:03Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:39713" http.request.id=60b8a28a-aa69-4f9d-89c6-92f14fdec190 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47106" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.353026ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.05s) === RUN TestProxyManifestGetByTag time="2026-04-10T23:24:03Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:24:03Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=764dfacb-4e78-42e1-b7a2-d7bb5b07a581 http.request.method=POST http.request.remoteaddr="127.0.0.1:35666" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="885.013µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=b06f8df5-04f8-4360-9640-33693fa0b19b http.request.method=PUT http.request.remoteaddr="127.0.0.1:35666" http.request.uri="/v2/foo/bar/blobs/uploads/9ab93715-9d13-4daa-b275-479ac449149c?_state=YLL4bNjAQrBOU2ZIEYxnOKGsIW_-Sv86DOn5NUwCSH97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlhYjkzNzE1LTlkMTMtNGRhYS1iMjc1LTQ3OWFjNDQ5MTQ5YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyNDowMy41MzY2ODUzNjVaIn0%3D&digest=sha256%3Ac0d3f4baa34d0aa8d6d958196ca7e2013bb06a2fa69e1924b71aad1bc7cb45d5" http.request.useragent="Go-http-client/1.1" http.response.duration=6.247217578s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:03 +0000] "PUT /v2/foo/bar/blobs/uploads/9ab93715-9d13-4daa-b275-479ac449149c?_state=YLL4bNjAQrBOU2ZIEYxnOKGsIW_-Sv86DOn5NUwCSH97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlhYjkzNzE1LTlkMTMtNGRhYS1iMjc1LTQ3OWFjNDQ5MTQ5YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyNDowMy41MzY2ODUzNjVaIn0%3D&digest=sha256%3Ac0d3f4baa34d0aa8d6d958196ca7e2013bb06a2fa69e1924b71aad1bc7cb45d5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=a88af03d-a967-4c9a-962e-01411dfd76e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35666" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.550928ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" 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.9 time="2026-04-10T23:24:09Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T23:24:09Z" level=info msg="Starting upload purge in 54m0s" go.version=go1.25.9 time="2026-04-10T23:24:09Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=8163d26c-1d09-45e3-af2d-dc384e975707 http.request.method=GET http.request.remoteaddr="127.0.0.1:35666" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="807.469µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:42339" go.version=go1.25.9 time="2026-04-10T23:24:09Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.9 time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=919b4ffa-5506-46a8-8307-26a095558410 http.request.method=GET http.request.remoteaddr="127.0.0.1:35676" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.847629ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:42339 /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:42339/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=b1cdc818-a556-49b4-969f-92073b05e018 http.request.method=GET http.request.remoteaddr="127.0.0.1:42044" http.request.uri="/v2/foo/bar/manifests/sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49" time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=a7d22a2d-4638-4bf6-a09e-a893853f4804 http.request.method=GET http.request.remoteaddr="127.0.0.1:35678" http.request.uri="/v2/foo/bar/manifests/sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.780453ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "GET /v2/foo/bar/manifests/sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49 with ttl=167h59m59.999998071s" go.version=go1.25.9 time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=b1cdc818-a556-49b4-969f-92073b05e018 http.request.method=GET http.request.remoteaddr="127.0.0.1:42044" http.request.uri="/v2/foo/bar/manifests/sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.218346ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "GET /v2/foo/bar/manifests/sha256:213f2100fd2798290f93694f532ae5252d447c86930c2c9dbe2a560b27df8d49 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=9dd7d769-1bb0-4285-a733-224f1920c3c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:35678" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.634462ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:42339 /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:42339/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=4806cc45-0207-43a5-a6f1-30e0c55420d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42048" 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-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=dd8eaacc-0e19-449e-bfce-23ac6b4acb47 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35686" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.273497ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=4806cc45-0207-43a5-a6f1-30e0c55420d1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42048" 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=9.296059ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T23:24:09Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=3b513e45-dbf1-4a68-9c3f-1c4837fd82de http.request.method=POST http.request.remoteaddr="127.0.0.1:35686" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.053989ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=f14e04ff-aee5-4898-8af7-0f097f0beb29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35686" http.request.uri="/v2/foo/bar/blobs/uploads/46f3e20b-1575-4ecc-a289-6f551a8b6677?_state=2UVs_OR5hfXN3prQJbXcuLVqUtskrmAorit5ohAfIv97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2ZjNlMjBiLTE1NzUtNGVjYy1hMjg5LTZmNTUxYThiNjY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyNDowOS45NjE5OTQ1OTlaIn0%3D&digest=sha256%3A11487359fa7b5c24411588c84a792d08a7d90f057c414abdd615600864fab9b3" http.request.useragent="Go-http-client/1.1" http.response.duration=3.408666769s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:09 +0000] "PUT /v2/foo/bar/blobs/uploads/46f3e20b-1575-4ecc-a289-6f551a8b6677?_state=2UVs_OR5hfXN3prQJbXcuLVqUtskrmAorit5ohAfIv97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2ZjNlMjBiLTE1NzUtNGVjYy1hMjg5LTZmNTUxYThiNjY3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQyMzoyNDowOS45NjE5OTQ1OTlaIn0%3D&digest=sha256%3A11487359fa7b5c24411588c84a792d08a7d90f057c414abdd615600864fab9b3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=4e93f880-7f4c-4659-8e50-4de20d136422 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35686" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.603474ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:23:24:13 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=b628e829-ab37-4905-8cbb-a61922291b8e http.request.method=GET http.request.remoteaddr="127.0.0.1:35686" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.151347ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:24:13 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:42339 /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:42339/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=7e6906b3-bac7-485f-befc-6174a3eab3b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42062" 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-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=fcb61897-0d99-4e81-b106-3de30bb2a2cc http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35698" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.278509ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:13 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=bdbaa675-3949-4727-9463-6f8bbcebf86e http.request.method=GET http.request.remoteaddr="127.0.0.1:35698" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.109849ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:23:24:13 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:42339 /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:42339/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=7e6906b3-bac7-485f-befc-6174a3eab3b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42062" 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-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42339" http.request.id=363f8478-c444-4948-b2a3-b639522b094d http.request.method=GET http.request.remoteaddr="127.0.0.1:35710" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.171819ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:13 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T23:24:13Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:5a4f231f4a5e9b5a52215c12e292e162cfa3b021649d583ef21f85d5259a70e0 with ttl=167h59m59.999995411s" go.version=go1.25.9 time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39109" http.request.id=7e6906b3-bac7-485f-befc-6174a3eab3b1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42062" 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=12.379009ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:23:24:13 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (10.10s) === RUN TestAppDispatcher time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40197" http.request.id=06f16cb7-d33c-42e4-8748-18ba458ce86a http.request.method=GET http.request.remoteaddr="127.0.0.1:55684" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.390788ms http.response.status=200 http.response.written=0 time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40197" http.request.id=ab052f44-777f-4b79-9d2b-a5c3d9b17577 http.request.method=GET http.request.remoteaddr="127.0.0.1:55684" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.179868ms http.response.status=200 http.response.written=0 time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40197" http.request.id=f4516fb0-bc91-43e4-8ed0-f6a2055c9cee http.request.method=GET http.request.remoteaddr="127.0.0.1:55684" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.100065ms http.response.status=200 http.response.written=0 time="2026-04-10T23:24:13Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:40197" http.request.id=a3dd6066-e338-4836-ab73-035607aeac81 http.request.method=GET http.request.remoteaddr="127.0.0.1:55684" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.253072ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-04-10T23:24:13Z" 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.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:13Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:13Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.9 http.request.host="127.0.0.1:46119" http.request.id=4de21ee0-e03d-4842-8869-654c2eef56a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:53936" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.01s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-04-10T23:24:13Z" 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.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:13Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:13Z" level=info msg="configuring file health check path=/tmp/healthcheck4202503097, interval=1" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-04-10T23:24:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:17Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:17Z" level=info msg="configuring TCP health check addr=127.0.0.1:37583, interval=1" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-04-10T23:24:21Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:21Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 time="2026-04-10T23:24:21Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:38763, interval=1, threshold=3" go.version=go1.25.9 instance.id=12e26949-cea4-47ce-818e-cbf8a333f987 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 161.965s ? 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.06s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.05s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.38s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.53s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.024s === RUN TestSchedule time="2026-04-10T23:21:46Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc time="2026-04-10T23:21:46Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.997537ms" go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc time="2026-04-10T23:21:46Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.237µs" go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc time="2026-04-10T23:21:46Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.077µs" go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc 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-04-10T23:21:46Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-04-10T23:21:46Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc time="2026-04-10T23:21:46Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.997286ms" go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc time="2026-04-10T23:21:46Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99799ms" go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc time="2026-04-10T23:21:46Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-04-10T23:21:47Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=bd46f7b5-3cf1-48f3-83c5-314f38194bcc --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.581s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (5.56s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 22230528 sha256:64bd4dc462b9ccae966ffcf6c79c5f0d282b906387da53cdf72c70063e49b3bd [] map[] } --- PASS: TestSimpleBlobRead (0.53s) === RUN TestBlobMount --- PASS: TestBlobMount (0.38s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (2.36s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (2.18s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.30s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.01s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:491ec10ae94487f2427a042d31c7b75964d6874bbc2a4b588f11f83701beba83 palailogos: marking blob sha256:e0de2e00ed34387f1fd7bce8f4ede5f6a68977dc15935076b9acd8b89ddcc2e8 palailogos: marking blob sha256:afd8d0ebb2af5368918dfe9872759a7a0965808af87a6b7c698adab5bfd1356b palailogos: marking manifest sha256:9e58891d2bf99b6d5104fe762459ef895d8aad14d9ee2998718fe80578fdeb33 palailogos: marking blob sha256:23943a70fbca788f4f74a9cdb0a3724340973e1dd2cf217ffcea5eee4a68d626 palailogos: marking blob sha256:c3c2a73a603dcfd587dcc007467ed388b7912a22beb127ab6f2066009d62f711 palailogos: marking manifest sha256:d33b7d2e3b05cbd5b34c59b0e5d0eb3eed7bfee1363726d42b52032fdeb24443 palailogos: marking blob sha256:9e58891d2bf99b6d5104fe762459ef895d8aad14d9ee2998718fe80578fdeb33 palailogos: marking blob sha256:491ec10ae94487f2427a042d31c7b75964d6874bbc2a4b588f11f83701beba83 palailogos: marking manifest sha256:ebdb829792fde4dc11cbacd766739644fcc45035c3b9132a917e61c837914781 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:9129ba2799380604db51a5372f728a633bec4ae332ddc6670bf555288acc85fc palailogos: marking blob sha256:df65eb35b6ed3ab5bf3081942cde7e9d4622202eb441c266d6bce986f6edca4f 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (1.54s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722 deletemanifests: marking manifest sha256:338ba1d3929f5587876d87042050b1fe37b16461612cd268d1114b445d552090 deletemanifests: marking blob sha256:af9843fad7be7b7575ad1699a6d2d0ee8fd7671d0259598b868b2112dc9de52b deletemanifests: marking blob sha256:71ebaf1873c67285b86398bcaec1e015af8c5660e5c2eaf89f666e758a986e90 deletemanifests: marking blob sha256:512adb37292141c5fd9e0b773af784843324246c8e83b034d6f61948605f3f48 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722 blob eligible for deletion: sha256:4b1ca1bfd9168211be43659f37c63e356d308e86ce31e9acd490f6464c8e41c6 blob eligible for deletion: sha256:047c0bafeec338890fbdc2b0f397e249769c82de9a52db2d1d4b37b9361b61e8 blob eligible for deletion: sha256:21dde2bf9dbe26372eadd01a3a902d2379d0090620813c8c27e3706b006e6eb3 deletemanifests manifest eligible for deletion: sha256:22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722 deletemanifests: marking manifest sha256:338ba1d3929f5587876d87042050b1fe37b16461612cd268d1114b445d552090 deletemanifests: marking blob sha256:af9843fad7be7b7575ad1699a6d2d0ee8fd7671d0259598b868b2112dc9de52b deletemanifests: marking blob sha256:71ebaf1873c67285b86398bcaec1e015af8c5660e5c2eaf89f666e758a986e90 deletemanifests: marking blob sha256:512adb37292141c5fd9e0b773af784843324246c8e83b034d6f61948605f3f48 time="2026-04-10T23:22:02Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 time="2026-04-10T23:22:02Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:4b1ca1bfd9168211be43659f37c63e356d308e86ce31e9acd490f6464c8e41c6 time="2026-04-10T23:22:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4b/4b1ca1bfd9168211be43659f37c63e356d308e86ce31e9acd490f6464c8e41c6" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:047c0bafeec338890fbdc2b0f397e249769c82de9a52db2d1d4b37b9361b61e8 time="2026-04-10T23:22:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/04/047c0bafeec338890fbdc2b0f397e249769c82de9a52db2d1d4b37b9361b61e8" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:21dde2bf9dbe26372eadd01a3a902d2379d0090620813c8c27e3706b006e6eb3 time="2026-04-10T23:22:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/21/21dde2bf9dbe26372eadd01a3a902d2379d0090620813c8c27e3706b006e6eb3" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722 time="2026-04-10T23:22:02Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/22/22d1c698778ea93e7462740a365c2c70f66cef801d5ec6ef4a895f3af3536722" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 --- PASS: TestDeleteManifestIfTagNotFound (1.46s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:1dae7e9bd783452715821e964c6932514112ad7e0fb424286ac70ad85ca96531 time="2026-04-10T23:22:03Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1d/1dae7e9bd783452715821e964c6932514112ad7e0fb424286ac70ad85ca96531" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:543636bc2d498b6cffa7e609fb1a9af7836be4c091b89cc8ccda6b27adc82ff1 time="2026-04-10T23:22:03Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/54/543636bc2d498b6cffa7e609fb1a9af7836be4c091b89cc8ccda6b27adc82ff1" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:7655f7de4dc67c48aa26ce428452a6d12745a706598c7d0561239a708714c452 time="2026-04-10T23:22:03Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/76/7655f7de4dc67c48aa26ce428452a6d12745a706598c7d0561239a708714c452" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 --- PASS: TestGCWithMissingManifests (0.32s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:d3b039274e043eacfc65612c807b1916fb37f6d1f598885dec5ffe8401c22267 komnenos: marking blob sha256:7238d6f99dcad769b21040efd0f24908d7da6e68cf1defb0a953509332bf8516 komnenos: marking blob sha256:bb9d1eab546dba7c06f84aa12d01d05edac96ac189d324b2f7428c11ccd32d21 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:539b9156f5fccd40fa3da6063867b3a55371be20c17098fd367101ca09bd21d8 time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/53/539b9156f5fccd40fa3da6063867b3a55371be20c17098fd367101ca09bd21d8" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:7ac003762691af835e0d64f8a78748f133db6e5441d25e7fa1b2929764c7b061 time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7a/7ac003762691af835e0d64f8a78748f133db6e5441d25e7fa1b2929764c7b061" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:8bfa7f4f863a99929919fb9fce49b4539b756e511abbfb3ea62ab89d51210d7a time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8b/8bfa7f4f863a99929919fb9fce49b4539b756e511abbfb3ea62ab89d51210d7a" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:bf2876cfaf130cde993f1275dea85b66e32140b44837696aeb24438cee4d3fc2 time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bf/bf2876cfaf130cde993f1275dea85b66e32140b44837696aeb24438cee4d3fc2" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:cfd8987d57c8d22961580fe23ce90d7ad52ed7e1cfa2186cd7e65e2b932a78d5 time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cf/cfd8987d57c8d22961580fe23ce90d7ad52ed7e1cfa2186cd7e65e2b932a78d5" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 blob eligible for deletion: sha256:3be14ce11c68c1974401d3ccbb803aba24dd0e31a3bb98a3032ed73b7d72737b time="2026-04-10T23:22:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3b/3be14ce11c68c1974401d3ccbb803aba24dd0e31a3bb98a3032ed73b7d72737b" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 --- PASS: TestDeletionHasEffect (1.60s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (1.58s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:35cd94f9e50a8e69136b6a24ca83fc87f41deba5aab0fba26fd5e76943422b9a michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:0da0966ef02dace604c9638b714ae769fef3eca0a52016d8d6c91fef87148bff michael_z_doukas: marking blob sha256:05ec2fdccbd47099923a71f7eb09db3c26a8bbc0ac850e1f3e9599306dd26585 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:1e9089e150a076504aa52291d663feccd8b975c35d233a2d9cff56e2a486f5d2 time="2026-04-10T23:22:06Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1e/1e9089e150a076504aa52291d663feccd8b975c35d233a2d9cff56e2a486f5d2" go.version=go1.25.9 instance.id=87f8a0bb-29b7-4746-a69c-ad12670b5f05 --- PASS: TestOrphanBlobDeleted (0.62s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:d58eb6d58e48f0ba90f6253cc07cec76cd64aa6aaa3df06aa925c2b9abbc2900 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:a654fade54c4b82bb90ff972efc8ada27279049673d1e8eaba1749b16af50978 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.54s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.52s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.32s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.42s) === 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-04-10T23:22:09Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 22:22:09.770920419 +0000 UTC m=-3576.743956878, actuallyDelete=true" time="2026-04-10T23:22:09Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-04-10T23:22:09Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892, actuallyDelete=true" time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0c5d186a-de68-4e98-9349-a10c51f394a8 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/508341b8-fc9c-4556-894f-1764a076ba17 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6537e63b-c566-47e5-b7fb-9ac2aaf98053 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8d0ef48f-860e-4910-8120-5fd68f1bb42e have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/aedc6766-ea27-45c9-9172-fb1c3e638507 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/1ac272e9-0cad-4b01-b642-747909c35bdb have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6c837e82-f76c-48ae-920b-726ad472eddb have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6d45804d-f169-438b-9a7b-7e553ab947c8 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/83c6b8ca-0880-4c0e-8ff2-72ebefec5daf have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/84164a8d-7018-49b2-9006-13e3bd64cc2c have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/be9c40ef-c61c-49dd-8cea-b7b836886248 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.77156019 +0000 UTC m=+23.256682892). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-04-10T23:22:09Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 23:22:09.772313864 +0000 UTC m=+23.257436564, actuallyDelete=true" time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/93a9a570-bb2f-4c30-9a26-6e3cfea9441f have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772313864 +0000 UTC m=+23.257436564). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/c4bc5c85-03c8-45c4-b42a-9fbbb7eb7b39 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772313864 +0000 UTC m=+23.257436564). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/2b897018-e0cd-44c9-9eb4-212f17cecea4 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772313864 +0000 UTC m=+23.257436564). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/dc1dab64-26a3-458b-9a3c-091f53587a83 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772313864 +0000 UTC m=+23.257436564). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/df4aa3ee-629f-4412-b8a6-6bfd624f7014 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772313864 +0000 UTC m=+23.257436564). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-04-10T23:22:09Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 23:22:09.772834353 +0000 UTC m=+23.257957062, actuallyDelete=true" time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/93a26cb5-8162-4966-be4f-5bf1c63a07ae have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772834353 +0000 UTC m=+23.257957062). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a6647b7e-a8dc-4796-b0fd-3c52b9f9003c have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772834353 +0000 UTC m=+23.257957062). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a815bdb1-db0c-41e8-ba96-35bdf090e369 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772834353 +0000 UTC m=+23.257957062). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/31460d7a-993f-4fc0-8af7-198caae3093c have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772834353 +0000 UTC m=+23.257957062). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/376ffa22-8f18-4914-bccb-42374be67f14 have older date (2026-04-10 22:22:09 +0000 UTC) than purge date (2026-04-10 23:22:09.772834353 +0000 UTC m=+23.257957062). Removing upload directory." time="2026-04-10T23:22:09Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-04-10T23:22:09Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 23:22:09.77315851 +0000 UTC m=+23.258281209, actuallyDelete=true" time="2026-04-10T23:22:09Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 23.281s ? 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.007s === 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.008s === RUN TestWalkFileRemoved time="2026-04-10T23:21:46Z" 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.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.329s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.06s) === 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.072s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.25s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.572s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.84s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 19.170s ? 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-04-10T23:21:46Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.9 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-04-10T23:21:46Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.9 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-04-10T23:21:46Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.9 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestParsing === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4 === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV6 === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 time="2026-04-10T23:21:46Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 --- PASS: TestParsing (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestS3TryUpdate (0.01s) time="2026-04-10T23:21:46Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.9 instance.id=d07b89fc-bd0c-473f-89ed-a57360d44c18 time="2026-04-10T23:21:46Z" level=error msg="unknown ip address format" go.version=go1.25.9 instance.id=d07b89fc-bd0c-473f-89ed-a57360d44c18 ip=?0000000000000000000000000000000000 --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV6 (0.01s) time="2026-04-10T23:21:46Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.9 instance.id=d07b89fc-bd0c-473f-89ed-a57360d44c18 --- PASS: TestInvalidData (0.01s) time="2026-04-10T23:21:47Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T23:21:48Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T23:21:49Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T23:21:50Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.511s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.006s ? 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.334s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.68s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.019s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.011s ? 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-r22.apk >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r22.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-x86_64.so.1 >>> docker-registry*: Package size: 26.8 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r22.apk >>> docker-registry: Build complete at Fri, 10 Apr 2026 23:24:29 +0000 elapsed time 0h 3m 2s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260410.232128) (2/2) Purging go (1.25.9-r0) Executing busybox-1.37.0-r30.trigger OK: 440.6 MiB in 105 packages >>> docker-registry: Updating the community/x86_64 repository index... >>> docker-registry: Signing the index...