>>> docker-registry: Building community/docker-registry 2.8.3-r21 (using abuild 3.16.0-r0) started Mon, 09 Mar 2026 09:42:06 +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.8-r0) (2/2) Installing .makedepends-docker-registry (20260309.094207) Executing busybox-1.37.0-r30.trigger OK: 486.2 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-03-09T09:42:38Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-03-09T09:42:38Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.04s) PASS ok github.com/docker/distribution/configuration 0.086s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-03-09T09:42:38Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.069s ? 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.060s === 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.058s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.12s) PASS ok github.com/docker/distribution/health/checks 0.163s ? 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.033s === 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.055s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.01s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.087s === 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.059s ? 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/03/09 09:42:38 http: TLS handshake error from 127.0.0.1:33696: 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:32875/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:32875/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:32875/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:32875/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:43277?status=0, fail=true --- PASS: TestHTTPSink (0.08s) === RUN TestListener --- PASS: TestListener (0.94s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-03-09T09:42:39Z" level=info msg="broadcaster: closing" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" time="2026-03-09T09:42:39Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-03-09T09:42:39Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.12s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 1} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 1} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 1} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=warning msg="&{0x209c438 0.9} encountered too many errors, backing off" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T09:42:39Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.18s) PASS ok github.com/docker/distribution/notifications 1.411s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-03-09T09:42:39Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-03-09T09:42:39.424503615Z" 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.8 time="2026-03-09T09:42:39.424578416Z" level=info msg="Starting upload purge in 53m0s" go.version=go1.25.8 time="2026-03-09T09:42:39.424643937Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:42:39.425559826Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.8 time="2026-03-09T09:42:39.425582507Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.8 time="2026-03-09T09:42:39.426237194Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.8 time="2026-03-09T09:42:42.444538731Z" level=info msg="response completed" go.version=go1.25.8 http.request.host=127.0.0.1 http.request.id=07d4de94-58b2-420d-a7fa-83b7f8f2346f http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.930231ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:42:42 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-03-09T09:42:42.444898575Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.8 --- PASS: TestRegistrySupportedCipherSuite (4.29s) === RUN TestRegistryUnsupportedCipherSuite time="2026-03-09T09:42:42.947616988Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-03-09T09:42:42.948511638Z" 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.8 time="2026-03-09T09:42:42.948537198Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:42:42.948570158Z" level=info msg="Starting upload purge in 46m0s" go.version=go1.25.8 time="2026-03-09T09:42:42.948985883Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.8 --- PASS: TestRegistryUnsupportedCipherSuite (8.51s) PASS ok github.com/docker/distribution/registry 12.869s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.050s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.01s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.06s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.177s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-03-09T09:42:38Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.8 instance.id=b7b9a9e3-9992-4aef-b1f5-cf3c97a6a070 time="2026-03-09T09:42:38Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.8 instance.id=b7b9a9e3-9992-4aef-b1f5-cf3c97a6a070 --- PASS: TestBasicAccessController (0.02s) === RUN TestCreateHtpasswdFile time="2026-03-09T09:42:38Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.8 password=0G0KhxQlOPMK4HqmwYp8KFwlSGhqjqoyYhRjrdYLKfE user=docker --- PASS: TestCreateHtpasswdFile (0.08s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.157s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.068s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.08s) === RUN TestLeeway time="2026-03-09T09:42:38Z" level=info msg="token not to be used before 2026-03-09 09:42:39 +0000 UTC - currently 2026-03-09 09:42:38.332624772 +0000 UTC m=+0.111784373" time="2026-03-09T09:42:38Z" level=info msg="token not to be used after 2026-03-09 09:42:38 +0000 UTC - currently 2026-03-09 09:42:38.338309434 +0000 UTC m=+0.117469115" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-03-09T09:42:38Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.04s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.204s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.01s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.01s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.01s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.01s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.01s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.01s) === 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.137s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.01s) === 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.01s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.090s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.056s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-03-09T09:42:38Z" 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.8 time="2026-03-09T09:42:38Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:42:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35385" http.request.id=c86d0b0f-eb9e-47b8-b6c3-33aee4702b5d http.request.method=GET http.request.remoteaddr="127.0.0.1:54418" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.216653ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:42:38 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-03-09T09:42:38Z" 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.8 time="2026-03-09T09:42:38Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:42:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=cfb99a62-50d8-4882-bf46-b2f93dabdd4d http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=7.247279ms http.response.status=200 http.response.written=20 127.0.0.1 - - [09/Mar/2026:09:42:38 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-03-09T09:42:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=7d3d5d69-d11f-4497-a623-71ab934b5ec1 http.request.method=POST http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.620937ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:38 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=f13348b7-d59c-480a-9588-8523d8deb44d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/aaaa/blobs/uploads/0d235067-dbc9-40de-891e-0f3351899bde?_state=IhmJjIAVlwR35bIn2w5jhmR56Vv01qiTVr2yr3YunzF7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIwZDIzNTA2Ny1kYmM5LTQwZGUtODkxZS0wZjMzNTE4OTliZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6MzguOTY2MzkzNTI2WiJ9&digest=sha256%3Ad2f403e7d88288dee5aeb3bc52048bd60cfa73d342fc55505b576d65b0a68bfe" http.request.useragent="Go-http-client/1.1" http.response.duration=2.228984376s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:38 +0000] "PUT /v2/foo/aaaa/blobs/uploads/0d235067-dbc9-40de-891e-0f3351899bde?_state=IhmJjIAVlwR35bIn2w5jhmR56Vv01qiTVr2yr3YunzF7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIwZDIzNTA2Ny1kYmM5LTQwZGUtODkxZS0wZjMzNTE4OTliZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6MzguOTY2MzkzNTI2WiJ9&digest=sha256%3Ad2f403e7d88288dee5aeb3bc52048bd60cfa73d342fc55505b576d65b0a68bfe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=d35a7a22-b3fb-40c7-bcda-61668c63799c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.822682ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:41 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=2ea93eb1-7989-4eab-b117-393f3ac2a732 http.request.method=POST http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.115612ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:41 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:43Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=8c08b3b0-899c-4770-a37d-863a3d66c71c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/bbbb/blobs/uploads/5f09dc83-09fb-4152-885c-4377d20fc6bd?_state=kpGKQ-zRcOqGBXkNGUrfOThic1xM6tVHYOmklpmffdN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1ZjA5ZGM4My0wOWZiLTQxNTItODg1Yy00Mzc3ZDIwZmM2YmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDEuNDY2MzcyNjQyWiJ9&digest=sha256%3A6e50ebc56ebd477f5b20ceffc06b0264681628e3830496e647de0082b0dc7671" http.request.useragent="Go-http-client/1.1" http.response.duration=2.220825849s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:41 +0000] "PUT /v2/foo/bbbb/blobs/uploads/5f09dc83-09fb-4152-885c-4377d20fc6bd?_state=kpGKQ-zRcOqGBXkNGUrfOThic1xM6tVHYOmklpmffdN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1ZjA5ZGM4My0wOWZiLTQxNTItODg1Yy00Mzc3ZDIwZmM2YmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDEuNDY2MzcyNjQyWiJ9&digest=sha256%3A6e50ebc56ebd477f5b20ceffc06b0264681628e3830496e647de0082b0dc7671 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:43Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=73d4cf07-f484-4c91-9e83-0a0c68e9d9b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.57129ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:43 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:43Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=5da6066c-830b-488f-86df-735afbc519bf http.request.method=POST http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.098372ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:43 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=5f1c246a-a298-4fa4-a77d-9cdc4b43eac5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/cccc/blobs/uploads/4368a179-259d-4de4-8b60-7e0855167739?_state=mk9nuVbmYKzfGBn_MlgXOkGyCCAYds7yxYjlE_C7UyN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0MzY4YTE3OS0yNTlkLTRkZTQtOGI2MC03ZTA4NTUxNjc3MzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDMuOTMxNDUyNDE5WiJ9&digest=sha256%3A3a919f1e3a45865ee1d25611752cb7fd962520126b77a3a1f76b5d14c35b482e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.334964807s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:43 +0000] "PUT /v2/foo/cccc/blobs/uploads/4368a179-259d-4de4-8b60-7e0855167739?_state=mk9nuVbmYKzfGBn_MlgXOkGyCCAYds7yxYjlE_C7UyN7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0MzY4YTE3OS0yNTlkLTRkZTQtOGI2MC03ZTA4NTUxNjc3MzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDMuOTMxNDUyNDE5WiJ9&digest=sha256%3A3a919f1e3a45865ee1d25611752cb7fd962520126b77a3a1f76b5d14c35b482e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=fe8b924b-b534-444d-8673-e0c0187f7928 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.790162ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:46 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=cef5335f-4950-4b4b-90cc-ea7b62b94287 http.request.method=POST http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.126172ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:46 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:47Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=62df306f-2ab1-4d82-9412-afac81d39b66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/dddd/blobs/uploads/7e57540d-d190-4823-8481-2beb204b3053?_state=PSOyns7Tc-xdonOupRPsxSQcDwvaZYeU4hThXlVdPJR7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI3ZTU3NTQwZC1kMTkwLTQ4MjMtODQ4MS0yYmViMjA0YjMwNTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDYuNDQxMTQyMTIyWiJ9&digest=sha256%3A92fe13343d4e5555c0123ce73b00cb2ec310c939f829b8dbbe2a5ed3d11664b8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.074054331s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:46 +0000] "PUT /v2/foo/dddd/blobs/uploads/7e57540d-d190-4823-8481-2beb204b3053?_state=PSOyns7Tc-xdonOupRPsxSQcDwvaZYeU4hThXlVdPJR7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI3ZTU3NTQwZC1kMTkwLTQ4MjMtODQ4MS0yYmViMjA0YjMwNTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDYuNDQxMTQyMTIyWiJ9&digest=sha256%3A92fe13343d4e5555c0123ce73b00cb2ec310c939f829b8dbbe2a5ed3d11664b8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:47Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=5ebd5947-fbd4-40e6-9779-17731c184eae http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.795801ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:47 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:47Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=7b4b9fc2-7dd8-44b1-b829-b98a2e421690 http.request.method=POST http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.098332ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:47 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:48Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=14e844ae-613f-4288-9a33-d9ddfa23a64d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/eeee/blobs/uploads/d0b90f7f-b2d7-4d87-a3cf-bf00bb3a8acd?_state=BdMBPbV0D8Z4WzgqOahLFAZ22nZFaniT9ApgVWahI357Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJkMGI5MGY3Zi1iMmQ3LTRkODctYTNjZi1iZjAwYmIzYThhY2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDcuNjc5NjU1MDc2WiJ9&digest=sha256%3A506582a053cfcc2b69e96b1c9da8ee7ff4f0288a07804092e109e010a1e13270" http.request.useragent="Go-http-client/1.1" http.response.duration=1.041608979s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:47 +0000] "PUT /v2/foo/eeee/blobs/uploads/d0b90f7f-b2d7-4d87-a3cf-bf00bb3a8acd?_state=BdMBPbV0D8Z4WzgqOahLFAZ22nZFaniT9ApgVWahI357Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJkMGI5MGY3Zi1iMmQ3LTRkODctYTNjZi1iZjAwYmIzYThhY2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDcuNjc5NjU1MDc2WiJ9&digest=sha256%3A506582a053cfcc2b69e96b1c9da8ee7ff4f0288a07804092e109e010a1e13270 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:48Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=0daa529f-fa76-4de7-b5b6-36fbb268235c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.062055ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:48 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:48Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=fe31f3e6-d747-4240-a2a7-0f8f6756a649 http.request.method=POST http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.070451ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:48 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=57ccba39-4dd8-4dcc-a7a6-d49d6566d36f http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/ffff/blobs/uploads/e5a8b32a-d468-4f10-845c-0076df33e061?_state=U3gMWW4FWoaB7blDDVXj0RdO3UF8woouugqdKbIwv8F7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlNWE4YjMyYS1kNDY4LTRmMTAtODQ1Yy0wMDc2ZGYzM2UwNjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDguOTE0NTg1MzkyWiJ9&digest=sha256%3A43812248326efbd9bdd9f0e5271a56facc0c4d7cf73a16b3680fd209a2a398d0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.28599355s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:48 +0000] "PUT /v2/foo/ffff/blobs/uploads/e5a8b32a-d468-4f10-845c-0076df33e061?_state=U3gMWW4FWoaB7blDDVXj0RdO3UF8woouugqdKbIwv8F7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlNWE4YjMyYS1kNDY4LTRmMTAtODQ1Yy0wMDc2ZGYzM2UwNjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NDguOTE0NTg1MzkyWiJ9&digest=sha256%3A43812248326efbd9bdd9f0e5271a56facc0c4d7cf73a16b3680fd209a2a398d0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=10e4f925-785a-487f-b488-336c69bbc936 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.920283ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=8ffe1508-4d9f-441d-a2d3-554c164468ad http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="882.01µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=f1802939-7cda-48e6-a3ba-6489682df5e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="894.729µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=8c94221e-441c-468e-8ab5-87187d41320c http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="988.171µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=a8e78959-261c-4d21-88c3-998e1cd262b8 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="870.57µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=c62abb8c-28c3-4af2-88d0-9331bb9e0b62 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="947.17µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=2d4b8f5a-ba26-4fe2-a451-b1a3eb8433c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="982.25µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" 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.8 http.request.host="127.0.0.1:41225" http.request.id=60e27d9b-13f3-4011-923f-62340c1dcc01 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="916.81µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" 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.8 http.request.host="127.0.0.1:41225" http.request.id=fc2486b9-82fa-4c5d-87ad-5649b60aae34 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="836.609µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=b65c56af-f497-417e-b1c0-2c857dfe4de1 http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="769.849µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41225" http.request.id=1c0159f7-4a25-4683-9cb7-4937bf6ef85c http.request.method=GET http.request.remoteaddr="127.0.0.1:46208" 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="970.65µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T09:42: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.8 time="2026-03-09T09:42:50Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:42:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=556d75f1-4fa1-4617-94fd-7f953472a997 http.request.method=POST http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.214134ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:53Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=1fa70f71-889f-4fa6-88c0-55f8e8ce8559 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/aaaa/blobs/uploads/29d01424-118b-479c-962c-5095732d320a?_state=A2pbS_cwC1j6Hc-Jm7twgEbQLLQrqlvVxpOeT5nmzA97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyOWQwMTQyNC0xMThiLTQ3OWMtOTYyYy01MDk1NzMyZDMyMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTAuNTY3NTAzNDAyWiJ9&digest=sha256%3A0f4acaf5822e95894ade5f68db2a8aff09281e12e10ab566ce899285d2581a7b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.302581866s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:50 +0000] "PUT /v2/foo/aaaa/blobs/uploads/29d01424-118b-479c-962c-5095732d320a?_state=A2pbS_cwC1j6Hc-Jm7twgEbQLLQrqlvVxpOeT5nmzA97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIyOWQwMTQyNC0xMThiLTQ3OWMtOTYyYy01MDk1NzMyZDMyMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTAuNTY3NTAzNDAyWiJ9&digest=sha256%3A0f4acaf5822e95894ade5f68db2a8aff09281e12e10ab566ce899285d2581a7b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:53Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=c0f72398-4be3-4eff-a959-15a17cbc1c65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.978363ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:53 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=af3fe18e-24cc-445a-b7b0-db8470f18a7b http.request.method=POST http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.081012ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:54 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:57Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=133c31ad-416d-4a03-9fe9-0860ccd62328 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/bbbb/blobs/uploads/fa340bfe-5f37-4864-8274-ee6521a4054f?_state=qSrGNDT5YnXI0UOwNYrTXdt1Vqh0EF08KGh3CgDV4417Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJmYTM0MGJmZS01ZjM3LTQ4NjQtODI3NC1lZTY1MjFhNDA1NGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTQuMTkwOTU5NjY5WiJ9&digest=sha256%3A310b92188d4136f01a2d269c798f30cc0e3c87e9600d326a8271cd42f669c109" http.request.useragent="Go-http-client/1.1" http.response.duration=3.039899538s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:54 +0000] "PUT /v2/foo/bbbb/blobs/uploads/fa340bfe-5f37-4864-8274-ee6521a4054f?_state=qSrGNDT5YnXI0UOwNYrTXdt1Vqh0EF08KGh3CgDV4417Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJmYTM0MGJmZS01ZjM3LTQ4NjQtODI3NC1lZTY1MjFhNDA1NGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTQuMTkwOTU5NjY5WiJ9&digest=sha256%3A310b92188d4136f01a2d269c798f30cc0e3c87e9600d326a8271cd42f669c109 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:57Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=4ec90d0e-bcf2-4ace-9e0c-885ab72d9a7d http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.977123ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:57 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:57Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=885095c5-ae7c-4eaa-b604-1137a948ec43 http.request.method=POST http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.109972ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:57 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=fca20a29-4228-4aa8-801f-ea172c96c0a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/cccc/blobs/uploads/50648c42-4c44-4226-866d-bc814de56fd5?_state=Eb3IZtZHDQ6WV2rjquPEeQ9u-bVt1inJmOq8zWfO6pl7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1MDY0OGM0Mi00YzQ0LTQyMjYtODY2ZC1iYzgxNGRlNTZmZDUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTcuNDk0NjM0NjI4WiJ9&digest=sha256%3A6c7673e03bf6168ba4bdc78f7706848c24772afe82c261cc2941f6a8866aaea3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.069090047s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:57 +0000] "PUT /v2/foo/cccc/blobs/uploads/50648c42-4c44-4226-866d-bc814de56fd5?_state=Eb3IZtZHDQ6WV2rjquPEeQ9u-bVt1inJmOq8zWfO6pl7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI1MDY0OGM0Mi00YzQ0LTQyMjYtODY2ZC1iYzgxNGRlNTZmZDUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTcuNDk0NjM0NjI4WiJ9&digest=sha256%3A6c7673e03bf6168ba4bdc78f7706848c24772afe82c261cc2941f6a8866aaea3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=f094fb10-873d-4704-bb69-bec59a25aec0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.750601ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:59 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:42:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=2554145b-9ea5-44a9-b776-c1d0b0020403 http.request.method=POST http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.055091ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:59 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=7164fbd0-3f85-4137-92c2-37bd3134370a http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/dddd/blobs/uploads/0c8594c8-7844-48a6-b570-57de8d0d2ad9?_state=PQKTjKRy-kM1fRbSPWCtDV4EIul1KJJMjmoRFgJmP0d7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwYzg1OTRjOC03ODQ0LTQ4YTYtYjU3MC01N2RlOGQwZDJhZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTkuNzg3Mzk5ODIyWiJ9&digest=sha256%3A24b7768eb4116c67f45822690ff073748ffd1b58391834a3db4f82f7698ac8ff" http.request.useragent="Go-http-client/1.1" http.response.duration=1.388579705s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:42:59 +0000] "PUT /v2/foo/dddd/blobs/uploads/0c8594c8-7844-48a6-b570-57de8d0d2ad9?_state=PQKTjKRy-kM1fRbSPWCtDV4EIul1KJJMjmoRFgJmP0d7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIwYzg1OTRjOC03ODQ0LTQ4YTYtYjU3MC01N2RlOGQwZDJhZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDI6NTkuNzg3Mzk5ODIyWiJ9&digest=sha256%3A24b7768eb4116c67f45822690ff073748ffd1b58391834a3db4f82f7698ac8ff HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=f8482dcc-433d-404e-b422-6fa04fe4c566 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42122" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.739601ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41793" http.request.id=681f8026-60a6-458a-8588-9be43a1f1ad5 http.request.method=GET http.request.remoteaddr="127.0.0.1:42122" 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="894.41µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (22.54s) === RUN TestURLPrefix time="2026-03-09T09:43: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.8 time="2026-03-09T09:43:01Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39569" http.request.id=d77e9f0e-e99f-49a3-ab03-c27a0a121f14 http.request.method=GET http.request.remoteaddr="127.0.0.1:39124" 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.021332ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-03-09T09:43: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.8 time="2026-03-09T09:43:01Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:01Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=22d212fb-74bb-42da-8ef5-57eff0d85677 http.request.method=GET http.request.remoteaddr="127.0.0.1:50680" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.261574ms http.response.status=404 http.response.written=157 vars.digest="sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "GET /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=f2093315-3a13-4496-9c87-89e14b05597d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50690" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.104292ms http.response.status=404 http.response.written=157 vars.digest="sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "HEAD /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=d41b5e04-1a00-424e-b3d7-1b41e2859af4 http.request.method=POST http.request.remoteaddr="127.0.0.1:50690" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="995.45µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=31ac0766-dfee-49d6-bd62-1ce00024f67c http.request.method=GET http.request.remoteaddr="127.0.0.1:50690" http.request.uri="/v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.092132ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "GET /v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=133d9b40-f9e5-4871-9082-f415981f0b13 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50690" http.request.uri="/v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.039692ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "DELETE /v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=22ebec22-8108-4dc3-ab8e-134d2059b037 http.request.method=GET http.request.remoteaddr="127.0.0.1:50690" http.request.uri="/v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=c54f91b8-146e-456d-8f27-6bb958ec25e3 time="2026-03-09T09:43:01Z" 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.8 http.request.host="127.0.0.1:41079" http.request.id=22ebec22-8108-4dc3-ab8e-134d2059b037 http.request.method=GET http.request.remoteaddr="127.0.0.1:50690" http.request.uri="/v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="869.89µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=c54f91b8-146e-456d-8f27-6bb958ec25e3 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "GET /v2/foo/bar/blobs/uploads/c54f91b8-146e-456d-8f27-6bb958ec25e3?_state=9-CTU-Q8qhocB3CpeOTPIcZstxALiAXMiNwpsQW4Yr57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1NGY5MWI4LTE0NmUtNDU2ZC04ZjI3LTZiYjk1OGVjMjVlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MTk2MzI2NTVaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=0d719cfd-f2d3-4462-8876-6a336e688dfa http.request.method=POST http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.081812ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=93e71de9-ae18-42b4-b0d7-707f73b2f6da http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/f3b46280-4688-4d77-a9c5-1c867fbd94bb?_state=3bBMR6tgob0onsDPU9dBPm4QpE6cmITI3uINd5CZwLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzYjQ2MjgwLTQ2ODgtNGQ3Ny1hOWM1LTFjODY3ZmJkOTRiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MjU0ODY4MzlaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" provided=sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 vars.name="foo/bar" vars.uuid=f3b46280-4688-4d77-a9c5-1c867fbd94bb time="2026-03-09T09:43:01Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=93e71de9-ae18-42b4-b0d7-707f73b2f6da http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/f3b46280-4688-4d77-a9c5-1c867fbd94bb?_state=3bBMR6tgob0onsDPU9dBPm4QpE6cmITI3uINd5CZwLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzYjQ2MjgwLTQ2ODgtNGQ3Ny1hOWM1LTFjODY3ZmJkOTRiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MjU0ODY4MzlaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f3b46280-4688-4d77-a9c5-1c867fbd94bb time="2026-03-09T09:43:01Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=93e71de9-ae18-42b4-b0d7-707f73b2f6da http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/f3b46280-4688-4d77-a9c5-1c867fbd94bb?_state=3bBMR6tgob0onsDPU9dBPm4QpE6cmITI3uINd5CZwLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzYjQ2MjgwLTQ2ODgtNGQ3Ny1hOWM1LTFjODY3ZmJkOTRiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MjU0ODY4MzlaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.186373ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=f3b46280-4688-4d77-a9c5-1c867fbd94bb 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "PUT /v2/foo/bar/blobs/uploads/f3b46280-4688-4d77-a9c5-1c867fbd94bb?_state=3bBMR6tgob0onsDPU9dBPm4QpE6cmITI3uINd5CZwLR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzYjQ2MjgwLTQ2ODgtNGQ3Ny1hOWM1LTFjODY3ZmJkOTRiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MjU0ODY4MzlaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=c0cb4857-76e9-4717-9c11-b3c85f8eb801 http.request.method=POST http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="943.291µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=154652e1-c0a0-41b7-81f0-e6476279e3c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/57d5506d-2674-46df-8555-d932fb4c3678?_state=ehNAHnLs5wtGPU_FHt7U8_ulT-EXUkV7Qd68qTNsKol7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ZDU1MDZkLTI2NzQtNDZkZi04NTU1LWQ5MzJmYjRjMzY3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41Mjg0MzQ2NzFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.396855ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "PUT /v2/foo/bar/blobs/uploads/57d5506d-2674-46df-8555-d932fb4c3678?_state=ehNAHnLs5wtGPU_FHt7U8_ulT-EXUkV7Qd68qTNsKol7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU3ZDU1MDZkLTI2NzQtNDZkZi04NTU1LWQ5MzJmYjRjMzY3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41Mjg0MzQ2NzFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=c56810b6-33de-4f94-a3c0-bca07d1a70f5 http.request.method=POST http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.00625ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=dd6614a3-2522-416b-bb23-a70256c8dd6c http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/6d045d85-94a6-4ad9-9b25-b9c42fd54c00?_state=TavaD_ufGWcbgvgmOvesSTAVqLwjJdSY1oh9KTc9Ekd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZkMDQ1ZDg1LTk0YTYtNGFkOS05YjI1LWI5YzQyZmQ1NGMwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MzE3MzczODZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.421615ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "PUT /v2/foo/bar/blobs/uploads/6d045d85-94a6-4ad9-9b25-b9c42fd54c00?_state=TavaD_ufGWcbgvgmOvesSTAVqLwjJdSY1oh9KTc9Ekd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZkMDQ1ZDg1LTk0YTYtNGFkOS05YjI1LWI5YzQyZmQ1NGMwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MzE3MzczODZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=c721f0c4-7e2d-40db-bcea-49147601b850 http.request.method=POST http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009771ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=72f01f31-051e-415f-92c4-3acbfabc0d5f http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/869499c5-c399-4d09-a570-87d7e8c57f20?_state=IZIR5FYy9wOLeET2vRqRdq9MEwidgNdLhXmAx5Rzp3N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTQ5OWM1LWMzOTktNGQwOS1hNTcwLTg3ZDdlOGM1N2YyMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MzY5ODA4ODNaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.duration=3.32647001s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:01 +0000] "PUT /v2/foo/bar/blobs/uploads/869499c5-c399-4d09-a570-87d7e8c57f20?_state=IZIR5FYy9wOLeET2vRqRdq9MEwidgNdLhXmAx5Rzp3N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2OTQ5OWM1LWMzOTktNGQwOS1hNTcwLTg3ZDdlOGM1N2YyMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowMS41MzY5ODA4ODNaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=3e98ea75-4574-4da8-94aa-ee6aac307433 http.request.method=POST http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.144053ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:41079" http.request.id=4baf21a1-c677-4168-b76b-67757a086cb3 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/3260ab53-1e8e-4bb1-9d26-7f3a18d4a59f?_state=6yqCCFDivEkrUoaG7E9L3V9LNRmmSIY-K-xxD4iG29F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyNjBhYjUzLTFlOGUtNGJiMS05ZDI2LTdmM2ExOGQ0YTU5ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowNS4wNzUzNjIxNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=3.156984533s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:05 +0000] "PATCH /v2/foo/bar/blobs/uploads/3260ab53-1e8e-4bb1-9d26-7f3a18d4a59f?_state=6yqCCFDivEkrUoaG7E9L3V9LNRmmSIY-K-xxD4iG29F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyNjBhYjUzLTFlOGUtNGJiMS05ZDI2LTdmM2ExOGQ0YTU5ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowNS4wNzUzNjIxNTJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=b5420d5f-222f-4f2a-8da5-fc4fa41ab4b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/uploads/3260ab53-1e8e-4bb1-9d26-7f3a18d4a59f?_state=oWMW942fSh_XGhFu7KTidknmuMxEpX2zDeB7mVzt-PF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyNjBhYjUzLTFlOGUtNGJiMS05ZDI2LTdmM2ExOGQ0YTU5ZiIsIk9mZnNldCI6MzA2NDI2ODgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MDVaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.355175ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "PUT /v2/foo/bar/blobs/uploads/3260ab53-1e8e-4bb1-9d26-7f3a18d4a59f?_state=oWMW942fSh_XGhFu7KTidknmuMxEpX2zDeB7mVzt-PF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyNjBhYjUzLTFlOGUtNGJiMS05ZDI2LTdmM2ExOGQ0YTU5ZiIsIk9mZnNldCI6MzA2NDI2ODgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MDVaIn0%3D&digest=sha256%3A623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=0543e6a9-62fd-4553-af22-e05d420f1e85 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.112932ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "HEAD /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=3c1a568a-e0b5-4d03-83ab-125804be8802 http.request.method=GET http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=170.005685ms http.response.status=200 http.response.written=30642688 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 200 30642688 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=error msg="error parsing digest="sha257:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=267e6d72-149a-458a-854b-646d56e39eba http.request.method=GET http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/sha257:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" vars.name="foo/bar" time="2026-03-09T09:43:08Z" 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.8 http.request.host="127.0.0.1:41079" http.request.id=267e6d72-149a-458a-854b-646d56e39eba http.request.method=GET http.request.remoteaddr="127.0.0.1:50694" http.request.uri="/v2/foo/bar/blobs/sha257:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="966.53µs" http.response.status=400 http.response.written=110 vars.digest="sha257:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/sha257:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=f840b889-bc97-422f-95c7-43ccf482d7fa http.request.method=GET http.request.remoteaddr="127.0.0.1:50716" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.duration=4.392407ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43: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.8 time="2026-03-09T09:43:08Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:08Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=99244ea5-8d80-4182-818a-4c97de19162d http.request.method=GET http.request.remoteaddr="127.0.0.1:32840" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.167213ms http.response.status=404 http.response.written=157 vars.digest="sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=7e48b94c-51f2-4aa2-aa3d-00698860d711 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:32852" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="908.33µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "HEAD /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=e2f0504a-64c0-4c84-8c88-607ea60c0127 http.request.method=POST http.request.remoteaddr="127.0.0.1:32852" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.064092ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=7c1c550d-05dd-4c67-9d7c-07d68622d857 http.request.method=GET http.request.remoteaddr="127.0.0.1:32852" http.request.uri="/v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.106612ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=67215c6d-61c8-4a7d-a74e-1fa9179d6c20 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:32852" http.request.uri="/v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.090492ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "DELETE /v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=dbb4a397-ad02-47a3-a26b-44d3570c950d http.request.method=GET http.request.remoteaddr="127.0.0.1:32852" http.request.uri="/v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7 time="2026-03-09T09:43:08Z" 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.8 http.request.host="127.0.0.1:35293" http.request.id=dbb4a397-ad02-47a3-a26b-44d3570c950d http.request.method=GET http.request.remoteaddr="127.0.0.1:32852" http.request.uri="/v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.010211ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/uploads/1fe4a354-335c-4e23-93dd-3ffb6fc3bcc7?_state=5kZVUesIXErrwHa_sg9w79T-IJzE3emJrOwmkjJNGpZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmZTRhMzU0LTMzNWMtNGUyMy05M2RkLTNmZmI2ZmMzYmNjNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42MzY5MzE3MTVaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=152d5bb7-08a0-4459-b8d3-6bab9c7a7fef http.request.method=POST http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.107812ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=b81f1999-cad6-4d4d-b118-97cd647d2b61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/5e6a48ac-576c-4ffc-9942-d3c62301b8ac?_state=1YsIF_oQjksFoRu4ILSwLoqMngQFgWiXJNrAu9d5DIF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNmE0OGFjLTU3NmMtNGZmYy05OTQyLWQzYzYyMzAxYjhhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDI1NDUxMzZaIn0%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" provided=sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e vars.name="foo/bar" vars.uuid=5e6a48ac-576c-4ffc-9942-d3c62301b8ac time="2026-03-09T09:43:08Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=b81f1999-cad6-4d4d-b118-97cd647d2b61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/5e6a48ac-576c-4ffc-9942-d3c62301b8ac?_state=1YsIF_oQjksFoRu4ILSwLoqMngQFgWiXJNrAu9d5DIF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNmE0OGFjLTU3NmMtNGZmYy05OTQyLWQzYzYyMzAxYjhhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDI1NDUxMzZaIn0%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5e6a48ac-576c-4ffc-9942-d3c62301b8ac time="2026-03-09T09:43:08Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=b81f1999-cad6-4d4d-b118-97cd647d2b61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/5e6a48ac-576c-4ffc-9942-d3c62301b8ac?_state=1YsIF_oQjksFoRu4ILSwLoqMngQFgWiXJNrAu9d5DIF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNmE0OGFjLTU3NmMtNGZmYy05OTQyLWQzYzYyMzAxYjhhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDI1NDUxMzZaIn0%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.210813ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=5e6a48ac-576c-4ffc-9942-d3c62301b8ac 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "PUT /v2/foo/bar/blobs/uploads/5e6a48ac-576c-4ffc-9942-d3c62301b8ac?_state=1YsIF_oQjksFoRu4ILSwLoqMngQFgWiXJNrAu9d5DIF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNmE0OGFjLTU3NmMtNGZmYy05OTQyLWQzYzYyMzAxYjhhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDI1NDUxMzZaIn0%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=c65b9288-cdd3-4a53-a582-b87ddc0e012d http.request.method=POST http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="969.491µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=b69fe0fb-8b20-4852-8eda-5fe66cd8d1b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/35fafeff-6685-4047-b2b1-bf53c3061021?_state=IIg53gLLVkKusiuItwlvFj-tqDx8CAEgR-gWjb-4vId7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1ZmFmZWZmLTY2ODUtNDA0Ny1iMmIxLWJmNTNjMzA2MTAyMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDU0NTk3NjhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.336655ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "PUT /v2/foo/bar/blobs/uploads/35fafeff-6685-4047-b2b1-bf53c3061021?_state=IIg53gLLVkKusiuItwlvFj-tqDx8CAEgR-gWjb-4vId7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1ZmFmZWZmLTY2ODUtNDA0Ny1iMmIxLWJmNTNjMzA2MTAyMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDU0NTk3NjhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=f49dc6b3-5b89-4af8-828a-99d22d900c9f http.request.method=POST http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="991.611µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=020b6e3a-b754-4025-ab66-7402d1e7b66e http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/fe05eb6d-f907-406f-b376-4f342b330429?_state=diLIfmjsDyVvag13tl2fCrUrFZ1h11tIT6KHZeDZApl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlMDVlYjZkLWY5MDctNDA2Zi1iMzc2LTRmMzQyYjMzMDQyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDg1MzI4MDFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.338734ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "PUT /v2/foo/bar/blobs/uploads/fe05eb6d-f907-406f-b376-4f342b330429?_state=diLIfmjsDyVvag13tl2fCrUrFZ1h11tIT6KHZeDZApl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlMDVlYjZkLWY5MDctNDA2Zi1iMzc2LTRmMzQyYjMzMDQyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NDg1MzI4MDFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=02ab6c34-cfe0-4ac5-9a44-49cff24d71fc http.request.method=POST http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.078212ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=9f3806d8-d220-4b3f-ad5c-ff47f89b1249 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/ef137ba1-2b71-487b-9bf2-f405c863542d?_state=9ZuUFLl-waIep-axFc1auetghrMt-m8BHLEIoPDESHJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMTM3YmExLTJiNzEtNDg3Yi05YmYyLWY0MDVjODYzNTQyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NTMwNTg5M1oifQ%3D%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.100175257s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "PUT /v2/foo/bar/blobs/uploads/ef137ba1-2b71-487b-9bf2-f405c863542d?_state=9ZuUFLl-waIep-axFc1auetghrMt-m8BHLEIoPDESHJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMTM3YmExLTJiNzEtNDg3Yi05YmYyLWY0MDVjODYzNTQyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOC42NTMwNTg5M1oifQ%3D%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=32c9b607-0c58-498d-b260-90d380de53e3 http.request.method=POST http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.155653ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:35293" http.request.id=054c3106-cf78-45ad-a725-53310630c212 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/17f41db9-d63d-47a5-86d4-a96a37082cd4?_state=0TED6pbWjz1pzDaiFz7L-BZ-VeAJHZ1aa0Rr1JLFrxN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3ZjQxZGI5LWQ2M2QtNDdhNS04NmQ0LWE5NmEzNzA4MmNkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOS44NzQyMTQxWiJ9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.206779494s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:09 +0000] "PATCH /v2/foo/bar/blobs/uploads/17f41db9-d63d-47a5-86d4-a96a37082cd4?_state=0TED6pbWjz1pzDaiFz7L-BZ-VeAJHZ1aa0Rr1JLFrxN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3ZjQxZGI5LWQ2M2QtNDdhNS04NmQ0LWE5NmEzNzA4MmNkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzowOS44NzQyMTQxWiJ9 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=d9288766-35f6-4ee7-8adb-18d588fc61b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/uploads/17f41db9-d63d-47a5-86d4-a96a37082cd4?_state=Kp8y-ojihHZ-vcNE6Mmy6Zf6ue5TbzPZ-S7r_LH75qt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3ZjQxZGI5LWQ2M2QtNDdhNS04NmQ0LWE5NmEzNzA4MmNkNCIsIk9mZnNldCI6MTg0Mjk0NDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MDlaIn0%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.356975ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "PUT /v2/foo/bar/blobs/uploads/17f41db9-d63d-47a5-86d4-a96a37082cd4?_state=Kp8y-ojihHZ-vcNE6Mmy6Zf6ue5TbzPZ-S7r_LH75qt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE3ZjQxZGI5LWQ2M2QtNDdhNS04NmQ0LWE5NmEzNzA4MmNkNCIsIk9mZnNldCI6MTg0Mjk0NDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MDlaIn0%3D&digest=sha256%3Ab047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=37633b66-7983-4a09-a827-3c8b3652bb4c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.081532ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "HEAD /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=5a87b11e-6c61-48de-869e-49b09754a61b http.request.method=GET http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=88.094956ms http.response.status=200 http.response.written=18429440 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 200 18429440 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=error msg="error parsing digest="sha257:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=fc49cee2-8ccd-45ae-88da-e8d31c922e6d http.request.method=GET http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/sha257:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" vars.name="foo/bar" time="2026-03-09T09:43:11Z" 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.8 http.request.host="127.0.0.1:35293" http.request.id=fc49cee2-8ccd-45ae-88da-e8d31c922e6d http.request.method=GET http.request.remoteaddr="127.0.0.1:32862" http.request.uri="/v2/foo/bar/blobs/sha257:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="926.57µs" http.response.status=400 http.response.written=110 vars.digest="sha257:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/sha257:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=8512f7f8-f453-4b58-bafc-a851d9d42019 http.request.method=GET http.request.remoteaddr="127.0.0.1:51074" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.185133ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=7675fb3e-e09a-4bdb-9502-e241d01e8fbc http.request.method=GET http.request.remoteaddr="127.0.0.1:51074" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.109223ms http.response.status=200 http.response.written=360448 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 200 360448 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35293" http.request.id=d9c33919-07b9-4c35-8e3f-ed5734786d9e http.request.method=GET http.request.remoteaddr="127.0.0.1:51066" http.request.uri="/v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.172627ms http.response.status=200 http.response.written=2648704 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/sha256:b047ef24a486aeb7710331ca5abfb69552068829c119c38dff75bb4aa34da81e HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=c7351f64-c2c5-4fc6-922f-af059cb08944 http.request.method=GET http.request.remoteaddr="127.0.0.1:50716" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.771226949s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41079" http.request.id=f6ff096a-6016-40e6-9457-cb9952b940ab http.request.method=GET http.request.remoteaddr="127.0.0.1:50702" http.request.uri="/v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.778634029s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [09/Mar/2026:09:43:08 +0000] "GET /v2/foo/bar/blobs/sha256:623c986a7fa1da76ce7f7a9dc4cba432c4954ff697e99623813c8e4edc4052d4 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (10.03s) === RUN TestBlobDelete time="2026-03-09T09:43:11Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:11Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:11Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=6f29314d-e5c5-41d8-a0c6-9064f043b407 http.request.method=GET http.request.remoteaddr="127.0.0.1:44912" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.088292ms http.response.status=404 http.response.written=157 vars.digest="sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=71d9b9e7-e72b-4cf7-a39f-3e7eb0189c8b http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44928" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.160172ms http.response.status=404 http.response.written=157 vars.digest="sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "HEAD /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=77c8c247-bb3a-44a5-b3ce-68c52f99ce9e http.request.method=POST http.request.remoteaddr="127.0.0.1:44928" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.054452ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=0c9e573a-ca10-4fe6-98ac-f8f3b02964c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:44928" http.request.uri="/v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.178653ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=bc1f2308-8266-441a-8fb5-5c9d2f944ffb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44928" http.request.uri="/v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.028011ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "DELETE /v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=a32d9f30-0408-47c4-83ec-0d396789df8f http.request.method=GET http.request.remoteaddr="127.0.0.1:44928" http.request.uri="/v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=a803ede3-cb28-485d-b282-d9ef8daf6078 time="2026-03-09T09:43:11Z" 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.8 http.request.host="127.0.0.1:38605" http.request.id=a32d9f30-0408-47c4-83ec-0d396789df8f http.request.method=GET http.request.remoteaddr="127.0.0.1:44928" http.request.uri="/v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.029292ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=a803ede3-cb28-485d-b282-d9ef8daf6078 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "GET /v2/foo/bar/blobs/uploads/a803ede3-cb28-485d-b282-d9ef8daf6078?_state=cZDHyj439GSJ2RBgACBJOKbi2P0b0uXHHPDFCtzbElN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4MDNlZGUzLWNiMjgtNDg1ZC1iMjgyLWQ5ZWY4ZGFmNjA3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40Mzc1NzM5NDNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=1c368d8e-aff6-40ae-970c-40482faa682c http.request.method=POST http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.138973ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=71b09616-b964-468c-ab05-ec1882b869b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/b2e78254-a1bd-499e-9b8f-770b3b5ff631?_state=pkBg1MmJKqeK5rRuSKvTs9DKmLJYHHXNi-3d9B3JCvh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIyZTc4MjU0LWExYmQtNDk5ZS05YjhmLTc3MGIzYjVmZjYzMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NDM2NDcwNDlaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" provided=sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 vars.name="foo/bar" vars.uuid=b2e78254-a1bd-499e-9b8f-770b3b5ff631 time="2026-03-09T09:43:11Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=71b09616-b964-468c-ab05-ec1882b869b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/b2e78254-a1bd-499e-9b8f-770b3b5ff631?_state=pkBg1MmJKqeK5rRuSKvTs9DKmLJYHHXNi-3d9B3JCvh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIyZTc4MjU0LWExYmQtNDk5ZS05YjhmLTc3MGIzYjVmZjYzMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NDM2NDcwNDlaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=b2e78254-a1bd-499e-9b8f-770b3b5ff631 time="2026-03-09T09:43:11Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=71b09616-b964-468c-ab05-ec1882b869b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/b2e78254-a1bd-499e-9b8f-770b3b5ff631?_state=pkBg1MmJKqeK5rRuSKvTs9DKmLJYHHXNi-3d9B3JCvh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIyZTc4MjU0LWExYmQtNDk5ZS05YjhmLTc3MGIzYjVmZjYzMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NDM2NDcwNDlaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.277774ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=b2e78254-a1bd-499e-9b8f-770b3b5ff631 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "PUT /v2/foo/bar/blobs/uploads/b2e78254-a1bd-499e-9b8f-770b3b5ff631?_state=pkBg1MmJKqeK5rRuSKvTs9DKmLJYHHXNi-3d9B3JCvh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIyZTc4MjU0LWExYmQtNDk5ZS05YjhmLTc3MGIzYjVmZjYzMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NDM2NDcwNDlaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=df33eb2e-ecc6-48bf-bbc1-bff6ab2ef6ff http.request.method=POST http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.078291ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=f3cdc549-9256-494d-8841-14ef8ea02a26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/230ed94a-0572-4cf6-aed9-e284f1a8dfd5?_state=REZPsmks-BRQg-StVUij67n511Yj8BaMJnlTWbrRRRd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzMGVkOTRhLTA1NzItNGNmNi1hZWQ5LWUyODRmMWE4ZGZkNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NDcwMzU2NDVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.301695ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "PUT /v2/foo/bar/blobs/uploads/230ed94a-0572-4cf6-aed9-e284f1a8dfd5?_state=REZPsmks-BRQg-StVUij67n511Yj8BaMJnlTWbrRRRd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzMGVkOTRhLTA1NzItNGNmNi1hZWQ5LWUyODRmMWE4ZGZkNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NDcwMzU2NDVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=ce349e27-098a-4220-9b89-2f6d6b8b6079 http.request.method=POST http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009331ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=0dc58b29-d319-4266-86cd-832fb69e6494 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/e53eba68-2dc2-4a99-acb0-530ca194beb1?_state=2rfGkNRRAAMz43PkA5m9K_GFwqdiZdKyfY9j0Koz7aN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU1M2ViYTY4LTJkYzItNGE5OS1hY2IwLTUzMGNhMTk0YmViMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NTAyOTQ2NDFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.328694ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "PUT /v2/foo/bar/blobs/uploads/e53eba68-2dc2-4a99-acb0-530ca194beb1?_state=2rfGkNRRAAMz43PkA5m9K_GFwqdiZdKyfY9j0Koz7aN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU1M2ViYTY4LTJkYzItNGE5OS1hY2IwLTUzMGNhMTk0YmViMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NTAyOTQ2NDFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:11Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=c94152a2-4cbc-4f33-8ac9-712dddac272d http.request.method=POST http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.074612ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=4f127a6a-cdd8-4dde-91e0-44a580522e5d http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/c96c7875-0ff4-492c-9f28-f79733b1de5f?_state=JDpK17ywP6oFFRH6mEGcjQsECizqD9k6c3waSSr9Y0x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM5NmM3ODc1LTBmZjQtNDkyYy05ZjI4LWY3OTczM2IxZGU1ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NTM0NTAyMzVaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.duration=1.596747605s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:11 +0000] "PUT /v2/foo/bar/blobs/uploads/c96c7875-0ff4-492c-9f28-f79733b1de5f?_state=JDpK17ywP6oFFRH6mEGcjQsECizqD9k6c3waSSr9Y0x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM5NmM3ODc1LTBmZjQtNDkyYy05ZjI4LWY3OTczM2IxZGU1ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMS40NTM0NTAyMzVaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=2e827420-e5a7-468c-99e3-1afc9c6659a8 http.request.method=POST http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.196613ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38605" http.request.id=63e5bff9-9434-4019-9507-0aaf68d63e4d http.request.method=PATCH http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/cd48c126-f526-4ca9-a0dc-cabf5633facf?_state=27eU_yVC3I-sAAKD019fDPHHEDS_HM6w8o-_H2Qdy9F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkNDhjMTI2LWY1MjYtNGNhOS1hMGRjLWNhYmY1NjMzZmFjZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMy4xODg1NDE1MDJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.669670797s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:13 +0000] "PATCH /v2/foo/bar/blobs/uploads/cd48c126-f526-4ca9-a0dc-cabf5633facf?_state=27eU_yVC3I-sAAKD019fDPHHEDS_HM6w8o-_H2Qdy9F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkNDhjMTI2LWY1MjYtNGNhOS1hMGRjLWNhYmY1NjMzZmFjZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxMy4xODg1NDE1MDJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=915cd79c-2bfe-44e3-aa01-dbe3b1b02ab6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/uploads/cd48c126-f526-4ca9-a0dc-cabf5633facf?_state=keVHkVuK93o4kfHjLo83r_hYx56uVGVhZDq7wFL0zFp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkNDhjMTI2LWY1MjYtNGNhOS1hMGRjLWNhYmY1NjMzZmFjZiIsIk9mZnNldCI6MjEzNjAxMjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MTNaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.duration=1.304134ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:14 +0000] "PUT /v2/foo/bar/blobs/uploads/cd48c126-f526-4ca9-a0dc-cabf5633facf?_state=keVHkVuK93o4kfHjLo83r_hYx56uVGVhZDq7wFL0zFp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkNDhjMTI2LWY1MjYtNGNhOS1hMGRjLWNhYmY1NjMzZmFjZiIsIk9mZnNldCI6MjEzNjAxMjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MTNaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=071849ac-6691-4403-90fc-4ef4fc50b623 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.168333ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:14 +0000] "HEAD /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:14Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=3336aca2-9c1b-44cb-bfc7-96e55897c48e http.request.method=GET http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=114.908607ms http.response.status=200 http.response.written=21360128 127.0.0.1 - - [09/Mar/2026:09:43:14 +0000] "GET /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 200 21360128 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=error msg="error parsing digest="sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=f08b4506-79e3-4421-b47a-05ef9cef8ec8 http.request.method=GET http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" time="2026-03-09T09:43:15Z" 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.8 http.request.host="127.0.0.1:38605" http.request.id=f08b4506-79e3-4421-b47a-05ef9cef8ec8 http.request.method=GET http.request.remoteaddr="127.0.0.1:44938" http.request.uri="/v2/foo/bar/blobs/sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.061772ms http.response.status=400 http.response.written=110 vars.digest="sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "GET /v2/foo/bar/blobs/sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=8f86092f-56e6-4347-8a58-d674f0100bb9 http.request.method=GET http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.duration=1.282094ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "GET /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=062dbfca-67f3-4182-a13e-e993a721b3d8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44958" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.duration=1.082172ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "DELETE /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=aa828a86-2ca1-4964-85c0-fcc18a4c86a0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44958" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="964.65µs" http.response.status=404 http.response.written=157 vars.digest="sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "HEAD /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=8751426a-ab8f-4f60-b9c0-a2f73a4471c7 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44958" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="978.971µs" http.response.status=404 http.response.written=74 vars.digest="sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "DELETE /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=error msg="error parsing digest="sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=59b721c7-016c-4198-88ad-38cdd3ac67ab http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44974" http.request.uri="/v2/foo/bar/blobs/sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" time="2026-03-09T09:43:15Z" 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.8 http.request.host="127.0.0.1:38605" http.request.id=59b721c7-016c-4198-88ad-38cdd3ac67ab http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44974" http.request.uri="/v2/foo/bar/blobs/sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.095012ms http.response.status=400 http.response.written=110 vars.digest="sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "DELETE /v2/foo/bar/blobs/sha257:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T09:43:15Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=b3812002-cb33-481a-94f9-e4d9d6416246 http.request.method=POST http.request.remoteaddr="127.0.0.1:44988" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120012ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=83ba9b85-0319-45f4-bb4c-0fd6a5d0fae9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44988" http.request.uri="/v2/foo/bar/blobs/uploads/6c11700b-6486-46b9-bd65-f7fd075d8326?_state=oL_R7kVzhRgB7tQO_TPS1-wSWfCqKLbHSsB7PtxraEB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMTE3MDBiLTY0ODYtNDZiOS1iZDY1LWY3ZmQwNzVkODMyNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxNS4wMzAxNzEwNDVaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.duration=1.746980396s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "PUT /v2/foo/bar/blobs/uploads/6c11700b-6486-46b9-bd65-f7fd075d8326?_state=oL_R7kVzhRgB7tQO_TPS1-wSWfCqKLbHSsB7PtxraEB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMTE3MDBiLTY0ODYtNDZiOS1iZDY1LWY3ZmQwNzVkODMyNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxNS4wMzAxNzEwNDVaIn0%3D&digest=sha256%3Af003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=8f0fdafd-5d78-42eb-8d1f-00818e739db9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44988" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.382877ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:16 +0000] "HEAD /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=cc9f13b0-7b52-4622-898e-d5c46671b81f http.request.method=GET http.request.remoteaddr="127.0.0.1:44950" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.908754392s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "GET /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" time="2026-03-09T09:43:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38605" http.request.id=feba4ba1-69c4-4cb8-99df-404a41ea333d http.request.method=GET http.request.remoteaddr="127.0.0.1:44956" http.request.uri="/v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.901285031s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [09/Mar/2026:09:43:15 +0000] "GET /v2/foo/bar/blobs/sha256:f003fa81f8e190b520e5917007ed42667ee6df00f8d35dc2dfdb3b79c3222a78 HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (5.69s) === RUN TestRelativeURL time="2026-03-09T09:43:16Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:16Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:16Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41253" http.request.id=5cb67bb8-c769-4b4a-9f95-be3589fdc81f http.request.method=POST http.request.remoteaddr="127.0.0.1:36968" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.080331ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:20Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41253" http.request.id=fe7ace2c-c872-45ca-81ac-0cb78bf5ee57 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36968" http.request.uri="/v2/foo/bar/blobs/uploads/500d3bd1-2602-4a29-98de-35ca74b2cc99?_state=2XMMMi4f1Jb1h9cKOIl3vYElACvS4dEYpnhUO1eKMLd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwMGQzYmQxLTI2MDItNGEyOS05OGRlLTM1Y2E3NGIyY2M5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxNi45MjQzNjMxNTlaIn0%3D&digest=sha256%3A362af5ffc54d23f3b045ebf020aadbd5e7ea54c08ba8e73113e2b98c0ff9fa07" http.request.useragent="Go-http-client/1.1" http.response.duration=3.22532456s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:17 +0000] "PUT /v2/foo/bar/blobs/uploads/500d3bd1-2602-4a29-98de-35ca74b2cc99?_state=2XMMMi4f1Jb1h9cKOIl3vYElACvS4dEYpnhUO1eKMLd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwMGQzYmQxLTI2MDItNGEyOS05OGRlLTM1Y2E3NGIyY2M5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoxNi45MjQzNjMxNTlaIn0%3D&digest=sha256%3A362af5ffc54d23f3b045ebf020aadbd5e7ea54c08ba8e73113e2b98c0ff9fa07 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:20Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41253" http.request.id=031d64ef-1d02-460d-b800-93317ea2f361 http.request.method=POST http.request.remoteaddr="127.0.0.1:36968" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.160092ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:20Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41253" http.request.id=e6697347-ef00-418d-8023-3808b7f7ecdb http.request.method=POST http.request.remoteaddr="127.0.0.1:36968" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="974.45µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41253" http.request.id=ffa1c878-f71c-41ee-acb7-3a48f4180e33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36968" http.request.uri="/v2/foo/bar/blobs/uploads/e2e3eaf9-fbb3-4d26-ae12-a6d1aca50aad?_state=yEz8jFfHnXd6c3n-JsPVXvBBWIwgZQLvi7roHILGLG57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUyZTNlYWY5LWZiYjMtNGQyNi1hZTEyLWE2ZDFhY2E1MGFhZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoyMC43MTcxMzAxNTZaIn0%3D&digest=sha256%3A9d2402884ca7d4e26ecc43d6f4fd5d23680cbddae2c03771cd36569077829cd3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.483371869s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:20 +0000] "PUT /v2/foo/bar/blobs/uploads/e2e3eaf9-fbb3-4d26-ae12-a6d1aca50aad?_state=yEz8jFfHnXd6c3n-JsPVXvBBWIwgZQLvi7roHILGLG57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUyZTNlYWY5LWZiYjMtNGQyNi1hZTEyLWE2ZDFhY2E1MGFhZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoyMC43MTcxMzAxNTZaIn0%3D&digest=sha256%3A9d2402884ca7d4e26ecc43d6f4fd5d23680cbddae2c03771cd36569077829cd3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (6.28s) === RUN TestBlobDeleteDisabled time="2026-03-09T09:43:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:23Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:23Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35789" http.request.id=c7513684-4fef-4bba-b38d-c063f763d9dd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52264" http.request.uri="/v2/foo/bar/blobs/sha256:ec2ec8a0cc3c9a8a11efba4eeb3f4f0e6d38d1bd81577d0ab74e73f7abd40c86" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.068611ms http.response.status=405 http.response.written=78 vars.digest="sha256:ec2ec8a0cc3c9a8a11efba4eeb3f4f0e6d38d1bd81577d0ab74e73f7abd40c86" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:23 +0000] "DELETE /v2/foo/bar/blobs/sha256:ec2ec8a0cc3c9a8a11efba4eeb3f4f0e6d38d1bd81577d0ab74e73f7abd40c86 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.24s) === RUN TestDeleteDisabled time="2026-03-09T09:43:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:23Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37221" http.request.id=010c60ef-b117-4312-bb26-e1fe2c0a851b http.request.method=POST http.request.remoteaddr="127.0.0.1:33146" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.200173ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:25Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37221" http.request.id=b78af6e7-18a8-4ebf-bdf9-59b0b5f1c626 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33146" http.request.uri="/v2/foo/bar/blobs/uploads/fd0744e0-d172-435d-9ac0-4e1844516e38?_state=uVb5OU3YS0GyrJdvNJaDbVHf4XHdSKIyipknrTFwDgx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMDc0NGUwLWQxNzItNDM1ZC05YWMwLTRlMTg0NDUxNmUzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoyMy42ODIyNDM5MzNaIn0%3D&digest=sha256%3A80bb00d388b03882f2a14c396c91ae269dea4308c6597c6f7768ede6177b73ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.226307201s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:23 +0000] "PUT /v2/foo/bar/blobs/uploads/fd0744e0-d172-435d-9ac0-4e1844516e38?_state=uVb5OU3YS0GyrJdvNJaDbVHf4XHdSKIyipknrTFwDgx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMDc0NGUwLWQxNzItNDM1ZC05YWMwLTRlMTg0NDUxNmUzOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoyMy42ODIyNDM5MzNaIn0%3D&digest=sha256%3A80bb00d388b03882f2a14c396c91ae269dea4308c6597c6f7768ede6177b73ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:25Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:37221" http.request.id=6279d7b8-ab8f-4ff9-9de2-20ecb0fe7b52 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33146" http.request.uri="/v2/foo/bar/blobs/sha256:80bb00d388b03882f2a14c396c91ae269dea4308c6597c6f7768ede6177b73ef" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="971.651µs" http.response.status=405 http.response.written=78 vars.digest="sha256:80bb00d388b03882f2a14c396c91ae269dea4308c6597c6f7768ede6177b73ef" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:25 +0000] "DELETE /v2/foo/bar/blobs/sha256:80bb00d388b03882f2a14c396c91ae269dea4308c6597c6f7768ede6177b73ef HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (2.47s) === RUN TestDeleteReadOnly time="2026-03-09T09:43:25Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:25Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:26Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45863" http.request.id=8532cccc-4e7d-44c1-9e60-3fdeafeb3c1a http.request.method=POST http.request.remoteaddr="127.0.0.1:54604" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.240053ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:26Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45863" http.request.id=7e774553-f0ad-4da3-a909-ce31ea65e3c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54604" http.request.uri="/v2/foo/bar/blobs/uploads/a0b0a35d-12e0-499a-bfa8-3f14c983ea79?_state=SCBq-zy47iXWmW_74dKtSPajDyz4efUWQqeG0k9fr_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwYjBhMzVkLTEyZTAtNDk5YS1iZmE4LTNmMTRjOTgzZWE3OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoyNi4wNjM3MzQ0OThaIn0%3D&digest=sha256%3Aa23b0cfda14ecdded438fdca1294a6c1dbf7d0d23e93274a36c0ebd975dc72bd" http.request.useragent="Go-http-client/1.1" http.response.duration=769.578232ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "PUT /v2/foo/bar/blobs/uploads/a0b0a35d-12e0-499a-bfa8-3f14c983ea79?_state=SCBq-zy47iXWmW_74dKtSPajDyz4efUWQqeG0k9fr_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEwYjBhMzVkLTEyZTAtNDk5YS1iZmE4LTNmMTRjOTgzZWE3OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0MzoyNi4wNjM3MzQ0OThaIn0%3D&digest=sha256%3Aa23b0cfda14ecdded438fdca1294a6c1dbf7d0d23e93274a36c0ebd975dc72bd HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:a23b0cfda14ecdded438fdca1294a6c1dbf7d0d23e93274a36c0ebd975dc72bd HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.93s) === RUN TestStartPushReadOnly time="2026-03-09T09:43:26Z" 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.8 time="2026-03-09T09:43:26Z" level=info msg="redis not configured" go.version=go1.25.8 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-03-09T09:43:26Z" 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.8 time="2026-03-09T09:43:26Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=32bf8489-8b4c-4ab4-8ef0-e0f1c221d9fd http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" 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.083892ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T09:43:26Z" 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.8 http.request.host="127.0.0.1:46549" http.request.id=6e022eef-395c-4d26-a017-ea504ce5a156 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" 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="912.05µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T09:43:26Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=fdd41b3c-00b0-4a44-8709-ccf80a5fc32c http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" 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="848.889µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T09:43:26Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=93f3f76e-20bb-42f6-afb8-ab79dcbffa84 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.279955ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43:26Z" 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.8 http.request.host="127.0.0.1:46549" http.request.id=93f3f76e-20bb-42f6-afb8-ab79dcbffa84 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.352476ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43:26Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=93f3f76e-20bb-42f6-afb8-ab79dcbffa84 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.383996ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43:26Z" 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.8 http.request.host="127.0.0.1:46549" http.request.id=93f3f76e-20bb-42f6-afb8-ab79dcbffa84 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.411317ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:26 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T09:43:27Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=33fa11f3-3fcd-44eb-a34a-d87e98ad6e7b http.request.method=POST http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.115453ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:27 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=c7b4e3d3-3cd8-4799-9a17-37840ee4a742 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/blobs/uploads/d93d57fa-f459-435b-8fe9-831ac394f1e4?_state=MI9PSkx71t6b2dXE6k27aj6vvxNnXip49lafzk34Zat7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkOTNkNTdmYS1mNDU5LTQzNWItOGZlOS04MzFhYzM5NGYxZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MjcuMDg3NDc3NjA4WiJ9&digest=sha256%3A8d44a879d81d17f48ca17bfdc25fd8fae401f458ba2303669075dee80a6fd496" http.request.useragent="Go-http-client/1.1" http.response.duration=2.162230786s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:27 +0000] "PUT /v2/foo/schema1/blobs/uploads/d93d57fa-f459-435b-8fe9-831ac394f1e4?_state=MI9PSkx71t6b2dXE6k27aj6vvxNnXip49lafzk34Zat7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkOTNkNTdmYS1mNDU5LTQzNWItOGZlOS04MzFhYzM5NGYxZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MjcuMDg3NDc3NjA4WiJ9&digest=sha256%3A8d44a879d81d17f48ca17bfdc25fd8fae401f458ba2303669075dee80a6fd496 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=5e56a9b5-db05-4a13-b4cc-31b1c772dfc2 http.request.method=POST http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.189533ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:29 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=b87e1019-8fa4-48ae-a447-c792621822dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/blobs/uploads/aad455bf-9624-4789-a187-44318bf010ff?_state=PNiSJf-ArEBJp_p59rPckw1j6DtPea1MfuqI9cedrbp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhYWQ0NTViZi05NjI0LTQ3ODktYTE4Ny00NDMxOGJmMDEwZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MjkuNDEwNzc2MjIyWiJ9&digest=sha256%3Aadf36fe7b7f9e93e9fc0e272cd8f1212de6b5548f1766e62ce51a0ee42ced7da" http.request.useragent="Go-http-client/1.1" http.response.duration=990.47971ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:29 +0000] "PUT /v2/foo/schema1/blobs/uploads/aad455bf-9624-4789-a187-44318bf010ff?_state=PNiSJf-ArEBJp_p59rPckw1j6DtPea1MfuqI9cedrbp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhYWQ0NTViZi05NjI0LTQ3ODktYTE4Ny00NDMxOGJmMDEwZmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MjkuNDEwNzc2MjIyWiJ9&digest=sha256%3Aadf36fe7b7f9e93e9fc0e272cd8f1212de6b5548f1766e62ce51a0ee42ced7da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=ac0abb05-afc2-4180-abcc-bfb0e0a45308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.883482ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=10dcdcfc-0396-446d-91f2-eb7989b495cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.duration=5.740942ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=8396a930-796b-4f4b-a71c-9b7d31644b99 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" 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.069983ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=a742862f-8ed0-4f90-83e9-d1b2a83f76a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.090422ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:46549" http.request.id=6e6ff563-f2cc-4770-b97d-1bdbe3792186 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.duration=3.625639ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:46549" http.request.id=cf38b93d-f759-4f40-b01f-20785f20828c http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.duration=3.67212ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:46549" http.request.id=77d41700-0220-49a8-9739-4bfb991b59e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.duration=3.64524ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=22b6540a-15d4-4bc0-ac71-95375d14f511 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.992822ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=04d9f677-14ed-4622-b3fd-37fdb8eb93d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="933.29µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=d3c83aa5-8e84-41e1-9d4e-54e7d308c2d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.duration="760.448µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=c5883171-b28b-4887-a899-275bc47c1e91 http.request.method=GET http.request.remoteaddr="127.0.0.1:33408" 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="860.369µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=error msg="payload digest does match: "sha256:aa106b4b813c3f652d2add7442a355b01da8e70166eb840e3f533d2fd8a68ee2" != "sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248"" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=28de5da4-e85f-4640-9c18-95003dd08035 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" time="2026-03-09T09:43:30Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=28de5da4-e85f-4640-9c18-95003dd08035 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33408" http.request.uri="/v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.431456ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248" 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema1/manifests/sha256:d904c2c7e0a7316a48efb106eb153e9b5769d9a987c8e4f702be12ce67150248 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=9e0a9656-4cb7-473b-ab0c-6ab9d4c6c50d http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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="985.211µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" 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.8 http.request.host="127.0.0.1:46549" http.request.id=66f64dee-f144-4590-ad17-047a1368f728 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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="802.129µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=0c5ef8d6-ef19-46a4-9692-ae8c00b0a5b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" 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="906.85µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:30Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=0c5ef8d6-ef19-46a4-9692-ae8c00b0a5b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" 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="962.85µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:30Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=0c5ef8d6-ef19-46a4-9692-ae8c00b0a5b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" 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="992.771µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=a0bcb65e-b121-4a64-8379-199adf7fe8f8 http.request.method=POST http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="893.01µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=63895f45-ee5a-4ed8-a2ac-dd9af60d9160 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/blobs/uploads/ebb5aee7-9f24-41d8-9fb8-93f9d6c239a0?_state=NOFeyJ9fKIERdLLORJ0TavbVWh6qqzVnyD5rWzV_pqB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYmI1YWVlNy05ZjI0LTQxZDgtOWZiOC05M2Y5ZDZjMjM5YTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzAuNDUzMDA0MTczWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.199533ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema2/blobs/uploads/ebb5aee7-9f24-41d8-9fb8-93f9d6c239a0?_state=NOFeyJ9fKIERdLLORJ0TavbVWh6qqzVnyD5rWzV_pqB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYmI1YWVlNy05ZjI0LTQxZDgtOWZiOC05M2Y5ZDZjMjM5YTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzAuNDUzMDA0MTczWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=aa3c8c1c-2c10-481e-982e-fac92bf1da09 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" 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.021651ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:30Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=aa3c8c1c-2c10-481e-982e-fac92bf1da09 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" 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.073932ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T09:43:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=0431a39c-11fb-464a-ab6c-1bcc78efa6d2 http.request.method=POST http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.067731ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:31Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=8800ed84-6e1c-4f2f-bb6e-49bd4eebc5d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/blobs/uploads/ad72fdb0-5c75-4099-9689-deb18ddfb8fa?_state=Kli_US4_xlZQiS6fujuG92g0fHJyNbVRUeRmtiMtytB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhZDcyZmRiMC01Yzc1LTQwOTktOTY4OS1kZWIxOGRkZmI4ZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzAuNjU1NzgwMDE0WiJ9&digest=sha256%3Afe3614b85ed026530ae65f38e6a67b81bab27e426c854342c203c7d6a6da50dd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.304044313s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:30 +0000] "PUT /v2/foo/schema2/blobs/uploads/ad72fdb0-5c75-4099-9689-deb18ddfb8fa?_state=Kli_US4_xlZQiS6fujuG92g0fHJyNbVRUeRmtiMtytB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhZDcyZmRiMC01Yzc1LTQwOTktOTY4OS1kZWIxOGRkZmI4ZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzAuNjU1NzgwMDE0WiJ9&digest=sha256%3Afe3614b85ed026530ae65f38e6a67b81bab27e426c854342c203c7d6a6da50dd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:32Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=cd6ef8c3-fec4-432a-ae87-a279cac65fd9 http.request.method=POST http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.121612ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=35d036c4-8a24-4590-982a-453987c18404 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/blobs/uploads/545b3d1a-7865-41dc-bbe4-0642013443ad?_state=OjotHWipKJuj5VuZ0T4NPZiT_wMkyrzsDi6rDezkRZV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1NDViM2QxYS03ODY1LTQxZGMtYmJlNC0wNjQyMDEzNDQzYWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzIuMTI5NTM2NjA5WiJ9&digest=sha256%3Acfd19529a7ef61b7341114836a6f69c922199088462051fa135f84eab1c496de" http.request.useragent="Go-http-client/1.1" http.response.duration=957.693194ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/545b3d1a-7865-41dc-bbe4-0642013443ad?_state=OjotHWipKJuj5VuZ0T4NPZiT_wMkyrzsDi6rDezkRZV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1NDViM2QxYS03ODY1LTQxZGMtYmJlNC0wNjQyMDEzNDQzYWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzIuMTI5NTM2NjA5WiJ9&digest=sha256%3Acfd19529a7ef61b7341114836a6f69c922199088462051fa135f84eab1c496de HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=4476f9a3-506e-44c7-baf0-e23d84194700 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.522417ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:46549" http.request.id=194fcd6e-4894-4ceb-b75d-662d329880ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.215933ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=472c422d-d38d-472c-b739-1809992bb5cf http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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.074652ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=477136c5-4009-4281-849d-f2fdcc0d6d85 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.030651ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=6124852f-e195-4bf5-859f-46cdc1e4eca9 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="831.369µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=e486de2d-f410-4944-bb18-e0b9c9982bed http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f" http.request.useragent="Go-http-client/1.1" http.response.duration="891.85µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=c70d39e8-6718-46a1-999d-0b1a26cd164a http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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="855.05µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="rewriting manifest sha256:a5c656a8d973a0613832089c71f7d4ee7eede7c76c170682a780f6e8c46fbb9f in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=07bd2d76-de24-417e-9432-fd5249326812 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=07bd2d76-de24-417e-9432-fd5249326812 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.365626ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T09:43: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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46549" http.request.id=2acc6d84-da64-47db-b380-89b018e0fe4d http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" 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.134053ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46549" http.request.id=56216489-f62e-49d6-b8d7-35b87c8be984 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.183573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:46549" http.request.id=80b9df80-7c09-47d3-9b48-8ddd9a45e9d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.133572ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=2138a5de-2713-4c60-9b40-2d0c0353d726 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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.179653ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=6f35411c-42a1-4400-b8d8-0b1825058cb5 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.123892ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=6bf3524c-b4c0-48e5-aafd-d232e8422361 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="889.37µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=eb9928ee-8163-429c-80b8-97f3aa6553de http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c" http.request.useragent="Go-http-client/1.1" http.response.duration="788.849µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="rewriting manifest list sha256:7f1dcb99c58765d3084512a55af28360d103479b02f73735843731bf564d345c in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=92acc0ba-f1c8-4930-b5bf-ba6bbdde73b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" 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-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46549" http.request.id=92acc0ba-f1c8-4930-b5bf-ba6bbdde73b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:57686" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.333785ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-03-09T09:43: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.8 time="2026-03-09T09:43:33Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=d8523d6d-0d03-4aff-a1c7-d6a4bd3c7846 http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" 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.018411ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=057e1a6b-faf6-470e-bcaa-9961df1dfbae http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" 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="869.97µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=d48a0ef7-c801-4cdc-9532-196626d73d39 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" 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="838.529µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=57c89500-a1d6-43b7-bd84-8383f2f03ef0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.645519ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=57c89500-a1d6-43b7-bd84-8383f2f03ef0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.767721ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=57c89500-a1d6-43b7-bd84-8383f2f03ef0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.828201ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43: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.8 http.request.host="127.0.0.1:44469" http.request.id=57c89500-a1d6-43b7-bd84-8383f2f03ef0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.893602ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T09:43:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=41062b83-bc61-4309-a7fb-2a47c8df4e0b http.request.method=POST http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.068132ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=ca8e2caf-f8a0-4549-91fe-81b2a2d7a408 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/blobs/uploads/11f756ae-a78c-468c-b61c-b0ab0b95aad8?_state=YzngiTkjDNYQngAZ6KsTQ8vHiVUBPLCbdvdQJq3EUoB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMWY3NTZhZS1hNzhjLTQ2OGMtYjYxYy1iMGFiMGI5NWFhZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzMuMzY4MDg4MzMyWiJ9&digest=sha256%3A810006ba84d83ed31bee08672e4693cc9e58952d7c8b75abfb836a8bc303e798" http.request.useragent="Go-http-client/1.1" http.response.duration=1.959208224s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:33 +0000] "PUT /v2/foo/schema1/blobs/uploads/11f756ae-a78c-468c-b61c-b0ab0b95aad8?_state=YzngiTkjDNYQngAZ6KsTQ8vHiVUBPLCbdvdQJq3EUoB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMWY3NTZhZS1hNzhjLTQ2OGMtYjYxYy1iMGFiMGI5NWFhZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzMuMzY4MDg4MzMyWiJ9&digest=sha256%3A810006ba84d83ed31bee08672e4693cc9e58952d7c8b75abfb836a8bc303e798 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:35Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=b041e7d0-e1e2-4816-8717-9b55696469b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.132453ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:35 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=ad5c3d49-c5fb-468a-b349-a87c36bfbb0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/blobs/uploads/3dcadbd7-55cd-44f5-8f9e-bd27ebcbf72b?_state=0XnrbQSJ_pTzr1z57LdQuOmmxKnrdsiYwPhd6FX1C3V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZGNhZGJkNy01NWNkLTQ0ZjUtOGY5ZS1iZDI3ZWJjYmY3MmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzUuNTc0NzE1NTYxWiJ9&digest=sha256%3A0be1f10b41841fec4582e7385f3df583f6bfdb2a0eb4099f1984c51a76cfca95" http.request.useragent="Go-http-client/1.1" http.response.duration=2.06933174s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:35 +0000] "PUT /v2/foo/schema1/blobs/uploads/3dcadbd7-55cd-44f5-8f9e-bd27ebcbf72b?_state=0XnrbQSJ_pTzr1z57LdQuOmmxKnrdsiYwPhd6FX1C3V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZGNhZGJkNy01NWNkLTQ0ZjUtOGY5ZS1iZDI3ZWJjYmY3MmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzUuNTc0NzE1NTYxWiJ9&digest=sha256%3A0be1f10b41841fec4582e7385f3df583f6bfdb2a0eb4099f1984c51a76cfca95 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=2c75cee5-9a8f-4460-9d4b-92592b652575 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.773281ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=d52908bc-30f4-4644-81a2-38558ca2c3b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.duration=3.467317ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=2ac332e4-78e9-47ce-9aa6-19443c1b0444 http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" 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.172423ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=27ea5ff9-d795-4930-97c3-7ee6ac31db2b http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.944861ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:44469" http.request.id=1af90b8b-c4fb-4e84-b8b4-37ff5a830925 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.duration=3.543399ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:44469" http.request.id=9ff1e4ab-51ee-4cea-82a8-84debe548140 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.duration=3.646039ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:44469" http.request.id=4fc3d6fb-d69f-415e-9ba1-b11c3b6768a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.duration=3.570078ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=9d290309-b2b0-43ef-827f-fa809a6f966c http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.020502ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=9f02ee13-243b-4109-b249-37810ba16587 http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="973.411µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=bbf4e6f6-6bd1-41ac-bc31-ebcd2cd4daa5 http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.duration="811.208µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=b84849d1-ce2f-4afe-b8d3-c0ed4f90442a http.request.method=GET http.request.remoteaddr="127.0.0.1:40506" 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="920.77µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=error msg="payload digest does match: "sha256:fcaaaf19494ed46ddba97bc9b626bf1af43fa2a6d9692fd0ebebae225b3a770b" != "sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94"" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=62f24fd9-0177-471c-8951-4304c8006f7d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" time="2026-03-09T09:43:37Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=62f24fd9-0177-471c-8951-4304c8006f7d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40506" http.request.uri="/v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.079972ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94" 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema1/manifests/sha256:6d420c203a3dac12f511224d27f0a2b513adeb2ee6116e419f4369577573fe94 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=4fbd3450-af71-498e-aa1c-3d7749c2ce54 http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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.011851ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" 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.8 http.request.host="127.0.0.1:44469" http.request.id=30aa1ce6-3937-4ff3-9ed5-5120cda802ef http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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="831.169µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=b0fd8bfb-a094-4e85-acc9-6f92f5c89108 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" 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.010451ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:37Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=b0fd8bfb-a094-4e85-acc9-6f92f5c89108 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" 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.063452ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:37Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=b0fd8bfb-a094-4e85-acc9-6f92f5c89108 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" 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.093132ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=8242a00b-58e9-4ca5-8a38-938618cc4550 http.request.method=POST http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045131ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=27b8ad63-9b27-4935-874d-909f587ed86b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/blobs/uploads/bb9de0bc-590a-41da-98dc-6965cbd151a7?_state=bSQoHOfOECppjNbnDeOi-k72bK-iea4bBrL8vDS0r5t7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiYjlkZTBiYy01OTBhLTQxZGEtOThkYy02OTY1Y2JkMTUxYTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzcuNjg5ODU1OTU5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.298294ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema2/blobs/uploads/bb9de0bc-590a-41da-98dc-6965cbd151a7?_state=bSQoHOfOECppjNbnDeOi-k72bK-iea4bBrL8vDS0r5t7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiYjlkZTBiYy01OTBhLTQxZGEtOThkYy02OTY1Y2JkMTUxYTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzcuNjg5ODU1OTU5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=c779cff0-b944-4135-a600-11a5de43adfd http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" 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.003171ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:37Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=c779cff0-b944-4135-a600-11a5de43adfd http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" 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.055332ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T09:43:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=1b4fa58b-5a05-4685-9d6d-962aa30a017e http.request.method=POST http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.139252ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=a41f29e4-2524-4576-9fee-1aaa488f42aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/blobs/uploads/79af6da8-7613-44d8-9341-80c0a7e82259?_state=1S5xYJ3LXbNhWn62sn7M9eZJISW7K-Y5CjxnuNNUgfZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3OWFmNmRhOC03NjEzLTQ0ZDgtOTM0MS04MGMwYTdlODIyNTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzcuODQ3ODMxMTkzWiJ9&digest=sha256%3A7760d43611264365487ebfce52a06e90b433f57c181bc2ed91f804b6a794d1f7" http.request.useragent="Go-http-client/1.1" http.response.duration=807.642086ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:37 +0000] "PUT /v2/foo/schema2/blobs/uploads/79af6da8-7613-44d8-9341-80c0a7e82259?_state=1S5xYJ3LXbNhWn62sn7M9eZJISW7K-Y5CjxnuNNUgfZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3OWFmNmRhOC03NjEzLTQ0ZDgtOTM0MS04MGMwYTdlODIyNTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzcuODQ3ODMxMTkzWiJ9&digest=sha256%3A7760d43611264365487ebfce52a06e90b433f57c181bc2ed91f804b6a794d1f7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=4ab39fbb-56e7-4a5d-b58f-fe92c57549b4 http.request.method=POST http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150773ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=fc96783c-f5d4-4bff-a7c6-812dc22ef28f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/blobs/uploads/b206beab-d207-4e10-98fe-d4f05d806ec2?_state=kXo_fVj9CV75NRlT83wut7a1qCrih-9c6wupxaaul7R7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMjA2YmVhYi1kMjA3LTRlMTAtOThmZS1kNGYwNWQ4MDZlYzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzguOTUyOTE5NjY4WiJ9&digest=sha256%3A03040f12866f6e487d848106f34e57e4eaffe975742a1308853d1af7e075ce7f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.736031738s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/b206beab-d207-4e10-98fe-d4f05d806ec2?_state=kXo_fVj9CV75NRlT83wut7a1qCrih-9c6wupxaaul7R7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMjA2YmVhYi1kMjA3LTRlMTAtOThmZS1kNGYwNWQ4MDZlYzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6MzguOTUyOTE5NjY4WiJ9&digest=sha256%3A03040f12866f6e487d848106f34e57e4eaffe975742a1308853d1af7e075ce7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=5efbdee9-950b-4a91-bd3a-36aee4a3a533 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.459096ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44469" http.request.id=ef5209cf-4c0b-46a5-9854-fc50076fa59e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed" http.request.useragent="Go-http-client/1.1" http.response.duration=1.242733ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema2/manifests/sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=ea71003b-03b6-4491-bca4-8a7fdb73d3c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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.049931ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=467d6667-8d4e-45a6-8c99-2660067ff85b http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.079851ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=ef447b31-7b5b-43d1-b47a-225b3cc6c489 http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="806.249µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=8fb10f4b-9fe9-4823-8010-2cf1306c2637 http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed" http.request.useragent="Go-http-client/1.1" http.response.duration="787.009µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=b2e54ed2-c69e-4325-8b6c-86f3f57d283d http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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="756.688µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="rewriting manifest sha256:d6b2e7709912fa1c89b68ca38c5afde0ea3af921c92ed0e02983dfb4a841aaed in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=1f49ef4c-468e-4cbb-a534-8f89457eb58c http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=1f49ef4c-468e-4cbb-a534-8f89457eb58c http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.190904ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44469" http.request.id=c97e968f-cd32-4d10-9764-1589836071ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" 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="988.97µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44469" http.request.id=1e955102-33d6-4425-8d37-14a3321c9f8b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.282973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44469" http.request.id=4d71f8e6-9281-4708-992f-3b1edc168e2f http.request.method=PUT http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713" http.request.useragent="Go-http-client/1.1" http.response.duration=1.153372ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema2/manifests/sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=61dc6683-3bd1-4d70-a810-a2e132dfccf8 http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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.048292ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=9acb59dc-d471-4edb-a5c2-818a3dbec16d http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.032771ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=ccccccf9-d5eb-44da-9987-6572e1086589 http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="891.889µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=4f6f760c-4de2-4423-b3e8-874e694701ab http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713" http.request.useragent="Go-http-client/1.1" http.response.duration="880.77µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=info msg="rewriting manifest list sha256:c83164e776f08c7cefc16779384ed713b14e8bb50f2ad0949aeb8f555e6b3713 in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=59bc5cfc-67a0-43c6-b273-305cd62adcba http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" 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-03-09T09:43:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44469" http.request.id=59bc5cfc-67a0-43c6-b273-305cd62adcba http.request.method=GET http.request.remoteaddr="127.0.0.1:40512" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.350065ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (14.88s) === RUN TestGetManifestWithStorageError time="2026-03-09T09:43:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:41Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37259" http.request.id=bed1e3ad-3149-46d3-900b-d88a488899c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:41482" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.051572ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.8 http.request.host="127.0.0.1:37259" http.request.id=9712e60a-aa9f-4848-a789-2efcf7dd4b7e http.request.method=GET http.request.remoteaddr="127.0.0.1:41482" 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="828.849µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.8 http.request.host="127.0.0.1:37259" http.request.id=2c0162ed-8b39-4d1c-a59d-ff4f7da5cf53 http.request.method=GET http.request.remoteaddr="127.0.0.1:41482" 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="857.889µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.8 http.request.host="127.0.0.1:37259" http.request.id=d594fea5-95c0-43cb-8434-84f8f7c58bf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:41482" 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="877.849µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-03-09T09:43:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:41Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=05e33021-d692-45b7-92f0-dc033210f953 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" 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.058292ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=c7b723e1-58f9-4942-9fad-792507190858 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" 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="920.73µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=c043304c-2bb9-4f32-ad1b-adfac8bf53e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="854.649µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b7f39a09-759d-4d27-acac-30e8f1871283 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.235035ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b7f39a09-759d-4d27-acac-30e8f1871283 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.351356ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b7f39a09-759d-4d27-acac-30e8f1871283 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.407357ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T09:43:41Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b7f39a09-759d-4d27-acac-30e8f1871283 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.463878ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:09:43:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T09:43:42Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=7e64fb11-1f07-43ec-924a-9edf80081efb http.request.method=POST http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.088452ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:42 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=4f8892fb-2de3-488b-b2c1-35c75b8a1006 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/blobs/uploads/423dc60d-886a-4d0a-acb0-857049a00803?_state=VXmyeWIZF6nOL1Cpe8ekhY9GIiYZCeXGMEyQMCyzFZV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0MjNkYzYwZC04ODZhLTRkMGEtYWNiMC04NTcwNDlhMDA4MDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDIuMDI5NTE1OTgzWiJ9&digest=sha256%3A9e7e6a2e3c5fb04adcb0ca7e0973b07a8b188610fee018bd0fdba576006e4a89" http.request.useragent="Go-http-client/1.1" http.response.duration=3.062302921s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:42 +0000] "PUT /v2/foo/schema1/blobs/uploads/423dc60d-886a-4d0a-acb0-857049a00803?_state=VXmyeWIZF6nOL1Cpe8ekhY9GIiYZCeXGMEyQMCyzFZV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0MjNkYzYwZC04ODZhLTRkMGEtYWNiMC04NTcwNDlhMDA4MDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDIuMDI5NTE1OTgzWiJ9&digest=sha256%3A9e7e6a2e3c5fb04adcb0ca7e0973b07a8b188610fee018bd0fdba576006e4a89 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=6abdf71d-5ac8-46a7-b09a-6517350de89f http.request.method=POST http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.200813ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:45 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=85018e83-10fc-4a44-af35-7047094a8f44 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/blobs/uploads/34f5b2f0-90c7-422a-90f7-323947b9617a?_state=7yX6wX-uL1oeaOhPVlUdtsbIuSJVSAKH_tPF6eW5kWd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzNGY1YjJmMC05MGM3LTQyMmEtOTBmNy0zMjM5NDdiOTYxN2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDUuMjQwODc5ODQxWiJ9&digest=sha256%3Ac7adc873a1e2641a30ab429b84cc460c156b5c79a68642b4c83645a4941d1ff3" http.request.useragent="Go-http-client/1.1" http.response.duration=809.033022ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:45 +0000] "PUT /v2/foo/schema1/blobs/uploads/34f5b2f0-90c7-422a-90f7-323947b9617a?_state=7yX6wX-uL1oeaOhPVlUdtsbIuSJVSAKH_tPF6eW5kWd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzNGY1YjJmMC05MGM3LTQyMmEtOTBmNy0zMjM5NDdiOTYxN2EiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDUuMjQwODc5ODQxWiJ9&digest=sha256%3Ac7adc873a1e2641a30ab429b84cc460c156b5c79a68642b4c83645a4941d1ff3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=1c793075-a6e7-4aae-bf3f-3276467eb35e http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.795761ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=fc63c983-6d11-42ea-b262-45a8dfc64593 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=9.418902ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=6185670c-af63-443e-a571-2dfdcbf7d3d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" 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.063263ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=11b22b6d-b33d-49b2-9763-7db3c7608818 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.014142ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:37643" http.request.id=44ba0294-d290-42fe-b617-7aacb520e23d http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=8.794255ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:37643" http.request.id=e09ac758-6673-4bf5-ac22-1cca3ddac638 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=6.769754ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:37643" http.request.id=0aae8985-577c-469a-bf29-8c61d4553d3f http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.65172ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=9e470a59-2805-49c3-b5cd-b9c6835cd599 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.080662ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=1af7b682-0983-4d40-b667-0c1453c3e6f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="940.81µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=25f32b91-ea74-47d7-8b0a-a658c47d4b2f http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration="811.409µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b2256909-1cbf-4060-96cb-4eeaf7b3d405 http.request.method=GET http.request.remoteaddr="127.0.0.1:44242" 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="919.17µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=error msg="payload digest does match: "sha256:ea358fb61907f36271f2d830da79077007ee7621dc17786e78907e23b675e053" != "sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a"" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=f8ad10d5-4c36-42cd-b16f-dccd46b3be22 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" time="2026-03-09T09:43:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=f8ad10d5-4c36-42cd-b16f-dccd46b3be22 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44242" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.203813ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=18cd8433-515d-4736-bd65-c5871e515e46 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44258" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.232093ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "DELETE /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=2247f2fd-fc0a-4d66-98f3-ffb67e6ffb9d http.request.method=GET http.request.remoteaddr="127.0.0.1:44258" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.019171ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=129ab4e5-ebaa-44fa-a9e1-95e523b47fb1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44270" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.114812ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "DELETE /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=cada7dea-22a9-4791-850c-5fbdff563a8d http.request.method=PUT http.request.remoteaddr="127.0.0.1:44274" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=4.391847ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=0d92740d-5af6-4cc9-b3d2-9a921d8a79e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:44274" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.529788ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=2fdb25e1-9d4a-4742-85ec-969060740dd8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44278" 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.353174ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=60b66a9f-06b4-4684-a99c-3482d723571e http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.819641ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=d1c48eda-0fca-4f0c-a76b-daf72081623e http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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="892.45µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=5a9e0ad7-df20-44db-b95f-439e8dd90d55 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.083611ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "DELETE /v2/foo/schema1/manifests/sha256:629d84c60c971d6c8a9ef5802e7a6272e34504de1206756e105ed903ae34f77a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=9138d0fd-c0af-4136-9559-f07901f478e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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="856.569µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=8d1b9136-83d1-4f90-8e51-260d0dfa15b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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="969.251µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" 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.8 http.request.host="127.0.0.1:37643" http.request.id=55e16845-0b12-4fe1-8a0c-58be441d37d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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="994.131µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=0f3099c3-2919-44eb-a73f-b854edcff920 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" 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.155413ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:46Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=0f3099c3-2919-44eb-a73f-b854edcff920 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" 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.213653ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:46Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=0f3099c3-2919-44eb-a73f-b854edcff920 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" 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.260214ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=2a32d3a6-54df-4eff-82a9-623c64f1a459 http.request.method=POST http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.026371ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=68d73bfc-7a7c-421f-b8b1-f5a641301945 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/blobs/uploads/8d81cb64-280b-41ff-951f-61a73fae8526?_state=CLmOdR7_w_i21tduxD5lUXsikOIj1NlxRmeZhZv_Sop7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZDgxY2I2NC0yODBiLTQxZmYtOTUxZi02MWE3M2ZhZTg1MjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDYuMTQwMjk3NzY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.385095ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema2/blobs/uploads/8d81cb64-280b-41ff-951f-61a73fae8526?_state=CLmOdR7_w_i21tduxD5lUXsikOIj1NlxRmeZhZv_Sop7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4ZDgxY2I2NC0yODBiLTQxZmYtOTUxZi02MWE3M2ZhZTg1MjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDYuMTQwMjk3NzY1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=7697caa9-da9c-4b3b-b3b2-c2831c17eeb3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" 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.119572ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T09:43:46Z" 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.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=7697caa9-da9c-4b3b-b3b2-c2831c17eeb3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" 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.176292ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T09:43:46Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=7c23cd3d-6ddd-465e-bf64-77a6e76ee9ca http.request.method=POST http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.096292ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:48Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=6d3e7951-326c-4268-8add-89452c41be40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/blobs/uploads/05759120-d2a0-4f43-be0e-a48e0b18cdfd?_state=ibysYW-UUeXIv_Yv7KwI3-SppAjM15-cGgJJiOovbiZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNTc1OTEyMC1kMmEwLTRmNDMtYmUwZS1hNDhlMGIxOGNkZmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDYuMzcwMjY1MjYxWiJ9&digest=sha256%3A16018161317a297f036a06405ee756ca324513b410fd781414b530afb19b09e2" http.request.useragent="Go-http-client/1.1" http.response.duration=2.100720724s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:46 +0000] "PUT /v2/foo/schema2/blobs/uploads/05759120-d2a0-4f43-be0e-a48e0b18cdfd?_state=ibysYW-UUeXIv_Yv7KwI3-SppAjM15-cGgJJiOovbiZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNTc1OTEyMC1kMmEwLTRmNDMtYmUwZS1hNDhlMGIxOGNkZmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDYuMzcwMjY1MjYxWiJ9&digest=sha256%3A16018161317a297f036a06405ee756ca324513b410fd781414b530afb19b09e2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:48Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=9e28cb1d-b872-4b88-8578-cb13563b371d http.request.method=POST http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.218813ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:48 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=ff7f6e23-74ce-4767-bcc4-4c1fed30b116 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/blobs/uploads/9b741fa2-1ef6-4105-a1e1-66dd6305808d?_state=ARoTsFk4G26Ywyn0RP2tww-JLe-yWSCaE2w6WEkbwO97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5Yjc0MWZhMi0xZWY2LTQxMDUtYTFlMS02NmRkNjMwNTgwOGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDguNjU0MTQzNDEzWiJ9&digest=sha256%3A94b870ee9f26e1beae2c07b003b410e37504726d22e65c4b7ca402e452b81aab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.187056806s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:48 +0000] "PUT /v2/foo/schema2/blobs/uploads/9b741fa2-1ef6-4105-a1e1-66dd6305808d?_state=ARoTsFk4G26Ywyn0RP2tww-JLe-yWSCaE2w6WEkbwO97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5Yjc0MWZhMi0xZWY2LTQxMDUtYTFlMS02NmRkNjMwNTgwOGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMDk6NDM6NDguNjU0MTQzNDEzWiJ9&digest=sha256%3A94b870ee9f26e1beae2c07b003b410e37504726d22e65c4b7ca402e452b81aab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=b00032e8-9b13-4de0-b89e-c9f4f6fe9300 http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.485016ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=f826dd4c-1eb2-4569-95b4-2e167926b76a http.request.method=PUT http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.184613ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "PUT /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=938d8f03-3e73-473d-9208-7b38c099dc2d http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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.039171ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=106decde-964a-4bd3-994c-37a1467167cb http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.006571ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=022eb74e-27ab-41cf-93bf-654b84a1b77c http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="776.009µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b8b749ac-d207-43ba-9cb6-46ec8c1927fc http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.duration="785.609µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=63005314-b4e6-4cb9-b8db-f4b9f283e998 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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="757.648µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="rewriting manifest sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b6b3d8a5-e092-4468-95cc-1ed240ae47a5 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" 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-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=b6b3d8a5-e092-4468-95cc-1ed240ae47a5 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.152463ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=fc46da5b-1b4d-4706-b3cc-2b05437552d0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020051ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "DELETE /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=db49fa47-4b2c-4184-95b6-2d77ec9bf3c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:44290" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="905.89µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=ee2b23f8-5992-46a4-800d-33bb1dc27fb3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46752" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.007291ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "DELETE /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=1277f60c-f96c-43d8-9610-95ba63a3a442 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46768" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.364894ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "PUT /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=33071b2f-7662-4498-9fb5-c4f9adc41fca http.request.method=GET http.request.remoteaddr="127.0.0.1:46768" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.011171ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=887af460-7fac-478d-9293-5aaed55b9959 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46770" 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.080932ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37643" http.request.id=cbade0a9-5bf5-4298-88f0-460016df8bc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46772" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.489976ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=70f8ef98-f972-41fe-8a46-95f23a692f5a http.request.method=GET http.request.remoteaddr="127.0.0.1:46772" 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="842.41µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=ba4729d1-0fc0-4208-8a0e-d5fe518ee25e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46772" http.request.uri="/v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047371ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "DELETE /v2/foo/schema2/manifests/sha256:86df47ef373b337fef96d41c958f8f291939038245ec9a17421ed151ea4d2f5f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37643" http.request.id=ccee3e53-498f-4646-b16b-b426a029260a http.request.method=GET http.request.remoteaddr="127.0.0.1:46772" 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="868.449µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (8.14s) === RUN TestManifestDeleteDisabled time="2026-03-09T09:43:49Z" 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.8 time="2026-03-09T09:43:49Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:42043" http.request.id=0d217ba8-ddc9-46d3-b8bb-6243624e335b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53398" 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.016771ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [09/Mar/2026:09:43:49 +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-03-09T09:43:49Z" 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.8 time="2026-03-09T09:43:49Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:49Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 time="2026-03-09T09:43:49Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.8 time="2026-03-09T09:43:49Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.8 time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=f89e1fc4-11df-4967-8025-4484b8d2297f http.request.method=PUT http.request.remoteaddr="127.0.0.1:52800" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.935661ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=c627d510-d256-44df-b558-53ecc24fc76f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52816" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.686578ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=52482814-5937-4eb5-a041-a945ad20c1b7 http.request.method=POST http.request.remoteaddr="127.0.0.1:52824" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.668738ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T09:43:49Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=4f6ec462-c193-49fc-97fb-246d05fb4fd2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52836" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.729938ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:09:43:49 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.04s) === RUN TestProxyManifestGetByTag time="2026-03-09T09:43:49Z" 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.8 time="2026-03-09T09:43:49Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=22e29c50-8813-4da0-a324-fa63acdc8a64 http.request.method=POST http.request.remoteaddr="127.0.0.1:56226" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.86926ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=67d0504f-f229-46f3-aecf-8c42aa7b408f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56226" http.request.uri="/v2/foo/bar/blobs/uploads/568cb64d-63d7-434c-b4ae-8e01f812036c?_state=serOOz8xDL1pr_pZco3jkMc0cDRLEeKIwcqeK-G__Kh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU2OGNiNjRkLTYzZDctNDM0Yy1iNGFlLThlMDFmODEyMDM2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0Mzo1MC4xNjgyNTA5M1oifQ%3D%3D&digest=sha256%3A1dd87fb1fd6807ad3bc2b3499fd45b38c140b363802d4747d475f279f63e47c4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.350325035s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:50 +0000] "PUT /v2/foo/bar/blobs/uploads/568cb64d-63d7-434c-b4ae-8e01f812036c?_state=serOOz8xDL1pr_pZco3jkMc0cDRLEeKIwcqeK-G__Kh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU2OGNiNjRkLTYzZDctNDM0Yy1iNGFlLThlMDFmODEyMDM2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0Mzo1MC4xNjgyNTA5M1oifQ%3D%3D&digest=sha256%3A1dd87fb1fd6807ad3bc2b3499fd45b38c140b363802d4747d475f279f63e47c4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=b254d531-c2cb-423b-987b-6fed5cb37e9d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56226" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=4.034724ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=info msg="Starting upload purge in 3m0s" go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=4160fc29-a391-42b5-b491-65d280a22b9a http.request.method=GET http.request.remoteaddr="127.0.0.1:56226" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="789.169µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:46149" go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=71448c94-ed87-4c68-9d49-84f033974dfe http.request.method=GET http.request.remoteaddr="127.0.0.1:56232" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="974.291µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46149 /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:46149/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=8a41582a-0a3a-4881-bb44-e7eb0a877f6c http.request.method=GET http.request.remoteaddr="127.0.0.1:52658" http.request.uri="/v2/foo/bar/manifests/sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec" time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=38557f22-fb24-4106-84bb-953038d4b147 http.request.method=GET http.request.remoteaddr="127.0.0.1:56234" http.request.uri="/v2/foo/bar/manifests/sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.207544ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "GET /v2/foo/bar/manifests/sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec with ttl=167h59m59.9999954s" go.version=go1.25.8 time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=8a41582a-0a3a-4881-bb44-e7eb0a877f6c http.request.method=GET http.request.remoteaddr="127.0.0.1:52658" http.request.uri="/v2/foo/bar/manifests/sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.716837ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "GET /v2/foo/bar/manifests/sha256:e451ce0e59a14c64b900a0c69e6243b95566e562042eac64011e27116dd903ec HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=74147431-79f3-45d7-a00d-228278814cf1 http.request.method=GET http.request.remoteaddr="127.0.0.1:56234" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="806.689µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46149 /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:46149/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=e2925f98-9d7b-4e09-a362-2c8b88656eaa http.request.method=GET http.request.remoteaddr="127.0.0.1:52670" 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-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=1be1e1e2-5008-4b01-9d6d-89c230c42766 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56248" 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.198824ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=e2925f98-9d7b-4e09-a362-2c8b88656eaa http.request.method=GET http.request.remoteaddr="127.0.0.1:52670" 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.319341ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T09:43:52Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=c97f3dfe-520f-4a96-95ed-ec742dfcfbb2 http.request.method=POST http.request.remoteaddr="127.0.0.1:56248" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.146892ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=5681a6e6-2e64-40de-a4e1-f4ea38520fc1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56248" http.request.uri="/v2/foo/bar/blobs/uploads/6eea3228-a309-46fa-9c99-defaa0745f0d?_state=yuIhLOqllK35UwGX7gEqJWi1aj6wwvRUNFQZTff8mCt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZlZWEzMjI4LWEzMDktNDZmYS05Yzk5LWRlZmFhMDc0NWYwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0Mzo1Mi43NTQ5MDk2OVoifQ%3D%3D&digest=sha256%3Ac00f6d4d9e555b2024662a4ca1d5260ce8f349401c88ecd37129029a287de84b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.468570383s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:52 +0000] "PUT /v2/foo/bar/blobs/uploads/6eea3228-a309-46fa-9c99-defaa0745f0d?_state=yuIhLOqllK35UwGX7gEqJWi1aj6wwvRUNFQZTff8mCt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZlZWEzMjI4LWEzMDktNDZmYS05Yzk5LWRlZmFhMDc0NWYwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQwOTo0Mzo1Mi43NTQ5MDk2OVoifQ%3D%3D&digest=sha256%3Ac00f6d4d9e555b2024662a4ca1d5260ce8f349401c88ecd37129029a287de84b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=20ffc7c7-ee93-4972-b7e7-03d13c8fbd6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56248" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.799442ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:09:43:54 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=f6078cc5-cd5d-4ec7-a578-b1778d6d772d http.request.method=GET http.request.remoteaddr="127.0.0.1:56248" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="940.17µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:43:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46149 /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:46149/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=9b63755d-f7d0-4d30-aca7-5dde7e28954e http.request.method=GET http.request.remoteaddr="127.0.0.1:52674" 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-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=e244cc92-8104-4105-bdb2-f6d26fd6c551 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56260" 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.094063ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:54 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=ec3935e6-63f2-4185-9acf-5f90246b1b98 http.request.method=GET http.request.remoteaddr="127.0.0.1:56260" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="732.448µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:09:43:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:46149 /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:46149/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=9b63755d-f7d0-4d30-aca7-5dde7e28954e http.request.method=GET http.request.remoteaddr="127.0.0.1:52674" 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-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:46149" http.request.id=6f5cc22d-ef61-447a-a8c9-4433fd241b48 http.request.method=GET http.request.remoteaddr="127.0.0.1:56274" 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.142384ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:54 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T09:43:54Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:bf366f2796db428b2882322b7dabca9eadb1a62296a175a06786367365eee5fb with ttl=167h59m59.99999516s" go.version=go1.25.8 time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:40947" http.request.id=9b63755d-f7d0-4d30-aca7-5dde7e28954e http.request.method=GET http.request.remoteaddr="127.0.0.1:52674" 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.100331ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:09:43:54 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (4.33s) === RUN TestAppDispatcher time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35775" http.request.id=7ada605d-4e49-4f31-a83a-71a4bff6ed76 http.request.method=GET http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.185446ms http.response.status=200 http.response.written=0 time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35775" http.request.id=15e0d1b5-01dd-4c2f-b388-d606e7ff10c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="771.288µs" http.response.status=200 http.response.written=0 time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35775" http.request.id=9ab42fd0-328e-46ab-b887-3cd31ee97b3a http.request.method=GET http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="863.929µs" http.response.status=200 http.response.written=0 time="2026-03-09T09:43:54Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35775" http.request.id=1bbcf520-6ba6-4027-9546-275b0f73b603 http.request.method=GET http.request.remoteaddr="127.0.0.1:52672" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="759.889µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-03-09T09:43:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:43:54Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:43:54Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.8 http.request.host="127.0.0.1:34877" http.request.id=dcdd4ef5-e445-437d-8a8b-a93e2585e739 http.request.method=GET http.request.remoteaddr="127.0.0.1:37830" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-03-09T09:43:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:43:54Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:43:54Z" level=info msg="configuring file health check path=/tmp/healthcheck1836925550, interval=1" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-03-09T09:43:58Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:43:58Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:43:58Z" level=info msg="configuring TCP health check addr=127.0.0.1:32993, interval=1" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-03-09T09:44:02Z" 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.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:44:02Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 time="2026-03-09T09:44:02Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:41685, interval=1, threshold=3" go.version=go1.25.8 instance.id=4cc0d3aa-f948-4690-b036-f87b6161abf2 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 90.755s ? 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.10s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.01s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.34s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.77s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.268s === RUN TestSchedule time="2026-03-09T09:42:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 time="2026-03-09T09:42:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99744ms" go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 time="2026-03-09T09:42:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998µs" go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 time="2026-03-09T09:42:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.88µs" go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 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-03-09T09:42:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-03-09T09:42:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 time="2026-03-09T09:42:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99672ms" go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 time="2026-03-09T09:42:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99772ms" go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 time="2026-03-09T09:42:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-03-09T09:42:39Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=5b249e85-c2d0-4f79-88e9-ce0f8de93bb4 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.617s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.41s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 16828928 sha256:9bb7d512d9f8897f7857703ed35bef94c5d889964cf84e92eadf1e44e8fb7809 [] map[] } --- PASS: TestSimpleBlobRead (0.47s) === RUN TestBlobMount --- PASS: TestBlobMount (0.74s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.83s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.67s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.63s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:2ce311f3653643a1fec367eeca45e603f88816d379221166a0d218f446803307 palailogos: marking blob sha256:d1555618abe8e998718cba7c5f268b4bef9c2c056ea69166ab7f4f8ce62b778e palailogos: marking blob sha256:95a16f734c1918f6052e9ca1da32499e60ed34c5a4cd469efe3a116b38f57323 palailogos: marking manifest sha256:8df76aa09f4dbf7dca2b7f6634f2706d4883e286805e34d2325b4fd36db750f9 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:f46ff09f1d16467b1473e1d3a60dfc7b62e2503423f544c7409e5f5b64bc93ae palailogos: marking blob sha256:758f1cb9f3bbed643e032beff599ef21031a366a89a75bf3b98b8b5960c1cb59 palailogos: marking manifest sha256:95a16f734c1918f6052e9ca1da32499e60ed34c5a4cd469efe3a116b38f57323 palailogos: marking blob sha256:7e9995982ada4eee8d3314dc8d7019ca35299274ccb3317c364cb3dac44df9f7 palailogos: marking blob sha256:3f0ce2b4f21263e781822b26f45272ff48b953b9e694f192ee6819cd6e997221 palailogos: marking manifest sha256:d1555618abe8e998718cba7c5f268b4bef9c2c056ea69166ab7f4f8ce62b778e palailogos: marking blob sha256:01a462c02ae9a0f9bfcd360fe199308ba50d20013b29af6ff6fcc87df62be1cb palailogos: marking blob sha256:d0e82e70719c572982cf797e773cc3f8a1743c6c8ce9c40d34b99af773c34523 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.24s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2 deletemanifests: marking manifest sha256:1da5e9792799d7f7754189dcaec2989cd02c6fcd8d975d78947fa388500b000d deletemanifests: marking blob sha256:e2a81a837c2512a0ccc49ba4cc5fc812bccbf38a7cb1c2120e77e42f9899a2b3 deletemanifests: marking blob sha256:538a498cbc423e5430780ad564d11b4cceeb75468847ff4d1534e874c45f4f9c deletemanifests: marking blob sha256:0c6b3f2f8b8c850eea511992121d2d7e042e33cd480af7344da807e9d5b892ab 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2 blob eligible for deletion: sha256:4410067c9d10d061a77eec3b54549bb173847c45da45e91db7a59df3ba040302 blob eligible for deletion: sha256:5d3c34dce9f8f3ed719bcf11fd80084a8bfb9adf3f55f8b4fefaa24a57347830 blob eligible for deletion: sha256:f8749d5cdae8164f1c45b6df70ca72b9aa84d07cd42d512c5759ae40a4b9483d deletemanifests manifest eligible for deletion: sha256:13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2 deletemanifests: marking manifest sha256:1da5e9792799d7f7754189dcaec2989cd02c6fcd8d975d78947fa388500b000d deletemanifests: marking blob sha256:e2a81a837c2512a0ccc49ba4cc5fc812bccbf38a7cb1c2120e77e42f9899a2b3 deletemanifests: marking blob sha256:538a498cbc423e5430780ad564d11b4cceeb75468847ff4d1534e874c45f4f9c deletemanifests: marking blob sha256:0c6b3f2f8b8c850eea511992121d2d7e042e33cd480af7344da807e9d5b892ab time="2026-03-09T09:42:58Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f time="2026-03-09T09:42:58Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:4410067c9d10d061a77eec3b54549bb173847c45da45e91db7a59df3ba040302 time="2026-03-09T09:42:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/44/4410067c9d10d061a77eec3b54549bb173847c45da45e91db7a59df3ba040302" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:5d3c34dce9f8f3ed719bcf11fd80084a8bfb9adf3f55f8b4fefaa24a57347830 time="2026-03-09T09:42:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5d/5d3c34dce9f8f3ed719bcf11fd80084a8bfb9adf3f55f8b4fefaa24a57347830" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:f8749d5cdae8164f1c45b6df70ca72b9aa84d07cd42d512c5759ae40a4b9483d time="2026-03-09T09:42:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f8/f8749d5cdae8164f1c45b6df70ca72b9aa84d07cd42d512c5759ae40a4b9483d" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2 time="2026-03-09T09:42:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/13/13ad384e9ec3f9a2f658fc96061b7213d290011d8d5df28383390e26cd0490d2" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f --- PASS: TestDeleteManifestIfTagNotFound (2.05s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:5b593d69921891ba0ada0b2363b384ac4eb14ee4230f17f473e5d4b83a022884 time="2026-03-09T09:42:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5b/5b593d69921891ba0ada0b2363b384ac4eb14ee4230f17f473e5d4b83a022884" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:98497f0f82ca65c98d599da9ad61f618c497a5f48f8db5d1c91723604622eac1 time="2026-03-09T09:42:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/98/98497f0f82ca65c98d599da9ad61f618c497a5f48f8db5d1c91723604622eac1" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:ec01bbeb7d09ef14d1ad170dde760ca4cfdbbd222b3e2605c6ff5590480a7373 time="2026-03-09T09:42:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ec/ec01bbeb7d09ef14d1ad170dde760ca4cfdbbd222b3e2605c6ff5590480a7373" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f --- PASS: TestGCWithMissingManifests (0.78s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:cfb0bb2e67731e593aea002e6cf835e9c3af0e31f56aec425291bfd9b32226ee komnenos: marking blob sha256:2eaa8a0eaf378d528160cb31514bba38873a41d1fce6eb7ef5109cf152ae2dda komnenos: marking blob sha256:38d318b4ed66b6bc78972c838de9afe0b1c1ab37d3110e18d214ee2748fabb12 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:8134e3772e7694eee46ad9721816b35625d8ea38a947e0e41102b8c00a8acc36 time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/81/8134e3772e7694eee46ad9721816b35625d8ea38a947e0e41102b8c00a8acc36" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:975f9bee6b4471b859d06a733b26a0108b306faa7b977fac1172a520fb135e42 time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/97/975f9bee6b4471b859d06a733b26a0108b306faa7b977fac1172a520fb135e42" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:be46ddbffe13ad687ffb420b23fad013c94e38cbf3fd5619f12d8b460406d840 time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/be/be46ddbffe13ad687ffb420b23fad013c94e38cbf3fd5619f12d8b460406d840" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:befcc055774ee27047887336dbd98f6a86b4bbd1f93cfeaf45c759cae3ecb299 time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/be/befcc055774ee27047887336dbd98f6a86b4bbd1f93cfeaf45c759cae3ecb299" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:c8c9f8562d9b04e428b03a604c3b5eb9e96bfbc9478ee860c0ce5ecc52689ae8 time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c8/c8c9f8562d9b04e428b03a604c3b5eb9e96bfbc9478ee860c0ce5ecc52689ae8" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f blob eligible for deletion: sha256:1a4ae683981fd1caae8074b148eabbf97b9cbc060a33947e378ff22fe5ce5a2c time="2026-03-09T09:43:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1a/1a4ae683981fd1caae8074b148eabbf97b9cbc060a33947e378ff22fe5ce5a2c" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f --- PASS: TestDeletionHasEffect (1.99s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.37s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:d7e77aef00ac9412f3f82ad49b7e7e2f4031cbce79ab106ce4e1b2e1720204c3 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:17b9495f03eaba256f1911fabff235d7b784465be345d6a388b880fa04c52385 michael_z_doukas: marking blob sha256:7719d4fec5ead0ceebc9830f37fe32357567546ffa39bef13eae3b1226d28f1f 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:816b4f4fa15b8474699eec3ba314179ee2803b330ccfee5198137bb6816a780b time="2026-03-09T09:43:04Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/81/816b4f4fa15b8474699eec3ba314179ee2803b330ccfee5198137bb6816a780b" go.version=go1.25.8 instance.id=b839b844-9ad9-4cd3-9a02-2561ddd9e47f --- PASS: TestOrphanBlobDeleted (1.09s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:1a5d95bce4cca668f296aba8f2782506c26ceba169ff4971046513fc94829575 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:07972b467f90c23f87c892e5f6295eeea45c1f72781d33b30256d2214d4e8689 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.59s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.72s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.37s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.80s) === 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-03-09T09:43:08Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 08:43:08.412834724 +0000 UTC m=-3570.179316542, actuallyDelete=true" time="2026-03-09T09:43:08Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-03-09T09:43:08Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510, actuallyDelete=true" time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/230ea454-6be7-430a-9eca-9ebb4db9e18a have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4f55b1ad-e2b7-4722-aef1-28106ebd70cf have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6ee53311-2342-4b41-9591-4f61b1b26ed7 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c3e62bbd-8912-441c-8158-b9e6132d1668 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/eb020aa8-d80a-4130-9435-9d6ef89bd3d5 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/b49c295a-2346-493f-9f18-3c4267731460 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1dbc24f8-ecc0-49b8-9de3-65f6c2ada0ed have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2024d431-6728-4bf1-9772-0f127e9ce9dd have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/26c30a4e-0f38-4f38-b971-94cec581a69c have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e4fe1ee1-929e-4956-99ba-eef786ccbfb8 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fb438acc-95be-4367-9eef-17d18ae75115 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.414006816 +0000 UTC m=+29.821855510). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-03-09T09:43:08Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 09:43:08.415766355 +0000 UTC m=+29.823615089, actuallyDelete=true" time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/4e4589e0-a0a3-4e0d-89d3-f51d2eaf1d29 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.415766355 +0000 UTC m=+29.823615089). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/74a10c0a-40d0-4050-9008-45511269a6fd have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.415766355 +0000 UTC m=+29.823615089). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/ed86379e-fba2-44ba-a5d7-067e0474e341 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.415766355 +0000 UTC m=+29.823615089). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/2b7a45d6-dd22-481d-8b29-897ae203844c have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.415766355 +0000 UTC m=+29.823615089). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/caef18fe-b433-4715-be39-f0e41c5e6bc1 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.415766355 +0000 UTC m=+29.823615089). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-03-09T09:43:08Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 09:43:08.416892968 +0000 UTC m=+29.824741702, actuallyDelete=true" time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/58f5b347-8a21-4a2e-bf58-d0b19e632227 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.416892968 +0000 UTC m=+29.824741702). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a76be3d4-0bdd-4175-bf9c-fd40e796d71d have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.416892968 +0000 UTC m=+29.824741702). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b097c0a0-3c84-4cf4-91a1-eb5db163514a have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.416892968 +0000 UTC m=+29.824741702). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b5820131-dd57-43a3-bf00-7d5535f4b30a have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.416892968 +0000 UTC m=+29.824741702). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b925d9ff-6014-418d-9888-ccc8c2661338 have older date (2026-03-09 08:43:08 +0000 UTC) than purge date (2026-03-09 09:43:08.416892968 +0000 UTC m=+29.824741702). Removing upload directory." time="2026-03-09T09:43:08Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-03-09T09:43:08Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 09:43:08.417401653 +0000 UTC m=+29.825250387, actuallyDelete=true" time="2026-03-09T09:43:08Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 29.863s ? 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.048s === 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.049s === RUN TestWalkFileRemoved time="2026-03-09T09:42:38Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.026s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.438s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.14s) === 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.188s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.35s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.843s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.99s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 17.501s ? 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-03-09T09:42:38Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.8 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-03-09T09:42:38Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.8 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-03-09T09:42:38Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.8 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 TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4_2 === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4 === CONT TestMatchIPV6 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched time="2026-03-09T09:42:38Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T09:42:38Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.8 instance.id=de66496b-814e-40dd-8926-1ee570cec624 time="2026-03-09T09:42:38Z" level=error msg="unknown ip address format" go.version=go1.25.8 instance.id=de66496b-814e-40dd-8926-1ee570cec624 ip=?0000000000000000000000000000000000 --- PASS: TestParsing (0.01s) --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) time="2026-03-09T09:42:38Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.8 instance.id=de66496b-814e-40dd-8926-1ee570cec624 --- PASS: TestInvalidData (0.01s) time="2026-03-09T09:42:39Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T09:42:40Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T09:42:41Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T09:42:42Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.557s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.040s ? 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.402s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.74s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.212s ? 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.037s ? 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-r21.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-r21.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armhf.so.1 >>> docker-registry*: Package size: 24.4 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r21.apk >>> docker-registry: Build complete at Mon, 09 Mar 2026 09:44:10 +0000 elapsed time 0h 2m 4s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260309.094207) (2/2) Purging go (1.25.8-r0) Executing busybox-1.37.0-r30.trigger OK: 342.6 MiB in 105 packages >>> docker-registry: Updating the community/armhf repository index... >>> docker-registry: Signing the index...