>>> docker-registry: Building community/docker-registry 2.8.3-r21 (using abuild 3.16.0-r0) started Mon, 09 Mar 2026 15:20:09 +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.152010) Executing busybox-1.37.0-r30.trigger OK: 593.6 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-03-09T15:20:28Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-03-09T15:20:28Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/configuration 0.019s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-03-09T15:20:28Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.011s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.008s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.005s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.07s) PASS ok github.com/docker/distribution/health/checks 0.071s ? github.com/docker/distribution/manifest [no test files] === RUN TestManifestList --- PASS: TestManifestList (0.00s) === RUN TestOCIImageIndex --- PASS: TestOCIImageIndex (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/manifestlist 0.008s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.007s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.012s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) PASS ok github.com/docker/distribution/manifest/schema2 0.006s ? github.com/docker/distribution/metrics [no test files] === RUN TestEventBridgeManifestPulled --- PASS: TestEventBridgeManifestPulled (0.00s) === RUN TestEventBridgeManifestPushed --- PASS: TestEventBridgeManifestPushed (0.00s) === RUN TestEventBridgeManifestPushedWithTag --- PASS: TestEventBridgeManifestPushedWithTag (0.00s) === RUN TestEventBridgeManifestPulledWithTag --- PASS: TestEventBridgeManifestPulledWithTag (0.00s) === RUN TestEventBridgeManifestDeleted --- PASS: TestEventBridgeManifestDeleted (0.00s) === RUN TestEventBridgeTagDeleted --- PASS: TestEventBridgeTagDeleted (0.00s) === RUN TestEventBridgeRepoDeleted --- PASS: TestEventBridgeRepoDeleted (0.00s) === RUN TestEventEnvelopeJSONFormat --- PASS: TestEventEnvelopeJSONFormat (0.00s) === RUN TestHTTPSink 2026/03/09 15:20:28 http: TLS handshake error from 127.0.0.1:36788: 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:37115/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:37115/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:37115/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:37115/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:36701?status=0, fail=true --- PASS: TestHTTPSink (0.02s) === RUN TestListener --- PASS: TestListener (0.66s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-03-09T15:20:28Z" level=info msg="broadcaster: closing" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="closing testSink" time="2026-03-09T15:20:28Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-03-09T15:20:28Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 1} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 1} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:28Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-03-09T15:20:29Z" level=warning msg="&{0xc000412660 0.9} encountered too many errors, backing off" time="2026-03-09T15:20:29Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.50s) PASS ok github.com/docker/distribution/notifications 1.315s ? 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-09T15:20:28Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-03-09T15:20:28.488862169Z" 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-09T15:20:28.4888843Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:20:28.489041994Z" level=info msg="Starting upload purge in 16m0s" go.version=go1.25.8 time="2026-03-09T15:20:28.489269399Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.8 time="2026-03-09T15:20:28.48928105Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.8 time="2026-03-09T15:20:28.489586123Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.8 time="2026-03-09T15:20:31.499375508Z" level=info msg="response completed" go.version=go1.25.8 http.request.host=127.0.0.1 http.request.id=058ac0d4-b967-433d-a45e-3304aa2ccab8 http.request.method=GET http.request.remoteaddr="127.0.0.1:49058" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.690806ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:20:31 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-03-09T15:20:31.499679697Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.8 --- PASS: TestRegistrySupportedCipherSuite (3.42s) === RUN TestRegistryUnsupportedCipherSuite time="2026-03-09T15:20:31.809185023Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-03-09T15:20:31.810544465Z" 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-09T15:20:31.81058935Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:20:31.810659702Z" level=info msg="Starting upload purge in 27m0s" go.version=go1.25.8 time="2026-03-09T15:20:31.810812146Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.8 --- PASS: TestRegistryUnsupportedCipherSuite (8.31s) PASS ok github.com/docker/distribution/registry 11.742s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.005s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.080s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-03-09T15:20:28Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.8 instance.id=63c947db-6d70-4abe-8aba-56d5802493bd time="2026-03-09T15:20:28Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.8 instance.id=63c947db-6d70-4abe-8aba-56d5802493bd --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-03-09T15:20:28Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.8 password=9FVS76i60YOxA1JQGTBXpJEhEmuvR4uomRlRaB7OE00 user=docker --- PASS: TestCreateHtpasswdFile (0.08s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.094s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.005s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-03-09T15:20:28Z" level=info msg="token not to be used before 2026-03-09 15:20:29 +0000 UTC - currently 2026-03-09 15:20:28.185335483 +0000 UTC m=+0.007966940" time="2026-03-09T15:20:28Z" level=info msg="token not to be used after 2026-03-09 15:20:28 +0000 UTC - currently 2026-03-09 15:20:28.18569737 +0000 UTC m=+0.008328822" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-03-09T15:20:28Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.017s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.043s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.019s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.005s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-03-09T15:20:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:20:28Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:20:28Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41255" http.request.id=dc2db7df-eabe-43fc-8483-0432ab6788df http.request.method=GET http.request.remoteaddr="127.0.0.1:44538" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.570944ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:20:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-03-09T15:20:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:20:28Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:20:28Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=74aef2f1-1fc0-40e5-81e0-ed5af1aadba2 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.425934ms http.response.status=200 http.response.written=20 127.0.0.1 - - [09/Mar/2026:15:20:28 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-03-09T15:20:28Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=1f914e40-4606-4577-9086-2490061c87b0 http.request.method=POST http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.82006ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:28 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:32Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=f0244542-6461-4252-9761-329e2067932e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/aaaa/blobs/uploads/d5bc0ea8-ea79-4dc6-8ecd-7dcfb03469db?_state=8IeoQHXm_nKi_UAhfXZH68-vbNSc4vdYrOAsAGBVpcB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkNWJjMGVhOC1lYTc5LTRkYzYtOGVjZC03ZGNmYjAzNDY5ZGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6MjguNDQyMTkyNjEzWiJ9&digest=sha256%3A6445adbcbd62bb410a4a6a42544bc69f34593a013974db9da68f577b82b0ec4a" http.request.useragent="Go-http-client/1.1" http.response.duration=4.555674749s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:28 +0000] "PUT /v2/foo/aaaa/blobs/uploads/d5bc0ea8-ea79-4dc6-8ecd-7dcfb03469db?_state=8IeoQHXm_nKi_UAhfXZH68-vbNSc4vdYrOAsAGBVpcB7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJkNWJjMGVhOC1lYTc5LTRkYzYtOGVjZC03ZGNmYjAzNDY5ZGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6MjguNDQyMTkyNjEzWiJ9&digest=sha256%3A6445adbcbd62bb410a4a6a42544bc69f34593a013974db9da68f577b82b0ec4a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=0299647b-0768-459d-b301-1283d3924354 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.283628ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:32 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:33Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=cfe1f4b7-c762-4e96-8fed-6e4482c551de http.request.method=POST http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.176597ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:33 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=291abfb0-3fe9-4a2a-ab6a-69d39fad7c51 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/bbbb/blobs/uploads/3cadf963-295a-421b-b93b-ce6b2bdceeee?_state=debmLZOBvIwsJvRf4S_uGnj5VGjyEoY2Xta3d7biYYF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIzY2FkZjk2My0yOTVhLTQyMWItYjkzYi1jZTZiMmJkY2VlZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6MzMuMjQ3ODc3ODk4WiJ9&digest=sha256%3A1b6796eb241ab70ac19e6fc4ab00d0278ccff8407267f4fd1a2f2d35394083da" http.request.useragent="Go-http-client/1.1" http.response.duration=4.649748111s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:33 +0000] "PUT /v2/foo/bbbb/blobs/uploads/3cadf963-295a-421b-b93b-ce6b2bdceeee?_state=debmLZOBvIwsJvRf4S_uGnj5VGjyEoY2Xta3d7biYYF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIzY2FkZjk2My0yOTVhLTQyMWItYjkzYi1jZTZiMmJkY2VlZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6MzMuMjQ3ODc3ODk4WiJ9&digest=sha256%3A1b6796eb241ab70ac19e6fc4ab00d0278ccff8407267f4fd1a2f2d35394083da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:37Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=6524918e-82b9-44b0-a99c-bb3da7b86f2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.57868ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:37 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:38Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=dc943e6d-db30-49d1-a1e5-26c057822169 http.request.method=POST http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.244479ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:38 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=78f58749-452e-40eb-8e9d-1e82ca1bdef9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/cccc/blobs/uploads/8e28198a-5067-421d-851d-301602f96563?_state=HaEscWkJvtUd0xjL-ZuFK0Qrgw6P7i6xJyT-L4Lk6fZ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI4ZTI4MTk4YS01MDY3LTQyMWQtODUxZC0zMDE2MDJmOTY1NjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6MzguMDkwNjI5NTE3WiJ9&digest=sha256%3Afe734a1f59f9448ba35103730bcf10a56c012dd536b1a8d8f5f9f3eb505fd3ec" http.request.useragent="Go-http-client/1.1" http.response.duration=2.505023706s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:38 +0000] "PUT /v2/foo/cccc/blobs/uploads/8e28198a-5067-421d-851d-301602f96563?_state=HaEscWkJvtUd0xjL-ZuFK0Qrgw6P7i6xJyT-L4Lk6fZ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI4ZTI4MTk4YS01MDY3LTQyMWQtODUxZC0zMDE2MDJmOTY1NjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6MzguMDkwNjI5NTE3WiJ9&digest=sha256%3Afe734a1f59f9448ba35103730bcf10a56c012dd536b1a8d8f5f9f3eb505fd3ec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=4f308726-5eb0-4a29-a384-2f69f0ce40aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.949974ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:40 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=f6c5ddde-d884-4bd0-b75c-f2f7d02a8e6f http.request.method=POST http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="934.953µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:40 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=7a70ecb7-b3a8-4cf3-aadd-a1d1a2e19aff http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/dddd/blobs/uploads/20209ab3-ac91-4d8b-b291-1f6b6ae0fbfc?_state=IUmlb5XMijwqM4XnJbcYxDYzzV2hUpIs8grDc0T-xKF7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIyMDIwOWFiMy1hYzkxLTRkOGItYjI5MS0xZjZiNmFlMGZiZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NDAuODU4MjQyNDU4WiJ9&digest=sha256%3Ae6dbedeaf17de0e924e94dd28d29f660d016694e3ad5848bf18563f9aec30b17" http.request.useragent="Go-http-client/1.1" http.response.duration=4.458594458s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:40 +0000] "PUT /v2/foo/dddd/blobs/uploads/20209ab3-ac91-4d8b-b291-1f6b6ae0fbfc?_state=IUmlb5XMijwqM4XnJbcYxDYzzV2hUpIs8grDc0T-xKF7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIyMDIwOWFiMy1hYzkxLTRkOGItYjI5MS0xZjZiNmFlMGZiZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NDAuODU4MjQyNDU4WiJ9&digest=sha256%3Ae6dbedeaf17de0e924e94dd28d29f660d016694e3ad5848bf18563f9aec30b17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=735089bd-ebaf-41f9-8a90-a76002c084e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.547693ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:45 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=0b26749b-b115-4be5-a63c-24985e7145f7 http.request.method=POST http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.871491ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:45 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:47Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=068949cc-bbac-4481-a677-84715eeb18f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/eeee/blobs/uploads/b468ec28-9afd-4934-906e-5b134b93b33e?_state=Y51wr0vP5zO278PuqBXYv9ZIubHflHKudwtWpQqKKMN7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJiNDY4ZWMyOC05YWZkLTQ5MzQtOTA2ZS01YjEzNGI5M2IzM2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NDUuNDgwODMxNzQ3WiJ9&digest=sha256%3Aeb7c46ce9c33db080c420e69b221301002a935d67699dc699cc523b1aed60194" http.request.useragent="Go-http-client/1.1" http.response.duration=1.988229704s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:45 +0000] "PUT /v2/foo/eeee/blobs/uploads/b468ec28-9afd-4934-906e-5b134b93b33e?_state=Y51wr0vP5zO278PuqBXYv9ZIubHflHKudwtWpQqKKMN7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJiNDY4ZWMyOC05YWZkLTQ5MzQtOTA2ZS01YjEzNGI5M2IzM2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NDUuNDgwODMxNzQ3WiJ9&digest=sha256%3Aeb7c46ce9c33db080c420e69b221301002a935d67699dc699cc523b1aed60194 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:47Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=ec24d62a-a2e6-40a1-b1f0-5221120da333 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.814054ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:47 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:47Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=5752ed50-ee82-400d-abde-efd7f855db1e http.request.method=POST http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.916208ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:47 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=ec8c2db3-5132-4e69-bd27-2d7470da7be7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/ffff/blobs/uploads/0b947d8e-d6d9-4a58-9d8a-c93b2805d499?_state=-wbpUqzNCT07wHPJ6P3yE2vnpwGsWvF30_ShCh5SsUx7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwYjk0N2Q4ZS1kNmQ5LTRhNTgtOWQ4YS1jOTNiMjgwNWQ0OTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NDcuNjQ3NzAxMzI2WiJ9&digest=sha256%3A29d634a6b07dab2dcbbe62f270a6f77050365ebcc030ededa4078ab331d60967" http.request.useragent="Go-http-client/1.1" http.response.duration=2.494925668s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:47 +0000] "PUT /v2/foo/ffff/blobs/uploads/0b947d8e-d6d9-4a58-9d8a-c93b2805d499?_state=-wbpUqzNCT07wHPJ6P3yE2vnpwGsWvF30_ShCh5SsUx7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwYjk0N2Q4ZS1kNmQ5LTRhNTgtOWQ4YS1jOTNiMjgwNWQ0OTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NDcuNjQ3NzAxMzI2WiJ9&digest=sha256%3A29d634a6b07dab2dcbbe62f270a6f77050365ebcc030ededa4078ab331d60967 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=c97fee4c-2d7a-4400-96e2-811b361b15a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.800665ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=4b7f5f7b-21c6-4cff-833e-53793362f7f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.381334ms http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=2f500e05-76dc-44f3-8512-67159cec6729 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.398321ms http.response.status=200 http.response.written=30 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=1c0a14ea-2bc3-4069-9fd2-cd686590cab9 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.277233ms http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=24ede1c0-49e5-4567-978d-164ad2385c25 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.221839ms http.response.status=200 http.response.written=30 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=3bca09bb-5030-4e4c-88ed-47512f0fe271 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.202967ms http.response.status=200 http.response.written=63 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=944bf095-a19f-405e-9f4a-0db02aba01e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?last=foo%2Fdddd&n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.298822ms http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T15:20: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:43485" http.request.id=d9775940-e22d-40ef-81da-17bf91545f3f http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?n=15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.281332ms http.response.status=400 http.response.written=116 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-03-09T15:20: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:43485" http.request.id=143f5685-fbcd-49c4-b26a-cfcb2b74f3b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.289761ms http.response.status=400 http.response.written=115 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=2b6b80a0-a552-4512-8470-a0c41350e489 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?n=0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.100205ms http.response.status=200 http.response.written=20 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:43485" http.request.id=3a4cf57d-e361-4529-9f29-9d2fa89c8c98 http.request.method=GET http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/_catalog?n=-1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.311005ms http.response.status=200 http.response.written=74 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-03-09T15:20: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-09T15:20:50Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:20:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=9a95606f-8c56-4f50-9947-498ceb94e76e http.request.method=POST http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.865834ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=3890acab-f7fa-4d38-a560-38fcc26a5c0f http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/aaaa/blobs/uploads/e2d42c75-03df-4523-a578-5f5f75d81e79?_state=fjXjaUJlLAmcS6iK7NAUn_lfINEU0_JcnGpSTF9K7m97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlMmQ0MmM3NS0wM2RmLTQ1MjMtYTU3OC01ZjVmNzVkODFlNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NTAuNDE0ODI3NTY4WiJ9&digest=sha256%3A8427305aefbd0b2a240bd696f21f186534ed51ed6f28a735bba2f2489143c9f4" http.request.useragent="Go-http-client/1.1" http.response.duration=4.968634246s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:50 +0000] "PUT /v2/foo/aaaa/blobs/uploads/e2d42c75-03df-4523-a578-5f5f75d81e79?_state=fjXjaUJlLAmcS6iK7NAUn_lfINEU0_JcnGpSTF9K7m97Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlMmQ0MmM3NS0wM2RmLTQ1MjMtYTU3OC01ZjVmNzVkODFlNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NTAuNDE0ODI3NTY4WiJ9&digest=sha256%3A8427305aefbd0b2a240bd696f21f186534ed51ed6f28a735bba2f2489143c9f4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=8b7b1f7f-d4ff-435a-a1c7-363b9d580f13 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.02564ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:55 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=742d57f4-3265-4b4f-8ab2-9c029681d38f http.request.method=POST http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.925652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:55 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=1b1ea47b-795b-4b98-a1a5-5ea619eab39c http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/bbbb/blobs/uploads/b3a5af7f-352d-4c20-b783-a5b7040f2724?_state=E7ySxLFpdDjXYVPiEHMIdubKoYi5uv4GRdBbfNqJGiF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJiM2E1YWY3Zi0zNTJkLTRjMjAtYjc4My1hNWI3MDQwZjI3MjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NTUuNTcwNjk3NzUyWiJ9&digest=sha256%3Aa4520aebe2db087e06af939684b4306d8173c87e82b731015eb6878937c60bb1" http.request.useragent="Go-http-client/1.1" http.response.duration=3.498368829s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:55 +0000] "PUT /v2/foo/bbbb/blobs/uploads/b3a5af7f-352d-4c20-b783-a5b7040f2724?_state=E7ySxLFpdDjXYVPiEHMIdubKoYi5uv4GRdBbfNqJGiF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJiM2E1YWY3Zi0zNTJkLTRjMjAtYjc4My1hNWI3MDQwZjI3MjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NTUuNTcwNjk3NzUyWiJ9&digest=sha256%3Aa4520aebe2db087e06af939684b4306d8173c87e82b731015eb6878937c60bb1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=da5e79ec-0b1b-4273-b15a-b8f1637f5850 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.760252ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:59 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:20:59Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=1490a8c8-023c-431c-8acf-a2dc00fed02b http.request.method=POST http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.753076ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:59 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=ce67d407-9187-4dcf-a346-187064a9b45f http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/cccc/blobs/uploads/4cc8050f-f7ca-47c6-809a-1ac24ba17867?_state=h2PnhuX6zvPEqapcQTRW7xuYjoksn5FzO09YOM0SKfF7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0Y2M4MDUwZi1mN2NhLTQ3YzYtODA5YS0xYWMyNGJhMTc4NjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NTkuMjEwNTM3NTQ3WiJ9&digest=sha256%3A65c903fc7ff5d81f052454c0b9186b5f544b591b4ef64ec0b0b3b05473d37f5b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.119853874s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:20:59 +0000] "PUT /v2/foo/cccc/blobs/uploads/4cc8050f-f7ca-47c6-809a-1ac24ba17867?_state=h2PnhuX6zvPEqapcQTRW7xuYjoksn5FzO09YOM0SKfF7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0Y2M4MDUwZi1mN2NhLTQ3YzYtODA5YS0xYWMyNGJhMTc4NjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjA6NTkuMjEwNTM3NTQ3WiJ9&digest=sha256%3A65c903fc7ff5d81f052454c0b9186b5f544b591b4ef64ec0b0b3b05473d37f5b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=72bbb03b-7eb5-4d44-b980-5d93345201b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.985056ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:01 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=7a8d8d9a-5b2b-47fb-8a43-d6f114b2c3b1 http.request.method=POST http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.53764ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:01 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=3b88dbb8-e01a-448f-959f-bec9d862ae43 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/dddd/blobs/uploads/3c04087c-69be-4311-8f71-a7a8444532b3?_state=NIaSO2pMeWw-1i45Obz26Vl1dpwcJvgXj-ZloL4nyy97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzYzA0MDg3Yy02OWJlLTQzMTEtOGY3MS1hN2E4NDQ0NTMyYjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MDEuNTE0NTA4MzQ2WiJ9&digest=sha256%3A9592f9da5fc222996877476a3d1945cd7e14db1afa8271c142fa0e2bc8c8d650" http.request.useragent="Go-http-client/1.1" http.response.duration=3.334370684s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:01 +0000] "PUT /v2/foo/dddd/blobs/uploads/3c04087c-69be-4311-8f71-a7a8444532b3?_state=NIaSO2pMeWw-1i45Obz26Vl1dpwcJvgXj-ZloL4nyy97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzYzA0MDg3Yy02OWJlLTQzMTEtOGY3MS1hN2E4NDQ0NTMyYjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MDEuNTE0NTA4MzQ2WiJ9&digest=sha256%3A9592f9da5fc222996877476a3d1945cd7e14db1afa8271c142fa0e2bc8c8d650 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=4eced3a9-eb15-4204-ab1d-451e742680a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.627641ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:04 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42753" http.request.id=6c93beb3-bfb9-47c3-9c32-790c7d1429e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51036" http.request.uri="/v2/_catalog?n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.278205ms http.response.status=200 http.response.written=63 127.0.0.1 - - [09/Mar/2026:15:21:04 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (36.62s) === RUN TestURLPrefix time="2026-03-09T15:21:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:04Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:04Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:42665" http.request.id=480cce3d-3edc-49de-a2d2-96488b4faf6c http.request.method=GET http.request.remoteaddr="127.0.0.1:47654" 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.315442ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:21:04 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-03-09T15:21:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:04Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:05Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=3b123529-b1c8-48e6-bb20-40cc25f441d3 http.request.method=GET http.request.remoteaddr="127.0.0.1:49986" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.545778ms http.response.status=404 http.response.written=157 vars.digest="sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "GET /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=d21a3ff6-c46d-4202-a826-f98a78a5f1e9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:49996" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.537997ms http.response.status=404 http.response.written=157 vars.digest="sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "HEAD /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=d9f61600-9d11-489b-8446-29c0ced857fb http.request.method=POST http.request.remoteaddr="127.0.0.1:49996" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.563675ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=30304c90-8809-477f-8e58-2e2e298fda1d http.request.method=GET http.request.remoteaddr="127.0.0.1:49996" http.request.uri="/v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.574358ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "GET /v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=de8052b6-9e00-4b6d-8df2-4553257399ee http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49996" http.request.uri="/v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="783.787µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "DELETE /v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=75e4c71d-526c-4a5f-b6bd-e790e03887c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:49996" http.request.uri="/v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9eb22590-e998-4f8a-94c8-caa5c8e6761a time="2026-03-09T15:21:05Z" 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:35863" http.request.id=75e4c71d-526c-4a5f-b6bd-e790e03887c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:49996" http.request.uri="/v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.358787ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9eb22590-e998-4f8a-94c8-caa5c8e6761a 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "GET /v2/foo/bar/blobs/uploads/9eb22590-e998-4f8a-94c8-caa5c8e6761a?_state=c2ev878dY7H59BdQ_qwhTJ8P-sWfsudvhwwqh4FOQ-F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYjIyNTkwLWU5OTgtNGY4YS05NGM4LWNhYTVjOGU2NzYxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMDcyMzIwNzFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=e7c49e3b-6ce7-434f-9778-42b8343e62e9 http.request.method=POST http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.744889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=5591facb-aa81-48f2-b19b-0dfc61dc93ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/04dd4bb0-a789-45fa-8334-68c5d73a26d4?_state=g2IWabGCTRCwLNrGhWMNY4xDItHSTD-hqZFwq6Xb9lp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0ZGQ0YmIwLWE3ODktNDVmYS04MzM0LTY4YzVkNzNhMjZkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMTQyNDc0NzFaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" provided=sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 vars.name="foo/bar" vars.uuid=04dd4bb0-a789-45fa-8334-68c5d73a26d4 time="2026-03-09T15:21:05Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=5591facb-aa81-48f2-b19b-0dfc61dc93ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/04dd4bb0-a789-45fa-8334-68c5d73a26d4?_state=g2IWabGCTRCwLNrGhWMNY4xDItHSTD-hqZFwq6Xb9lp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0ZGQ0YmIwLWE3ODktNDVmYS04MzM0LTY4YzVkNzNhMjZkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMTQyNDc0NzFaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=04dd4bb0-a789-45fa-8334-68c5d73a26d4 time="2026-03-09T15:21:05Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023, 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:35863" http.request.id=5591facb-aa81-48f2-b19b-0dfc61dc93ab http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/04dd4bb0-a789-45fa-8334-68c5d73a26d4?_state=g2IWabGCTRCwLNrGhWMNY4xDItHSTD-hqZFwq6Xb9lp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0ZGQ0YmIwLWE3ODktNDVmYS04MzM0LTY4YzVkNzNhMjZkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMTQyNDc0NzFaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.881138ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=04dd4bb0-a789-45fa-8334-68c5d73a26d4 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "PUT /v2/foo/bar/blobs/uploads/04dd4bb0-a789-45fa-8334-68c5d73a26d4?_state=g2IWabGCTRCwLNrGhWMNY4xDItHSTD-hqZFwq6Xb9lp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0ZGQ0YmIwLWE3ODktNDVmYS04MzM0LTY4YzVkNzNhMjZkNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMTQyNDc0NzFaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=a328d3cc-d99b-42d6-8d02-75b91ae77b5c http.request.method=POST http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.623688ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=f6e7e237-19c2-4030-ab08-a14ff0669def http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/3df82b1a-7193-407a-88dd-5bdbdb8ec37b?_state=mcwopRrNSptfmT0yY6dTOgulPEknb2E-wil30QzZfvl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNkZjgyYjFhLTcxOTMtNDA3YS04OGRkLTViZGJkYjhlYzM3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMTg3MTQyMjdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.429745ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "PUT /v2/foo/bar/blobs/uploads/3df82b1a-7193-407a-88dd-5bdbdb8ec37b?_state=mcwopRrNSptfmT0yY6dTOgulPEknb2E-wil30QzZfvl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNkZjgyYjFhLTcxOTMtNDA3YS04OGRkLTViZGJkYjhlYzM3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMTg3MTQyMjdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=82dc33bb-925b-42c3-b829-445df84b35bb http.request.method=POST http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.919359ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=582b5eb9-cd5f-4896-8bf6-0803bbaf58f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/fd9bb1ba-9b44-4276-823b-a310fb142000?_state=r96IePMR9rlqOXrhtyalhbi820y1PPhm_hV8Ns-7VrF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkOWJiMWJhLTliNDQtNDI3Ni04MjNiLWEzMTBmYjE0MjAwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMjM5MTk3NTNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.927259ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "PUT /v2/foo/bar/blobs/uploads/fd9bb1ba-9b44-4276-823b-a310fb142000?_state=r96IePMR9rlqOXrhtyalhbi820y1PPhm_hV8Ns-7VrF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkOWJiMWJhLTliNDQtNDI3Ni04MjNiLWEzMTBmYjE0MjAwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMjM5MTk3NTNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:05Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=d2959937-856c-4ff7-b3d3-d7c12bc8a9c9 http.request.method=POST http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.757441ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:07Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=08db8f76-34af-413f-b870-d1afd189b5ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/d9243070-ec7b-4275-8894-f8c9309aee84?_state=zbiHEANGLL6IMcTJ1WDL0Qv2Vreh_wtXRE8oUa_7gZV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5MjQzMDcwLWVjN2ItNDI3NS04ODk0LWY4YzkzMDlhZWU4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMjg1ODQ0NjNaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.duration=2.001433854s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:05 +0000] "PUT /v2/foo/bar/blobs/uploads/d9243070-ec7b-4275-8894-f8c9309aee84?_state=zbiHEANGLL6IMcTJ1WDL0Qv2Vreh_wtXRE8oUa_7gZV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5MjQzMDcwLWVjN2ItNDI3NS04ODk0LWY4YzkzMDlhZWU4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNS4wMjg1ODQ0NjNaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:07Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=0849652a-cd47-4fa7-9b4b-608f3676226b http.request.method=POST http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.667322ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:07 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:35863" http.request.id=fa30d8fe-8922-4f30-8944-9e44bd572c67 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/8260696e-02ca-40b1-a757-9a6e065e5d9a?_state=Hh77Bc2MB7FjnU8HZL2Nb6GyjtsxPQsxPHLqhxRl9oJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyNjA2OTZlLTAyY2EtNDBiMS1hNzU3LTlhNmUwNjVlNWQ5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNy4xMTEyODAwNloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.004929091s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:07 +0000] "PATCH /v2/foo/bar/blobs/uploads/8260696e-02ca-40b1-a757-9a6e065e5d9a?_state=Hh77Bc2MB7FjnU8HZL2Nb6GyjtsxPQsxPHLqhxRl9oJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyNjA2OTZlLTAyY2EtNDBiMS1hNzU3LTlhNmUwNjVlNWQ5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowNy4xMTEyODAwNloifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=8a8760b4-a49f-4ee9-8939-b2c15b774881 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/uploads/8260696e-02ca-40b1-a757-9a6e065e5d9a?_state=fYEjRhglATuUwWH3qMW8mXpBLG7Qa7f-uGgYML4c-_R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyNjA2OTZlLTAyY2EtNDBiMS1hNzU3LTlhNmUwNjVlNWQ5YSIsIk9mZnNldCI6MTY2ODc2MTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MDdaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.duration=1.950639ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "PUT /v2/foo/bar/blobs/uploads/8260696e-02ca-40b1-a757-9a6e065e5d9a?_state=fYEjRhglATuUwWH3qMW8mXpBLG7Qa7f-uGgYML4c-_R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgyNjA2OTZlLTAyY2EtNDBiMS1hNzU3LTlhNmUwNjVlNWQ5YSIsIk9mZnNldCI6MTY2ODc2MTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MDdaIn0%3D&digest=sha256%3A3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=63f63a0d-dd41-4635-afd9-95eb0e91da43 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.721753ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=9f9dc120-355c-480a-9c62-c3b16b6f6f1a http.request.method=GET http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=84.640126ms http.response.status=200 http.response.written=16687616 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 200 16687616 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=error msg="error parsing digest="sha257:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=20c87ee2-ca11-4b2d-9635-1a01c0b4c13c http.request.method=GET http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/sha257:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" vars.name="foo/bar" time="2026-03-09T15:21:09Z" 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:35863" http.request.id=20c87ee2-ca11-4b2d-9635-1a01c0b4c13c http.request.method=GET http.request.remoteaddr="127.0.0.1:50000" http.request.uri="/v2/foo/bar/blobs/sha257:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="816.268µs" http.response.status=400 http.response.written=110 vars.digest="sha257:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/sha257:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=9d94347f-f8c8-4b90-814a-a5b6512bc5b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:50020" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.duration=1.520591ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:09Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=4de70453-57c6-44b9-8ca4-7d6b25141d7b http.request.method=GET http.request.remoteaddr="127.0.0.1:55746" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.617261ms http.response.status=404 http.response.written=157 vars.digest="sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=1229e020-5737-459e-8d9e-5392b4d4adae http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55760" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="829.88µs" http.response.status=404 http.response.written=157 vars.digest="sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=403f267f-09d9-4c61-be4b-91d7fb42fce1 http.request.method=POST http.request.remoteaddr="127.0.0.1:55760" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.473115ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=8b452140-5c0d-4ea5-b68b-43f3ca9c3db3 http.request.method=GET http.request.remoteaddr="127.0.0.1:55760" http.request.uri="/v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.544964ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=138874fa-e0f0-4aa3-8f45-9e47cd4e95f2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55760" http.request.uri="/v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="784.512µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "DELETE /v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=cc3535bb-aac5-47b0-b210-d6f717d7c533 http.request.method=GET http.request.remoteaddr="127.0.0.1:55760" http.request.uri="/v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=7f3ad913-a35f-46ec-940f-51fb13c9ed5a time="2026-03-09T15:21:09Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=cc3535bb-aac5-47b0-b210-d6f717d7c533 http.request.method=GET http.request.remoteaddr="127.0.0.1:55760" http.request.uri="/v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.530911ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=7f3ad913-a35f-46ec-940f-51fb13c9ed5a 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/uploads/7f3ad913-a35f-46ec-940f-51fb13c9ed5a?_state=tNosaTQCIMnDJeiCsVzQolPAJ6kSdvRHAs6SP8c-Q0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdmM2FkOTEzLWEzNWYtNDZlYy05NDBmLTUxZmIxM2M5ZWQ1YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS4zOTYyNDI5M1oifQ%3D%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=14a168ac-aa6e-454a-9a02-13df2587d693 http.request.method=POST http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.137249ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=87175357-10bf-46f3-b8e3-88683bf55fcd http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/f2b33874-f7ad-4a03-b49e-8550511593e6?_state=b6KY1IY3MakJyV8v2YeTsx85HKMqvl9NyjjInptTEQh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYyYjMzODc0LWY3YWQtNGEwMy1iNDllLTg1NTA1MTE1OTNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MDM2ODc2NzVaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" provided=sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c vars.name="foo/bar" vars.uuid=f2b33874-f7ad-4a03-b49e-8550511593e6 time="2026-03-09T15:21:09Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=87175357-10bf-46f3-b8e3-88683bf55fcd http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/f2b33874-f7ad-4a03-b49e-8550511593e6?_state=b6KY1IY3MakJyV8v2YeTsx85HKMqvl9NyjjInptTEQh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYyYjMzODc0LWY3YWQtNGEwMy1iNDllLTg1NTA1MTE1OTNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MDM2ODc2NzVaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f2b33874-f7ad-4a03-b49e-8550511593e6 time="2026-03-09T15:21:09Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c, 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:38523" http.request.id=87175357-10bf-46f3-b8e3-88683bf55fcd http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/f2b33874-f7ad-4a03-b49e-8550511593e6?_state=b6KY1IY3MakJyV8v2YeTsx85HKMqvl9NyjjInptTEQh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYyYjMzODc0LWY3YWQtNGEwMy1iNDllLTg1NTA1MTE1OTNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MDM2ODc2NzVaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.111162ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=f2b33874-f7ad-4a03-b49e-8550511593e6 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "PUT /v2/foo/bar/blobs/uploads/f2b33874-f7ad-4a03-b49e-8550511593e6?_state=b6KY1IY3MakJyV8v2YeTsx85HKMqvl9NyjjInptTEQh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYyYjMzODc0LWY3YWQtNGEwMy1iNDllLTg1NTA1MTE1OTNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MDM2ODc2NzVaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=7fc11ebf-9c86-47b1-95c1-c76055391337 http.request.method=POST http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.01737ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=bd90ad4c-e532-4dde-8c84-0c0f545af908 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/2623bad0-2005-44c3-9588-21f03f6d8593?_state=7pHpwJ0-9qT_GUguy2RKTzLPOUCPWnD8RT-rW27gf8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI2MjNiYWQwLTIwMDUtNDRjMy05NTg4LTIxZjAzZjZkODU5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MDg2NzIyNjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.293174ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "PUT /v2/foo/bar/blobs/uploads/2623bad0-2005-44c3-9588-21f03f6d8593?_state=7pHpwJ0-9qT_GUguy2RKTzLPOUCPWnD8RT-rW27gf8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI2MjNiYWQwLTIwMDUtNDRjMy05NTg4LTIxZjAzZjZkODU5MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MDg2NzIyNjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=e97e446e-0e1e-40d9-b028-c088c093858d http.request.method=POST http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.608431ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=d3e8155e-2740-4df9-adcd-3e28fe7a8038 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/494e3851-c1ed-429d-a567-815af2cf4ac9?_state=FnnSSx8NX6ad6hUPOnuu_YFEsmDnP_dseya0Cz38c-p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ5NGUzODUxLWMxZWQtNDI5ZC1hNTY3LTgxNWFmMmNmNGFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MTI0MTk1MjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.216404ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "PUT /v2/foo/bar/blobs/uploads/494e3851-c1ed-429d-a567-815af2cf4ac9?_state=FnnSSx8NX6ad6hUPOnuu_YFEsmDnP_dseya0Cz38c-p7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ5NGUzODUxLWMxZWQtNDI5ZC1hNTY3LTgxNWFmMmNmNGFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MTI0MTk1MjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:09Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=a6d5223d-bb93-4dac-a97d-5864cb42f666 http.request.method=POST http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.41194ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=dccefc32-189b-4430-b050-2d17ea5e9c16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/1a857e7b-0fb1-42d7-bd39-e6ba3e651eb9?_state=Wc-EO6yfB5BKEHzBo5TeectlBhwhPi9SABcYcLmbfz57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhODU3ZTdiLTBmYjEtNDJkNy1iZDM5LWU2YmEzZTY1MWViOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MTY2NDk4MTFaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.duration=4.149734148s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "PUT /v2/foo/bar/blobs/uploads/1a857e7b-0fb1-42d7-bd39-e6ba3e651eb9?_state=Wc-EO6yfB5BKEHzBo5TeectlBhwhPi9SABcYcLmbfz57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhODU3ZTdiLTBmYjEtNDJkNy1iZDM5LWU2YmEzZTY1MWViOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTowOS40MTY2NDk4MTFaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:13Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=49c3e7ad-a87a-4b0a-a6ee-9baaebb2f6b3 http.request.method=POST http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.697955ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38523" http.request.id=e3ebf544-f28d-4279-8ee4-36bc31c1f70f http.request.method=PATCH http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/121288ca-fc60-4f26-95be-38295eaa0524?_state=jnMDWfDLLUnxgpEym-68sEYITQsRbEfyHll9JDwFVtR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyMTI4OGNhLWZjNjAtNGYyNi05NWJlLTM4Mjk1ZWFhMDUyNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxMy42NDM4MDQ3MDhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=4.037344691s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:13 +0000] "PATCH /v2/foo/bar/blobs/uploads/121288ca-fc60-4f26-95be-38295eaa0524?_state=jnMDWfDLLUnxgpEym-68sEYITQsRbEfyHll9JDwFVtR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyMTI4OGNhLWZjNjAtNGYyNi05NWJlLTM4Mjk1ZWFhMDUyNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxMy42NDM4MDQ3MDhaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=e5d7a23d-5d9f-47f1-b16c-86ddaf02d00d http.request.method=PUT http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/uploads/121288ca-fc60-4f26-95be-38295eaa0524?_state=GEvF2kfXc7hCBYVBb3YNtzxAkesTGfu51RDgrRzR10t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyMTI4OGNhLWZjNjAtNGYyNi05NWJlLTM4Mjk1ZWFhMDUyNCIsIk9mZnNldCI6MjM5NjQ2NzIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MTNaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.968293ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "PUT /v2/foo/bar/blobs/uploads/121288ca-fc60-4f26-95be-38295eaa0524?_state=GEvF2kfXc7hCBYVBb3YNtzxAkesTGfu51RDgrRzR10t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyMTI4OGNhLWZjNjAtNGYyNi05NWJlLTM4Mjk1ZWFhMDUyNCIsIk9mZnNldCI6MjM5NjQ2NzIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MTNaIn0%3D&digest=sha256%3A23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=8c497474-b628-486b-97c2-2fd865800f6e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.502469ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=ff0c1a79-b2b5-422d-84f2-d208cd0f2b0f http.request.method=GET http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=105.820498ms http.response.status=200 http.response.written=23964672 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 200 23964672 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=error msg="error parsing digest="sha257:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=8934f3fb-0066-4c4c-b9c9-29c3fc5377ce http.request.method=GET http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/sha257:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" vars.name="foo/bar" time="2026-03-09T15:21:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=8934f3fb-0066-4c4c-b9c9-29c3fc5377ce http.request.method=GET http.request.remoteaddr="127.0.0.1:55770" http.request.uri="/v2/foo/bar/blobs/sha257:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.415397ms http.response.status=400 http.response.written=110 vars.digest="sha257:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/sha257:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=36ba2726-67d4-48bd-b7dc-432726f3d797 http.request.method=GET http.request.remoteaddr="127.0.0.1:34594" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.6936ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=be156bee-f6e9-46a4-ac6e-c5c10f3a9b1e http.request.method=GET http.request.remoteaddr="127.0.0.1:34594" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.591394ms http.response.status=200 http.response.written=163840 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 200 163840 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38523" http.request.id=7f76f59c-78e2-485d-9694-8f738c2ac0cd http.request.method=GET http.request.remoteaddr="127.0.0.1:34586" http.request.uri="/v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=9.485765ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/sha256:23aaca7848c16f52bfef01056778405445b8fe7de07542af34891dec45ddff8c HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=0be4eee8-85c8-475e-bc3f-4d918aeef0f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:50020" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.586694871s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35863" http.request.id=f35b4a93-d098-4536-9d27-5bb506d2e04e http.request.method=GET http.request.remoteaddr="127.0.0.1:50006" http.request.uri="/v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.595546128s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [09/Mar/2026:15:21:09 +0000] "GET /v2/foo/bar/blobs/sha256:3cfdabbfb6fb5d0100ec5f1601fa82e2cf11a61f39e96e98176b762b90a97023 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (12.96s) === RUN TestBlobDelete time="2026-03-09T15:21:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:17Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=d8c91e5a-9bbc-4bbf-9f24-9653d17a9451 http.request.method=GET http.request.remoteaddr="127.0.0.1:51110" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="832.726µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=1dbe0ae1-d4e5-4a71-a7ad-056ae0a8f1c4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51122" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="703.685µs" http.response.status=404 http.response.written=157 vars.digest="sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=d0b43203-5073-4a48-abd9-8698edadbbf9 http.request.method=POST http.request.remoteaddr="127.0.0.1:51122" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="721.052µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=68db1249-569c-494a-b50b-2598d6ae9148 http.request.method=GET http.request.remoteaddr="127.0.0.1:51122" http.request.uri="/v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.771918ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=cb2056a3-6492-48eb-8a7a-b18013eea876 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51122" http.request.uri="/v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.927942ms http.response.status=204 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "DELETE /v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=f006dc66-5be9-4a7f-958c-a76afc1ed70e http.request.method=GET http.request.remoteaddr="127.0.0.1:51122" http.request.uri="/v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9dca569a-cea1-46eb-914b-46139b361b95 time="2026-03-09T15:21:17Z" 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:41601" http.request.id=f006dc66-5be9-4a7f-958c-a76afc1ed70e http.request.method=GET http.request.remoteaddr="127.0.0.1:51122" http.request.uri="/v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.844095ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9dca569a-cea1-46eb-914b-46139b361b95 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "GET /v2/foo/bar/blobs/uploads/9dca569a-cea1-46eb-914b-46139b361b95?_state=lVbMNsToFXUdR6hIhQKWSjwmV1Au1fHZL5lfopdoxWt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkY2E1NjlhLWNlYTEtNDZlYi05MTRiLTQ2MTM5YjM2MWI5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NjQ2MTYzNDdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=55d06bda-fe4a-44e5-aa36-638df77d77e9 http.request.method=POST http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.307296ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=f87e6061-9489-485d-82e5-891b91707785 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/b6f24bb4-18bd-4f40-be9a-d8013199206f?_state=s_uA2-X4Bk9LwrVuiMBB3XY6d4i__bBOLNPhE3OKnWl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI2ZjI0YmI0LTE4YmQtNGY0MC1iZTlhLWQ4MDEzMTk5MjA2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NzM5MDA0OTVaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" provided=sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 vars.name="foo/bar" vars.uuid=b6f24bb4-18bd-4f40-be9a-d8013199206f time="2026-03-09T15:21:17Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=f87e6061-9489-485d-82e5-891b91707785 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/b6f24bb4-18bd-4f40-be9a-d8013199206f?_state=s_uA2-X4Bk9LwrVuiMBB3XY6d4i__bBOLNPhE3OKnWl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI2ZjI0YmI0LTE4YmQtNGY0MC1iZTlhLWQ4MDEzMTk5MjA2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NzM5MDA0OTVaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=b6f24bb4-18bd-4f40-be9a-d8013199206f time="2026-03-09T15:21:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77, 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:41601" http.request.id=f87e6061-9489-485d-82e5-891b91707785 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/b6f24bb4-18bd-4f40-be9a-d8013199206f?_state=s_uA2-X4Bk9LwrVuiMBB3XY6d4i__bBOLNPhE3OKnWl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI2ZjI0YmI0LTE4YmQtNGY0MC1iZTlhLWQ4MDEzMTk5MjA2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NzM5MDA0OTVaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.13507ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=b6f24bb4-18bd-4f40-be9a-d8013199206f 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "PUT /v2/foo/bar/blobs/uploads/b6f24bb4-18bd-4f40-be9a-d8013199206f?_state=s_uA2-X4Bk9LwrVuiMBB3XY6d4i__bBOLNPhE3OKnWl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI2ZjI0YmI0LTE4YmQtNGY0MC1iZTlhLWQ4MDEzMTk5MjA2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45NzM5MDA0OTVaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=852b4ff3-af58-45e0-9296-322d23001b1d http.request.method=POST http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.881832ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=745e6554-3e44-4e49-a59e-3cb8b3bafacb http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/63a0d2ab-ee5d-40ce-8dbd-c1b80eaf93bb?_state=qc8euAspbwMp9aXlBL-NdvOfIPUAx6Jyql9At2rFW4N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzYTBkMmFiLWVlNWQtNDBjZS04ZGJkLWMxYjgwZWFmOTNiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45Nzg5MzE0NTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.273917ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "PUT /v2/foo/bar/blobs/uploads/63a0d2ab-ee5d-40ce-8dbd-c1b80eaf93bb?_state=qc8euAspbwMp9aXlBL-NdvOfIPUAx6Jyql9At2rFW4N7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzYTBkMmFiLWVlNWQtNDBjZS04ZGJkLWMxYjgwZWFmOTNiYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45Nzg5MzE0NTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=18ca14b8-f90d-4744-ad7c-c56f00db5b6a http.request.method=POST http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.930809ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=7661363f-1838-4ac0-bd79-4198cd19a0fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/472c7039-3596-47d3-9e20-765325b68f6c?_state=G43zITtEZ_5PAaDiNj5yojPuzZr_HeGjCB5OSU8ZmW57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3MmM3MDM5LTM1OTYtNDdkMy05ZTIwLTc2NTMyNWI2OGY2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45ODM5NTAzMDhaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.260773ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "PUT /v2/foo/bar/blobs/uploads/472c7039-3596-47d3-9e20-765325b68f6c?_state=G43zITtEZ_5PAaDiNj5yojPuzZr_HeGjCB5OSU8ZmW57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3MmM3MDM5LTM1OTYtNDdkMy05ZTIwLTc2NTMyNWI2OGY2YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45ODM5NTAzMDhaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=41f8d488-f6f4-42e3-a75b-3cc48131d851 http.request.method=POST http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.794373ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=a23b6d10-0297-4aae-af3d-df84634f1063 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/3226f6b4-25f6-4f9b-a0d4-2a7bed8a72a4?_state=MxSAptQmcvBREQgNYL9ALMX6l7MrKxlL2m61_PMbF1F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyMjZmNmI0LTI1ZjYtNGY5Yi1hMGQ0LTJhN2JlZDhhNzJhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45ODg4MDk0MThaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.910846518s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:17 +0000] "PUT /v2/foo/bar/blobs/uploads/3226f6b4-25f6-4f9b-a0d4-2a7bed8a72a4?_state=MxSAptQmcvBREQgNYL9ALMX6l7MrKxlL2m61_PMbF1F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMyMjZmNmI0LTI1ZjYtNGY5Yi1hMGQ0LTJhN2JlZDhhNzJhNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxNy45ODg4MDk0MThaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=112d5b28-0bbf-407b-88f2-98d41bceea9c http.request.method=POST http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.708361ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:19 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:41601" http.request.id=f06c0956-9d47-43af-accc-b73d0355da55 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/307c421a-98fe-4e46-8925-61347b3c00af?_state=2XAN2Uv4OQCZQQAMQfaBwEzl2-4ADujZ1kIz-x1hhmB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwN2M0MjFhLTk4ZmUtNGU0Ni04OTI1LTYxMzQ3YjNjMDBhZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxOS45OTIyNTI1MjVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.839573066s http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:19 +0000] "PATCH /v2/foo/bar/blobs/uploads/307c421a-98fe-4e46-8925-61347b3c00af?_state=2XAN2Uv4OQCZQQAMQfaBwEzl2-4ADujZ1kIz-x1hhmB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwN2M0MjFhLTk4ZmUtNGU0Ni04OTI1LTYxMzQ3YjNjMDBhZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToxOS45OTIyNTI1MjVaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=65e3ab4b-8eaf-4898-b7ef-b1cc35db80ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/uploads/307c421a-98fe-4e46-8925-61347b3c00af?_state=L3HDJwd9ZF9CF6ve87GlOQBj8nLXaCENE6to-Esyw2d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwN2M0MjFhLTk4ZmUtNGU0Ni04OTI1LTYxMzQ3YjNjMDBhZiIsIk9mZnNldCI6MTU3MDUwODgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MTlaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.786124ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "PUT /v2/foo/bar/blobs/uploads/307c421a-98fe-4e46-8925-61347b3c00af?_state=L3HDJwd9ZF9CF6ve87GlOQBj8nLXaCENE6to-Esyw2d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwN2M0MjFhLTk4ZmUtNGU0Ni04OTI1LTYxMzQ3YjNjMDBhZiIsIk9mZnNldCI6MTU3MDUwODgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6MTlaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=0ea73a9f-8c73-4b3a-88fc-479c1b1029e9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.59243ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=977ed69d-a453-4448-844f-03901e84cd97 http.request.method=GET http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=78.976936ms http.response.status=200 http.response.written=15705088 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "GET /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 200 15705088 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=error msg="error parsing digest="sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=6a9c93c1-594a-40d8-a611-36df668537e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" time="2026-03-09T15:21:21Z" 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:41601" http.request.id=6a9c93c1-594a-40d8-a611-36df668537e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51138" http.request.uri="/v2/foo/bar/blobs/sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.363903ms http.response.status=400 http.response.written=110 vars.digest="sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "GET /v2/foo/bar/blobs/sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=f8eda1c2-937e-4412-b991-e022a432af0c http.request.method=GET http.request.remoteaddr="127.0.0.1:51154" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.152481ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "GET /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=0ddcda2c-e5a4-487e-a7ba-70e6aa3b42a9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51166" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.duration=2.154712ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "DELETE /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 err.message="blob unknown to registry" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=cbd377a6-60a1-4701-b355-78d43394a00a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51166" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.252057ms http.response.status=404 http.response.written=157 vars.digest="sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" 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:41601" http.request.id=42832aff-ecf9-4645-be7f-78c6e8f79891 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51166" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.610446ms http.response.status=404 http.response.written=74 vars.digest="sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "DELETE /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=error msg="error parsing digest="sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77": unsupported digest algorithm" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=8aee01cf-a6ee-4bc1-8c62-efbe37267b37 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51178" http.request.uri="/v2/foo/bar/blobs/sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" time="2026-03-09T15:21:21Z" 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:41601" http.request.id=8aee01cf-a6ee-4bc1-8c62-efbe37267b37 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51178" http.request.uri="/v2/foo/bar/blobs/sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.409279ms http.response.status=400 http.response.written=110 vars.digest="sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "DELETE /v2/foo/bar/blobs/sha257:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-03-09T15:21:21Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=bffc1e67-07db-4edf-a65a-2fb57bb63b8e http.request.method=POST http.request.remoteaddr="127.0.0.1:51188" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.700262ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=aec7c50f-4da6-4820-a731-0e71b97825ec http.request.method=PUT http.request.remoteaddr="127.0.0.1:51188" http.request.uri="/v2/foo/bar/blobs/uploads/3e7227c2-77c5-4ed9-b722-ba9f785fe08c?_state=tgmgDB30bXvrNdOd2rBbGNktxyGKmbQZX6d5Mwqh65h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlNzIyN2MyLTc3YzUtNGVkOS1iNzIyLWJhOWY3ODVmZTA4YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToyMS45NTcxNDIwMjFaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.857556318s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "PUT /v2/foo/bar/blobs/uploads/3e7227c2-77c5-4ed9-b722-ba9f785fe08c?_state=tgmgDB30bXvrNdOd2rBbGNktxyGKmbQZX6d5Mwqh65h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlNzIyN2MyLTc3YzUtNGVkOS1iNzIyLWJhOWY3ODVmZTA4YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToyMS45NTcxNDIwMjFaIn0%3D&digest=sha256%3A2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=f1154ca0-085d-4ec6-bb59-088301c35128 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51188" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.809615ms http.response.status=200 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=48cc65f1-be69-4fa4-a6f8-744bf4718e77 http.request.method=GET http.request.remoteaddr="127.0.0.1:51144" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.971884165s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "GET /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" time="2026-03-09T15:21:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:41601" http.request.id=083faeec-7085-4b6c-bc6f-65d06332f176 http.request.method=GET http.request.remoteaddr="127.0.0.1:51154" http.request.uri="/v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.966529303s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [09/Mar/2026:15:21:21 +0000] "GET /v2/foo/bar/blobs/sha256:2f5c8b88890ef7dfeaec39efa1bcb6e882ff39cc8028c8b240bada12a7691c77 HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (6.09s) === RUN TestRelativeURL time="2026-03-09T15:21: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-09T15:21:23Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45879" http.request.id=f251d8f1-1de5-4925-88f1-4fe460385c3f http.request.method=POST http.request.remoteaddr="127.0.0.1:55198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.617398ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45879" http.request.id=3ada35eb-5f47-4447-b5d0-761bc7dc9538 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55198" http.request.uri="/v2/foo/bar/blobs/uploads/86d0c6f0-103b-4863-885a-97cafb8fe8e9?_state=y5BQ27xM66lHi7ycAKs5h6dMiaJXuvka_MtOeZp9xw97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2ZDBjNmYwLTEwM2ItNDg2My04ODVhLTk3Y2FmYjhmZThlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToyMy45MTU1Njc5MzdaIn0%3D&digest=sha256%3Ab091151228bd1c88973f49d2b7391354198234ec23ea522838790b8f48f5b520" http.request.useragent="Go-http-client/1.1" http.response.duration=6.423033456s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:24 +0000] "PUT /v2/foo/bar/blobs/uploads/86d0c6f0-103b-4863-885a-97cafb8fe8e9?_state=y5BQ27xM66lHi7ycAKs5h6dMiaJXuvka_MtOeZp9xw97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2ZDBjNmYwLTEwM2ItNDg2My04ODVhLTk3Y2FmYjhmZThlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMToyMy45MTU1Njc5MzdaIn0%3D&digest=sha256%3Ab091151228bd1c88973f49d2b7391354198234ec23ea522838790b8f48f5b520 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45879" http.request.id=5aa8e088-564e-4314-ac7d-00ff5c618cbe http.request.method=POST http.request.remoteaddr="127.0.0.1:55198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.387175ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:30Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45879" http.request.id=ab880e89-f5c5-4f88-8b3f-679f8a03bd90 http.request.method=POST http.request.remoteaddr="127.0.0.1:55198" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="936.987µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45879" http.request.id=4b359f15-9194-4a81-a5d2-8079d0abbd5c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55198" http.request.uri="/v2/foo/bar/blobs/uploads/7e148f34-8324-4053-bdb8-11fdbeb359bd?_state=sOGYngaWmKWZwnYcyUipkTPWaXSn7MEvM87kEvQoCO17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlMTQ4ZjM0LTgzMjQtNDA1My1iZGI4LTExZmRiZWIzNTliZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTozMC44OTIxMzAxMTZaIn0%3D&digest=sha256%3A1922dbdac014dd5845d554990de5f0f710d8b148b21a82b9115b5c34102d333b" http.request.useragent="Go-http-client/1.1" http.response.duration=5.336989069s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:30 +0000] "PUT /v2/foo/bar/blobs/uploads/7e148f34-8324-4053-bdb8-11fdbeb359bd?_state=sOGYngaWmKWZwnYcyUipkTPWaXSn7MEvM87kEvQoCO17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlMTQ4ZjM0LTgzMjQtNDA1My1iZGI4LTExZmRiZWIzNTliZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTozMC44OTIxMzAxMTZaIn0%3D&digest=sha256%3A1922dbdac014dd5845d554990de5f0f710d8b148b21a82b9115b5c34102d333b HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (12.32s) === RUN TestBlobDeleteDisabled time="2026-03-09T15:21:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:36Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:36Z" 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:46383" http.request.id=a06331a1-2b78-4afd-bba5-ffe10d4a8780 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57020" http.request.uri="/v2/foo/bar/blobs/sha256:72248522da54a711d89fed39118b18e499f035e1018f06a9836136df39558e6c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="872.922µs" http.response.status=405 http.response.written=78 vars.digest="sha256:72248522da54a711d89fed39118b18e499f035e1018f06a9836136df39558e6c" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:72248522da54a711d89fed39118b18e499f035e1018f06a9836136df39558e6c HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.17s) === RUN TestDeleteDisabled time="2026-03-09T15:21:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:36Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39741" http.request.id=6fc8abe2-e356-4bae-8574-89ed911e3388 http.request.method=POST http.request.remoteaddr="127.0.0.1:60804" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.879566ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:39741" http.request.id=6fd9f619-007a-4a55-b0a6-eaf4797a0635 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60804" http.request.uri="/v2/foo/bar/blobs/uploads/624674ca-f37c-45d2-8b8c-6b5277787291?_state=JkLX9kKz3164_sDpZnSEBfCxrRFJ-F1KeCbje1V2UMB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYyNDY3NGNhLWYzN2MtNDVkMi04YjhjLTZiNTI3Nzc4NzI5MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTozNi42Njc5NzQ3ODdaIn0%3D&digest=sha256%3Ae9b658b2fc8474979d42940e724d19b602146b2d4bf08d9d973f55a386f5e72c" http.request.useragent="Go-http-client/1.1" http.response.duration=4.19153754s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:36 +0000] "PUT /v2/foo/bar/blobs/uploads/624674ca-f37c-45d2-8b8c-6b5277787291?_state=JkLX9kKz3164_sDpZnSEBfCxrRFJ-F1KeCbje1V2UMB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYyNDY3NGNhLWYzN2MtNDVkMi04YjhjLTZiNTI3Nzc4NzI5MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTozNi42Njc5NzQ3ODdaIn0%3D&digest=sha256%3Ae9b658b2fc8474979d42940e724d19b602146b2d4bf08d9d973f55a386f5e72c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:40Z" 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:39741" http.request.id=09d514a9-18e3-491f-9e4b-d55b032f633d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60804" http.request.uri="/v2/foo/bar/blobs/sha256:e9b658b2fc8474979d42940e724d19b602146b2d4bf08d9d973f55a386f5e72c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.601557ms http.response.status=405 http.response.written=78 vars.digest="sha256:e9b658b2fc8474979d42940e724d19b602146b2d4bf08d9d973f55a386f5e72c" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:21:40 +0000] "DELETE /v2/foo/bar/blobs/sha256:e9b658b2fc8474979d42940e724d19b602146b2d4bf08d9d973f55a386f5e72c HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (4.46s) === RUN TestDeleteReadOnly time="2026-03-09T15:21:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:21:40Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:41Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35971" http.request.id=5f4505d4-1c2a-42fb-8912-e92b095735fe http.request.method=POST http.request.remoteaddr="127.0.0.1:45458" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.132742ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:41 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:35971" http.request.id=b9f6ebb6-0ef5-4fc4-8c8c-6284b746d82b http.request.method=PUT http.request.remoteaddr="127.0.0.1:45458" http.request.uri="/v2/foo/bar/blobs/uploads/b679bc77-0239-46d8-8a08-6df1385fa7dd?_state=kYroFKdV8KbKQ66Loc7TEEMdDZG1E0NTpeFpHc6QYyt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI2NzliYzc3LTAyMzktNDZkOC04YTA4LTZkZjEzODVmYTdkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTo0MS4wNjE3NzQ0NDdaIn0%3D&digest=sha256%3Ada133a83487d2bfc1342dcd85eb58135c36ca74694361b9dfa3eb3caa28953e3" http.request.useragent="Go-http-client/1.1" http.response.duration=4.567591494s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:41 +0000] "PUT /v2/foo/bar/blobs/uploads/b679bc77-0239-46d8-8a08-6df1385fa7dd?_state=kYroFKdV8KbKQ66Loc7TEEMdDZG1E0NTpeFpHc6QYyt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI2NzliYzc3LTAyMzktNDZkOC04YTA4LTZkZjEzODVmYTdkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMTo0MS4wNjE3NzQ0NDdaIn0%3D&digest=sha256%3Ada133a83487d2bfc1342dcd85eb58135c36ca74694361b9dfa3eb3caa28953e3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "DELETE /v2/foo/bar/blobs/sha256:da133a83487d2bfc1342dcd85eb58135c36ca74694361b9dfa3eb3caa28953e3 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (4.77s) === RUN TestStartPushReadOnly time="2026-03-09T15:21:45Z" 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-09T15:21:45Z" level=info msg="redis not configured" go.version=go1.25.8 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-03-09T15:21:45Z" 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-09T15:21:45Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:21:45Z" 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:38971" http.request.id=7e79e9b7-4e4e-4e86-a452-dd5a4b229f61 http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" 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.662831ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T15:21:45Z" 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:38971" http.request.id=4e3502a7-2ee0-4749-9cb7-fc73f1c8bc37 http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.296202ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T15:21:45Z" 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:38971" http.request.id=f666878d-cc99-4abe-a7ea-e56507b203b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" 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.460255ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T15:21:45Z" 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:38971" http.request.id=9aeeb48f-efce-41b7-ac50-a9892e0ef988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.226759ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:21:45Z" 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:38971" http.request.id=9aeeb48f-efce-41b7-ac50-a9892e0ef988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.286952ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:21:45Z" 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:38971" http.request.id=9aeeb48f-efce-41b7-ac50-a9892e0ef988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.349629ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:21:45Z" 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:38971" http.request.id=9aeeb48f-efce-41b7-ac50-a9892e0ef988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.386712ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T15:21:45Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=1d4bb7e0-fe7b-48da-9097-c589784691f6 http.request.method=POST http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.955721ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:50Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=5eb79f77-1ea8-44cd-8473-f934747a5248 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/blobs/uploads/d0d6b9ff-7254-496b-80c7-cb03058d5903?_state=m4Z6Q4Gc1az6AgGfKTdamWR4tzA1CkwFtQ33V_KzpIF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMGQ2YjlmZi03MjU0LTQ5NmItODBjNy1jYjAzMDU4ZDU5MDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NDUuODkxOTkyNVoifQ%3D%3D&digest=sha256%3Abd161a78e40180be62fba41a1dff8b3503ed0fbf8087fc5409737f0b73ecd7f2" http.request.useragent="Go-http-client/1.1" http.response.duration=4.988444562s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:45 +0000] "PUT /v2/foo/schema1/blobs/uploads/d0d6b9ff-7254-496b-80c7-cb03058d5903?_state=m4Z6Q4Gc1az6AgGfKTdamWR4tzA1CkwFtQ33V_KzpIF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMGQ2YjlmZi03MjU0LTQ5NmItODBjNy1jYjAzMDU4ZDU5MDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NDUuODkxOTkyNVoifQ%3D%3D&digest=sha256%3Abd161a78e40180be62fba41a1dff8b3503ed0fbf8087fc5409737f0b73ecd7f2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:51Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=bb20cf61-df2f-47a9-a4a5-2a97b73938b2 http.request.method=POST http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.892768ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:51 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=e3834389-fa24-4c71-a39c-6a8fbb70e794 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/blobs/uploads/609cc5fb-fe45-4c1b-9302-5ac94f65b73e?_state=paFFhZ45HzpOooIonlkhgbXOye3O07_x5jHpA5kZonx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2MDljYzVmYi1mZTQ1LTRjMWItOTMwMi01YWM5NGY2NWI3M2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NTEuMTExMDQ1MjUyWiJ9&digest=sha256%3Ae9319e90767e43cc050e9ad37528e9be2986ba30f4b15a77b2a3d7594eac2bf6" http.request.useragent="Go-http-client/1.1" http.response.duration=3.92918059s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:51 +0000] "PUT /v2/foo/schema1/blobs/uploads/609cc5fb-fe45-4c1b-9302-5ac94f65b73e?_state=paFFhZ45HzpOooIonlkhgbXOye3O07_x5jHpA5kZonx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2MDljYzVmYi1mZTQ1LTRjMWItOTMwMi01YWM5NGY2NWI3M2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NTEuMTExMDQ1MjUyWiJ9&digest=sha256%3Ae9319e90767e43cc050e9ad37528e9be2986ba30f4b15a77b2a3d7594eac2bf6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=8dd92ff9-d4b0-49bb-a981-ca76ef621a58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.820276ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=ca070dc2-35a4-4248-a672-6ee7acb66b43 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.duration=2.481428ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=3d63877b-a1d3-4d7b-9b7b-314614d6fba3 http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" 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.191458ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=199941ae-ddbc-45d4-b8a5-381956141274 http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.253647ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" 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:38971" http.request.id=45ef9626-e6bc-4705-8e47-fc204588c582 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.duration=2.686957ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" 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:38971" http.request.id=80c0376d-8f2e-4c87-b2fb-2d4fbae29cce http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.duration=2.757595ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:38971" http.request.id=758af69c-c83a-4b44-8ee1-ba3a0a9068c5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.duration=2.604905ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=a97f37f8-05bd-47f2-9eb5-58f16cfbb91a http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.073134ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=4e751c6e-c15f-4aec-a39d-27991a83117d http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.343573ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=4d0f80c8-f6b7-429e-b7d8-7e746e86628b http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.duration=1.245786ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=b5b6b31b-9ce8-4a93-939e-3276b5342898 http.request.method=GET http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.21824ms http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=error msg="payload digest does match: "sha256:e1034004b5f0cd710ecd1bc83e3f7edf14794565bbdfe73efb5733d1f4d0012f" != "sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237"" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=c0bf710c-90cf-494e-99ec-19807c47aa86 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" time="2026-03-09T15:21:55Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=c0bf710c-90cf-494e-99ec-19807c47aa86 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36108" http.request.uri="/v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.482849ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237" 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema1/manifests/sha256:730281221d98d5cfa58d073a588c1ca3cb3d3645e49958f9ebeb024d15831237 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" 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:38971" http.request.id=4002b73b-ed30-4b87-a9d3-faefd5da024f http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" 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.482191ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" 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:38971" http.request.id=8bf3f1aa-b675-43be-8b7a-2566525df535 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.692522ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" 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:38971" http.request.id=997534ce-72c3-4db7-81cf-dc1a53ace735 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" 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.662498ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:21:55Z" 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:38971" http.request.id=997534ce-72c3-4db7-81cf-dc1a53ace735 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" 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.738175ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:21:55Z" 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:38971" http.request.id=997534ce-72c3-4db7-81cf-dc1a53ace735 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" 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.779971ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=c6ba2655-203a-49b2-8318-b621e2bc569f http.request.method=POST http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.487768ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=5d897d67-7c69-4bc6-8aa8-a01d8427c0c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/blobs/uploads/876c7f43-6544-4944-8511-9b1a58acb849?_state=_1ojc_belSg1pEuPgOOakx09Vjcvc0UwDt1dKwi2SoV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NzZjN2Y0My02NTQ0LTQ5NDQtODUxMS05YjFhNThhY2I4NDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NTUuMDgzODQwNTg0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.026146ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/876c7f43-6544-4944-8511-9b1a58acb849?_state=_1ojc_belSg1pEuPgOOakx09Vjcvc0UwDt1dKwi2SoV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NzZjN2Y0My02NTQ0LTQ5NDQtODUxMS05YjFhNThhY2I4NDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NTUuMDgzODQwNTg0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" 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:38971" http.request.id=13424633-68c3-4b7a-94dd-736d5a771b17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" 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.526452ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:21:55Z" 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:38971" http.request.id=13424633-68c3-4b7a-94dd-736d5a771b17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" 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.588338ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T15:21:55Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=1fca885c-7bc5-4a04-9d80-ea7ace4501bd http.request.method=POST http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.901438ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:00Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=807885da-4b90-4c5d-8010-f7562229c597 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/blobs/uploads/4d38634a-5b99-426d-b995-4199288f28a5?_state=39VCc-FRteW6DDgpjT_6psgiB9BKIKo9QAJ1xwNyfER7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ZDM4NjM0YS01Yjk5LTQyNmQtYjk5NS00MTk5Mjg4ZjI4YTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NTUuMzEzMzQwNzMxWiJ9&digest=sha256%3A1d1b30635a6536986df0a12231cb8ac22e9a02a51fbfd55730ac491eb67bd58c" http.request.useragent="Go-http-client/1.1" http.response.duration=5.479040909s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:21:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/4d38634a-5b99-426d-b995-4199288f28a5?_state=39VCc-FRteW6DDgpjT_6psgiB9BKIKo9QAJ1xwNyfER7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0ZDM4NjM0YS01Yjk5LTQyNmQtYjk5NS00MTk5Mjg4ZjI4YTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjE6NTUuMzEzMzQwNzMxWiJ9&digest=sha256%3A1d1b30635a6536986df0a12231cb8ac22e9a02a51fbfd55730ac491eb67bd58c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:01Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=83c91b68-e3c8-4f37-991d-03236ce2ab24 http.request.method=POST http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.45969ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=b521a164-b482-4e47-9bd9-9dbeeb89b28a http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/blobs/uploads/5fa67992-3ad9-4ed5-bbce-df644ca93232?_state=lRWZaziTP26Bot5nZEH_l8F-4EgJjonvAU1RypKPeNp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZmE2Nzk5Mi0zYWQ5LTRlZDUtYmJjZS1kZjY0NGNhOTMyMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MDEuMDE3NzU1NjAxWiJ9&digest=sha256%3A79ac426f15e6aae8b7309549cf74b32a642cde5b728dc51791e883e9a377cc8f" http.request.useragent="Go-http-client/1.1" http.response.duration=5.571463605s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/5fa67992-3ad9-4ed5-bbce-df644ca93232?_state=lRWZaziTP26Bot5nZEH_l8F-4EgJjonvAU1RypKPeNp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZmE2Nzk5Mi0zYWQ5LTRlZDUtYmJjZS1kZjY0NGNhOTMyMzIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MDEuMDE3NzU1NjAxWiJ9&digest=sha256%3A79ac426f15e6aae8b7309549cf74b32a642cde5b728dc51791e883e9a377cc8f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:38971" http.request.id=a77c3431-21b2-4032-a925-323a66b5c93d http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.181603ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:38971" http.request.id=81f6ef2d-bc8d-44a6-8aca-22c0e3c1c4fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.573379ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema2/manifests/sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=b19620eb-e74f-44c2-b14e-7fb0ccc35d4e http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" 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.629235ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=44db0ff0-a722-4478-a185-d610574e1d5b http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.438294ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=46029c84-46f1-4922-b9ca-c27746bbd5ba http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.445866ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=b6e25b8a-8b2c-469b-b5e0-d179a7976d92 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.546841ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=d3fc5d59-4865-49bc-bbe8-b518d53829fd http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.718866ms http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="rewriting manifest sha256:6e12d395dc3b03db18886d0c02457c9969fd66aec88efacd5189a9360da30a0a in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=76118fce-eb46-4e60-919d-15bb6a7e2c31 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" 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-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=76118fce-eb46-4e60-919d-15bb6a7e2c31 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.112642ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:38971" http.request.id=bb3cd58b-4daf-4a7f-9d9b-e34c0427609f http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" 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.766335ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:38971" http.request.id=44ae13ed-e0ab-4a79-a082-a92275f16715 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.194035ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:38971" http.request.id=6b88e012-2e3c-4241-a9f2-9d3bf1c4b934 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.186379ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema2/manifests/sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=c2ac179a-28ed-4662-adc2-f48f870fdd71 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" 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.10241ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=b71cb5d2-0432-4db3-a758-b80b5ed8b3ae http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="941.116µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=2e70e2fd-434a-4e15-bba2-6eb8e75b7a37 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.831547ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=ed7ba1e9-f0dc-4e68-9904-b2746f7b9767 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.635623ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="rewriting manifest list sha256:46ce9db3fcd1195344c9fbd0d68f93fb14d5d33f7962668161cac747a3e6ee0a in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=aeacc868-10ba-423e-b569-16d2d0a11a65 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" 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-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38971" http.request.id=aeacc868-10ba-423e-b569-16d2d0a11a65 http.request.method=GET http.request.remoteaddr="127.0.0.1:54722" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.123474ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:22:06Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:06Z" 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:45261" http.request.id=8dfd4c21-4592-4e49-a504-4939f2c23e64 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.011622ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:45261" http.request.id=3be931b9-340c-443a-bc77-18e2fcccd209 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" 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="879.993µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:45261" http.request.id=2c029b2f-bebd-4f23-9c09-5446ace70563 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" 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="790.554µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" 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:45261" http.request.id=fb38e7f6-9ac5-490a-b6c4-ee577f6205a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.506457ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:22:06Z" 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:45261" http.request.id=fb38e7f6-9ac5-490a-b6c4-ee577f6205a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.56323ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:22:06Z" 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:45261" http.request.id=fb38e7f6-9ac5-490a-b6c4-ee577f6205a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.621788ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:22:06Z" 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:45261" http.request.id=fb38e7f6-9ac5-490a-b6c4-ee577f6205a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.666563ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T15:22:06Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=c7ddc7e3-bc3b-45a0-8430-12f9ac14b938 http.request.method=POST http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.369959ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=d6e5d416-759b-4cc2-8c7f-02ba4e917797 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/blobs/uploads/ffb12c05-6812-40a9-abb6-485308922e70?_state=pNjpxpbtejpYlEEGFLxoWjnZENn3pQLvpIw1jKUa-IJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmZmIxMmMwNS02ODEyLTQwYTktYWJiNi00ODUzMDg5MjJlNzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MDYuNzY5NjYyODc3WiJ9&digest=sha256%3A2a198161b64450425478af63919c973d96c924aea10d9eb90f8b05c6ea8eb5a3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.922584685s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:06 +0000] "PUT /v2/foo/schema1/blobs/uploads/ffb12c05-6812-40a9-abb6-485308922e70?_state=pNjpxpbtejpYlEEGFLxoWjnZENn3pQLvpIw1jKUa-IJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmZmIxMmMwNS02ODEyLTQwYTktYWJiNi00ODUzMDg5MjJlNzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MDYuNzY5NjYyODc3WiJ9&digest=sha256%3A2a198161b64450425478af63919c973d96c924aea10d9eb90f8b05c6ea8eb5a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:08Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=d89cdfa7-a4c1-4ed8-85fc-2242d0fd22f0 http.request.method=POST http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.769896ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:08 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=a33d5df2-b8a1-447c-8659-92be98c4cd3f http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/blobs/uploads/e3247f3c-1a89-43fd-8f57-79fd213026a5?_state=wLo3RhqgXfiKm5D-Z5Y92TX76U3AhmFTAN9Y-Y72amJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMzI0N2YzYy0xYTg5LTQzZmQtOGY1Ny03OWZkMjEzMDI2YTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MDguODc1NDMzMzA4WiJ9&digest=sha256%3Af71387d686115cf8407d56dd4e604f3c437ab7c9b219a9aebb3d9d16d27a702a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.553082788s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:08 +0000] "PUT /v2/foo/schema1/blobs/uploads/e3247f3c-1a89-43fd-8f57-79fd213026a5?_state=wLo3RhqgXfiKm5D-Z5Y92TX76U3AhmFTAN9Y-Y72amJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMzI0N2YzYy0xYTg5LTQzZmQtOGY1Ny03OWZkMjEzMDI2YTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MDguODc1NDMzMzA4WiJ9&digest=sha256%3Af71387d686115cf8407d56dd4e604f3c437ab7c9b219a9aebb3d9d16d27a702a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=bde1354d-c0be-4e43-afaf-eb268096b851 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.832906ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=3235d430-f9da-494c-be35-d55cbd5902ec http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.duration=2.376417ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=2c392fee-02a3-48c1-98e3-d57868c88019 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" 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.062395ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=3182eada-30c0-497e-ba06-9ce072ad4c24 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.111871ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" 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:45261" http.request.id=27b73237-2612-4585-b7a8-1c2c6c008680 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.duration=2.380578ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" 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:45261" http.request.id=762ab6e8-fbb4-4003-b9c0-082a98e8b139 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.duration=2.306171ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:45261" http.request.id=cb7bb783-0dcd-43e7-817e-5d00dfeeba5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.duration=2.39468ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=15050e8e-094c-433a-b0e7-8a28211f6322 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.062415ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=282e7ba7-e27a-4fa3-8d11-d14c2cd2b7c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.303834ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=41955810-7d02-4da9-a461-c06c4ce5c499 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.duration=1.18814ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=34724e63-b2d8-42e1-be8e-5a3d011a4dc8 http.request.method=GET http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.236749ms http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=error msg="payload digest does match: "sha256:77bba7c6ecbadb0e6f22f04d77233b31a304f9a4b2fe786b0238345e3be1d11f" != "sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654"" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=75019218-c56d-4ab2-9cb0-6bfbd468e83d http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" time="2026-03-09T15:22:12Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=75019218-c56d-4ab2-9cb0-6bfbd468e83d http.request.method=PUT http.request.remoteaddr="127.0.0.1:35982" http.request.uri="/v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.482305ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654" 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema1/manifests/sha256:3cb604fc60d8800355b9bfdc8b3ae4c3cd6b4aaebc98295c54f0fc3fbe568654 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" 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:45261" http.request.id=6dedb7c0-5661-46fd-bef9-776dbac593c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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.521196ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" 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:45261" http.request.id=18515e3f-db2a-4e25-ae6c-4bf44b4ddbad http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.155418ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.8 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:45261" http.request.id=9b6f412a-cfa4-4b3f-a1cb-96a68629c121 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" 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.435327ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:22:12Z" 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:45261" http.request.id=9b6f412a-cfa4-4b3f-a1cb-96a68629c121 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" 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.495176ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:22:12Z" 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:45261" http.request.id=9b6f412a-cfa4-4b3f-a1cb-96a68629c121 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" 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.5352ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=6966d037-f27c-4bc0-a745-374f8ea3d938 http.request.method=POST http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.431875ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=0c343cbe-f2f9-436d-b43b-11c8b59d31d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/blobs/uploads/73548da1-3cdd-408d-a655-77b28e871be3?_state=wfH_1jdWngXaenHErFtyg4VZce0IrCKPZI_GnRb0csZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MzU0OGRhMS0zY2RkLTQwOGQtYTY1NS03N2IyOGU4NzFiZTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTIuNDY2NDQ0ODM3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.785227ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema2/blobs/uploads/73548da1-3cdd-408d-a655-77b28e871be3?_state=wfH_1jdWngXaenHErFtyg4VZce0IrCKPZI_GnRb0csZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MzU0OGRhMS0zY2RkLTQwOGQtYTY1NS03N2IyOGU4NzFiZTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTIuNDY2NDQ0ODM3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" 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:45261" http.request.id=86eda0f8-54b8-4040-a2ad-223cf1e589ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" 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.43813ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:22:12Z" 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:45261" http.request.id=86eda0f8-54b8-4040-a2ad-223cf1e589ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" 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.499642ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T15:22:12Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=d00c779f-0089-46fc-b81e-88c80c0fe1fc http.request.method=POST http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.53916ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=e99366f8-4ca7-45c7-9cfb-abfab03aff2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/blobs/uploads/1eb19d21-9c79-49f3-897e-1065712369d3?_state=V_zPyQDq33sUdBtQL_QXF6REnoV9RLDb2bOgQ42uP1V7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxZWIxOWQyMS05Yzc5LTQ5ZjMtODk3ZS0xMDY1NzEyMzY5ZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTIuNjU1Mjc1NzlaIn0%3D&digest=sha256%3A7b75a3a72a6e0b0cb6834e461ae9671da954de4a14962901312f114102e97f2a" http.request.useragent="Go-http-client/1.1" http.response.duration=4.38467161s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:12 +0000] "PUT /v2/foo/schema2/blobs/uploads/1eb19d21-9c79-49f3-897e-1065712369d3?_state=V_zPyQDq33sUdBtQL_QXF6REnoV9RLDb2bOgQ42uP1V7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxZWIxOWQyMS05Yzc5LTQ5ZjMtODk3ZS0xMDY1NzEyMzY5ZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTIuNjU1Mjc1NzlaIn0%3D&digest=sha256%3A7b75a3a72a6e0b0cb6834e461ae9671da954de4a14962901312f114102e97f2a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:17Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=b65e6401-774f-4850-9e17-3f479682de36 http.request.method=POST http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.668637ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:17 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=b0351bce-1846-4b69-8ad6-a5b539b8ed84 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/blobs/uploads/7879cf93-4408-40b4-9365-1ca57e981ca9?_state=OnbqmOa_kfGiDuHTn-W0UguYNZTC1qppZg4_BzuN9zB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3ODc5Y2Y5My00NDA4LTQwYjQtOTM2NS0xY2E1N2U5ODFjYTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTcuMTg2Njg5NDI0WiJ9&digest=sha256%3A0faaa8aa5c241b594017c117d9a5668ca0be84f4aceeb80233bd0f72b67a3005" http.request.useragent="Go-http-client/1.1" http.response.duration=1.821240911s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:17 +0000] "PUT /v2/foo/schema2/blobs/uploads/7879cf93-4408-40b4-9365-1ca57e981ca9?_state=OnbqmOa_kfGiDuHTn-W0UguYNZTC1qppZg4_BzuN9zB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3ODc5Y2Y5My00NDA4LTQwYjQtOTM2NS0xY2E1N2U5ODFjYTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTcuMTg2Njg5NDI0WiJ9&digest=sha256%3A0faaa8aa5c241b594017c117d9a5668ca0be84f4aceeb80233bd0f72b67a3005 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:45261" http.request.id=a55e690e-f0ae-4077-948c-25416ff624a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.576447ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:45261" http.request.id=f1e1ec44-c9c2-4352-8c01-3a8c751fd50d http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530" http.request.useragent="Go-http-client/1.1" http.response.duration=1.906887ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema2/manifests/sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=f529d94d-52fe-46b3-9ed0-9f953822542a http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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.743147ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=ad681204-563c-4c69-aec3-cd5668cc3b05 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.583679ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=250794d4-c5a4-4707-a68b-0d722db71224 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.415147ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=456c1bf9-5688-4c86-bee5-0b97dc85eaa6 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530" http.request.useragent="Go-http-client/1.1" http.response.duration=1.362912ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=207eb24c-e88a-4252-a32f-06f6068ab4ed http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.314233ms http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="rewriting manifest sha256:2b7610ced35050c9e8ba1045d70d6e9af2f422e7e10554b5d63ae0abea7ab530 in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=0f2cf8f1-ba6e-414a-b3db-fe5d913ce5ca http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=0f2cf8f1-ba6e-414a-b3db-fe5d913ce5ca http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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.60093ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:45261" http.request.id=1074754e-7afd-41ab-b121-81201440b05f http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" 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.649889ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:45261" http.request.id=f5507cb7-678d-4a5e-9830-bc58b89abc6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.013508ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:45261" http.request.id=5dba74f1-2fe3-44a7-a61b-a01687c1c9b1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.741312ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema2/manifests/sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=013a42ba-f5a2-47a7-b378-252f8484de63 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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.586746ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=bb73079d-6db0-4534-92a7-34d81540907f http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.584954ms http.response.status=200 http.response.written=434 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=28e32d79-4413-45d1-bf61-65e46e4fe680 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.39776ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=1100b132-0e05-44cd-a7ab-75a9cf382531 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" http.request.uri="/v2/foo/schema2/manifests/sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.283617ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="rewriting manifest list sha256:c6936c2113ae84712183abd468f029cfb3e12946da9eeaed58cf6da43a91af2f in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=b0f29416-497e-4b28-83bb-537931922fa2 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:45261" http.request.id=b0f29416-497e-4b28-83bb-537931922fa2 http.request.method=GET http.request.remoteaddr="127.0.0.1:35986" 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.797271ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (33.41s) === RUN TestGetManifestWithStorageError time="2026-03-09T15:22:19Z" 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-09T15:22:19Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:19Z" 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:43467" http.request.id=0539b223-67de-4966-85d8-96bd45efbb5c http.request.method=GET http.request.remoteaddr="127.0.0.1:36178" 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.661663ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:43467" http.request.id=19fa8eae-fcc0-481e-a5da-4b772bdde9b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:36178" http.request.uri="/v2/genericstorageerr/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.678329ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:43467" http.request.id=008827d5-0583-4383-8e5e-abdb5aa3854c http.request.method=GET http.request.remoteaddr="127.0.0.1:36178" http.request.uri="/v2/manifestinvalidpath/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.182363ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:43467" http.request.id=660cd0b2-80db-4f22-b8f6-4a14bbb54132 http.request.method=GET http.request.remoteaddr="127.0.0.1:36178" http.request.uri="/v2/manifestbadlink/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.232238ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [09/Mar/2026:15:22:19 +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-09T15:22:19Z" 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-09T15:22:19Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:19Z" 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:32903" http.request.id=8d962b6c-f518-4875-8a6d-4d76c9b24924 http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" 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.447136ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:32903" http.request.id=d7829d15-0281-47e6-a17f-ff6061dc313b http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.254748ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:32903" http.request.id=7067d1c1-dbe2-4325-865b-4cd5e2d9f1e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" 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.268423ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" 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:32903" http.request.id=194ca0ad-be70-4869-ac22-6183f0769c5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.061274ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:22:19Z" 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:32903" http.request.id=194ca0ad-be70-4869-ac22-6183f0769c5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.134645ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:22:19Z" 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:32903" http.request.id=194ca0ad-be70-4869-ac22-6183f0769c5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.179071ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-03-09T15:22:19Z" 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:32903" http.request.id=194ca0ad-be70-4869-ac22-6183f0769c5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.216651ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-03-09T15:22:19Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=e9b02bcd-4d64-4804-b4bd-4f1164ca2692 http.request.method=POST http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.913515ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=87b70b63-accf-49de-abbc-fd97c22bb50a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/blobs/uploads/6e5e050c-54e1-46e4-b267-d2f463b46391?_state=xz-V2QUpWbQVw98uFe-485u_XR_ntqkLhc1RXwEuzJt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZTVlMDUwYy01NGUxLTQ2ZTQtYjI2Ny1kMmY0NjNiNDYzOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTkuMjUwMTUwMTYzWiJ9&digest=sha256%3Ab87409a15286297add8e392f133b30e21150f84dcbb2a998fd3b5eeb9f391f86" http.request.useragent="Go-http-client/1.1" http.response.duration=4.537580654s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:19 +0000] "PUT /v2/foo/schema1/blobs/uploads/6e5e050c-54e1-46e4-b267-d2f463b46391?_state=xz-V2QUpWbQVw98uFe-485u_XR_ntqkLhc1RXwEuzJt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZTVlMDUwYy01NGUxLTQ2ZTQtYjI2Ny1kMmY0NjNiNDYzOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MTkuMjUwMTUwMTYzWiJ9&digest=sha256%3Ab87409a15286297add8e392f133b30e21150f84dcbb2a998fd3b5eeb9f391f86 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:23Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=7b6b5244-6dc0-41c3-891f-204f9a41adfb http.request.method=POST http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="868.937µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:23 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=a7ffccc4-2f18-4175-acdc-0301312264f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/blobs/uploads/d59f7473-2c7b-4c52-90cf-90d635bc105a?_state=Wc2F-N4NnxsdO71Mc6-2Rx90ew4KAib4-UiktwH5GZ17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkNTlmNzQ3My0yYzdiLTRjNTItOTBjZi05MGQ2MzViYzEwNWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MjMuOTk3MjcyMjgxWiJ9&digest=sha256%3A829b48761807be0de763f747519330b1aa643be6a39ee299942220c03eedc666" http.request.useragent="Go-http-client/1.1" http.response.duration=5.672830236s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:23 +0000] "PUT /v2/foo/schema1/blobs/uploads/d59f7473-2c7b-4c52-90cf-90d635bc105a?_state=Wc2F-N4NnxsdO71Mc6-2Rx90ew4KAib4-UiktwH5GZ17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkNTlmNzQ3My0yYzdiLTRjNTItOTBjZi05MGQ2MzViYzEwNWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MjMuOTk3MjcyMjgxWiJ9&digest=sha256%3A829b48761807be0de763f747519330b1aa643be6a39ee299942220c03eedc666 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=ebd2dcbf-83e5-4711-b70f-afd4038a60b8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.325099ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=2061e105-a8ae-4927-95b1-f45d73f41f0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=2.517825ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=68b1645e-9562-47fc-b05b-5de68cacee8e http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" 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.178196ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=3319c1cc-0843-489c-b3ed-42ebe631b51a http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.201456ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=733b02ce-5895-4b87-bbaf-50c1ae3f88f5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=2.668559ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=46bda36a-3081-485d-86b5-da95686a70ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=2.448387ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.contenttype="application/json" http.request.host="127.0.0.1:32903" http.request.id=db5fd5af-9ffb-49e5-9100-3c74bc2f0bb5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=2.57213ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=ef7548df-1ef2-4a88-b572-fa4dfea277e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.127267ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=52521683-97d8-46d5-a96b-7db7653850c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.430792ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=e5e4bb7a-524e-440a-a645-a644a08207f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=1.60711ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=acbaa46a-57f9-433b-a24b-4327f1192a7f http.request.method=GET http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.935865ms http.response.status=200 http.response.written=41 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=error msg="payload digest does match: "sha256:445c90795bbbf541d3100bd295135ff3ace3b90086cb8da5cd85435845203177" != "sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15"" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=50bdcbad-8723-4e34-a0a3-d90d0a5e7f05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=50bdcbad-8723-4e34-a0a3-d90d0a5e7f05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40748" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.895472ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=deb2ad33-16e4-42ba-9410-772526151234 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43528" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=2.225762ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "DELETE /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=5f6a2c52-a426-4493-bcee-c6bfaee361af http.request.method=GET http.request.remoteaddr="127.0.0.1:43528" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.917137ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=948c8dbc-d6bc-4c5d-a3e2-7bfc3dbb69a0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43542" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.083747ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "DELETE /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=53bb734f-763f-4972-bbfb-5ee810a65516 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43556" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=3.042296ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=19e65190-dc80-4b78-b8b6-bc11354c6758 http.request.method=GET http.request.remoteaddr="127.0.0.1:43556" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.598898ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=1d8e4ae1-46e3-49b6-b7a5-99fb0c173e5b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43562" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.083136ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=8f3f826d-2239-4bd5-8d03-c4e34a71e828 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.305304ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=7ef40fca-bb65-4f1d-9559-aff27a2d679b http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.672475ms http.response.status=200 http.response.written=39 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=19dd16a6-4816-429a-9d20-3fb2023bbcd2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15" http.request.useragent="Go-http-client/1.1" http.response.duration=2.058961ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "DELETE /v2/foo/schema1/manifests/sha256:f4b82c24be8c96b6cc4ec320c8c49d330e24f7a4b7b4c6b90e7d54fbafb15f15 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=840425cd-5267-49b2-b7e8-09675bb9f46e http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.04673ms http.response.status=200 http.response.written=35 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=a3ad1a9c-c204-436d-8692-a72b030b54ac http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" 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.574488ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=4e16b79c-b568-4eae-810d-a6b8754bbac1 http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.19206ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=8a251c36-b3cc-4166-8926-0e7d32a68b10 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" 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.650874ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:22:29Z" 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:32903" http.request.id=8a251c36-b3cc-4166-8926-0e7d32a68b10 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" 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.71329ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:22:29Z" 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:32903" http.request.id=8a251c36-b3cc-4166-8926-0e7d32a68b10 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" 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.756954ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=76313e51-c62a-4f13-bc82-fbef764b7774 http.request.method=POST http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.074089ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=04e07fb1-2d38-447b-9e87-f4bd068fe142 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/blobs/uploads/ca776171-22a3-4f30-b052-7301a5134316?_state=TXC6BXcCPlpuOQ3n8gDX3rOBHrGawwwX8qDAbWmcAFt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjYTc3NjE3MS0yMmEzLTRmMzAtYjA1Mi03MzAxYTUxMzQzMTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MjkuNzQzNzMyNThaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.111229ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema2/blobs/uploads/ca776171-22a3-4f30-b052-7301a5134316?_state=TXC6BXcCPlpuOQ3n8gDX3rOBHrGawwwX8qDAbWmcAFt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjYTc3NjE3MS0yMmEzLTRmMzAtYjA1Mi03MzAxYTUxMzQzMTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MjkuNzQzNzMyNThaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" 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:32903" http.request.id=98c802b3-72f3-4b7f-80f6-eb80406ae0bd http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" 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.441758ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-03-09T15:22:29Z" 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:32903" http.request.id=98c802b3-72f3-4b7f-80f6-eb80406ae0bd http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" 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.500299ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-03-09T15:22:29Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=25822c63-3cc2-457c-951d-e5ccf4a82479 http.request.method=POST http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.635733ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:32Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=1cf7bab4-deec-49b4-bc83-329279d1b5c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/blobs/uploads/366b0e10-c501-4ede-8418-082c3512de7f?_state=dz2MXQC0LFmhbYMfep6JxoyE5iLajto9N63rPGJugNx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNjZiMGUxMC1jNTAxLTRlZGUtODQxOC0wODJjMzUxMmRlN2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MjkuOTA5MzE2NjQ3WiJ9&digest=sha256%3Aa6ae72d18e126f40ad46331e4d9a1b7a5f31e6b02238a69ce0dbe0fdeb302f30" http.request.useragent="Go-http-client/1.1" http.response.duration=2.54791478s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:29 +0000] "PUT /v2/foo/schema2/blobs/uploads/366b0e10-c501-4ede-8418-082c3512de7f?_state=dz2MXQC0LFmhbYMfep6JxoyE5iLajto9N63rPGJugNx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNjZiMGUxMC1jNTAxLTRlZGUtODQxOC0wODJjMzUxMmRlN2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MjkuOTA5MzE2NjQ3WiJ9&digest=sha256%3Aa6ae72d18e126f40ad46331e4d9a1b7a5f31e6b02238a69ce0dbe0fdeb302f30 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:32Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=77c7737a-9bc0-4deb-936a-dd9248e47e5f http.request.method=POST http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.091099ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=d0be61dc-d8bb-461f-8dd5-68690dfcc7fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/blobs/uploads/d487d9cf-1451-44d3-a156-3e08ca8dc82d?_state=adaKvPRbLjN8MGc8qZk_dyORd4B3hjcRT933Jo-TViZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNDg3ZDljZi0xNDUxLTQ0ZDMtYTE1Ni0zZTA4Y2E4ZGM4MmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MzIuNTk4NzA2MDVaIn0%3D&digest=sha256%3A715f490ec6d6435eaf1be0d1142f899c79e3a4027846d689ee23554d0543846c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.49548023s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/d487d9cf-1451-44d3-a156-3e08ca8dc82d?_state=adaKvPRbLjN8MGc8qZk_dyORd4B3hjcRT933Jo-TViZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNDg3ZDljZi0xNDUxLTQ0ZDMtYTE1Ni0zZTA4Y2E4ZGM4MmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDMtMDlUMTU6MjI6MzIuNTk4NzA2MDVaIn0%3D&digest=sha256%3A715f490ec6d6435eaf1be0d1142f899c79e3a4027846d689ee23554d0543846c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:32903" http.request.id=52f5d2c8-e2cb-4b2c-bffa-49770d1e7e77 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.15064ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:32903" http.request.id=37587fac-7273-4e53-8946-ae2a62205e47 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.80256ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=5d569d12-98b6-4572-9788-78826322c74b http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" 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.502228ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=a4a9aa2f-9b90-4b79-bcb6-7afabe665fc2 http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.574117ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=5dab9c25-ce8d-499b-883a-3b92f14d992f http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.432937ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=09b9e8d7-e438-471e-8a03-743a488b0bfa http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.406674ms http.response.status=304 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=6e207d47-a649-4d1e-94d3-fe3a2da4a725 http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.27745ms http.response.status=200 http.response.written=45 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="rewriting manifest sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d in schema1 format to support old client" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=4995528c-64b4-4903-b2a9-ca06159b8ded http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" 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-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=4995528c-64b4-4903-b2a9-ca06159b8ded http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" 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.659038ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=867d0ff1-1952-418a-8f70-bf78bd43e45c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.552173ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" err.message="manifest unknown" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=105587f4-d544-4e90-8511-b68f770aaa05 http.request.method=GET http.request.remoteaddr="127.0.0.1:43566" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.39775ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:32903" http.request.id=b7a38bfb-ead9-4a14-9752-d5742f78a80f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43900" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.529279ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:32903" http.request.id=d64dd6a6-a59e-4f31-86e2-113b479b93e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43912" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.duration=2.132052ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=2c307082-3046-4c43-9b32-db617c42318a http.request.method=GET http.request.remoteaddr="127.0.0.1:43912" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.889126ms http.response.status=200 http.response.written=732 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:32903" http.request.id=2b321059-7a22-4c4e-9f35-88a3463eddf4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43928" 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.914142ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:32903" http.request.id=df6222e9-9ff7-45b5-94b5-39cee6180411 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43944" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.461238ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=e2634fe6-ac6b-4628-83f2-474d2f7d556a http.request.method=GET http.request.remoteaddr="127.0.0.1:43944" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.529336ms http.response.status=200 http.response.written=39 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=6bf64587-c205-4af5-a96a-abf5b8abde2f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43944" http.request.uri="/v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.966063ms http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:fe54b515cd57047b0e942980fa1aaf1bfbcf44b20656db8b92bc0127003abd9d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:32903" http.request.id=3aa71aec-6308-4bc5-a821-614fc83db427 http.request.method=GET http.request.remoteaddr="127.0.0.1:43944" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.480834ms http.response.status=200 http.response.written=35 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (17.08s) === RUN TestManifestDeleteDisabled time="2026-03-09T15:22:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:22:36Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:36Z" 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:34995" http.request.id=d42f7adf-c683-4f74-9c37-e28b53344d09 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40426" 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.720495ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.01s) === RUN TestRegistryAsCacheMutationAPIs time="2026-03-09T15:22:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:22:36Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 time="2026-03-09T15:22:36Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.8 time="2026-03-09T15:22:36Z" 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-09T15:22:36Z" 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:34651" http.request.id=244ed1a3-4bd8-4784-9389-af7cee8ba3fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:53664" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.599806ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:34651" http.request.id=f5c6914f-dfcd-4696-ab8c-cd5022e69105 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53670" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.393794ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:34651" http.request.id=b854f136-3b11-4357-93b1-71b2595164b7 http.request.method=POST http.request.remoteaddr="127.0.0.1:53676" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.782032ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-03-09T15:22:36Z" 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:34651" http.request.id=ef993a74-a8e9-460d-8153-9e25202dad0e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53684" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.249798ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.07s) === RUN TestProxyManifestGetByTag time="2026-03-09T15:22:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:22:36Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:36Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=7617d19c-4abc-486e-84ec-ba259370483d http.request.method=POST http.request.remoteaddr="127.0.0.1:57058" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="899.949µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=73d84993-2cfb-43bb-965e-6756b413432b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57058" http.request.uri="/v2/foo/bar/blobs/uploads/d6a2c115-741c-4e65-ac4a-4945ea67467a?_state=MuMsj39eshOeM7SMgs5yBmPbpMbTOU_unjjb-t_BFg97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2YTJjMTE1LTc0MWMtNGU2NS1hYzRhLTQ5NDVlYTY3NDY3YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMjozNi4zOTI5ODUzNFoifQ%3D%3D&digest=sha256%3A59477f618bf168d0c93d0c17a4376b8ccdbf202882fbfcb947ec81aa33fcc5ef" http.request.useragent="Go-http-client/1.1" http.response.duration=4.072609638s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:36 +0000] "PUT /v2/foo/bar/blobs/uploads/d6a2c115-741c-4e65-ac4a-4945ea67467a?_state=MuMsj39eshOeM7SMgs5yBmPbpMbTOU_unjjb-t_BFg97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2YTJjMTE1LTc0MWMtNGU2NS1hYzRhLTQ5NDVlYTY3NDY3YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMjozNi4zOTI5ODUzNFoifQ%3D%3D&digest=sha256%3A59477f618bf168d0c93d0c17a4376b8ccdbf202882fbfcb947ec81aa33fcc5ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=f5b2c538-639f-4f42-90a3-31ad6a413a1a http.request.method=PUT http.request.remoteaddr="127.0.0.1:57058" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.579039ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 time="2026-03-09T15:22:40Z" level=info msg="redis not configured" go.version=go1.25.8 time="2026-03-09T15:22:40Z" level=info msg="Starting upload purge in 18m0s" go.version=go1.25.8 time="2026-03-09T15:22:40Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=7179313a-3c51-4861-bc0f-047d36e43f3a http.request.method=GET http.request.remoteaddr="127.0.0.1:57058" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.423156ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:38983" go.version=go1.25.8 time="2026-03-09T15:22:40Z" 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-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=81448960-1d94-4073-9579-795843dc92ad http.request.method=GET http.request.remoteaddr="127.0.0.1:57064" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.086656ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:38983 /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:38983/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=1744b11a-1fd1-4261-a2f1-4fc6488d43cd http.request.method=GET http.request.remoteaddr="127.0.0.1:54894" http.request.uri="/v2/foo/bar/manifests/sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec" time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=34f49520-a96d-47c5-8eea-ac322d464ad5 http.request.method=GET http.request.remoteaddr="127.0.0.1:57070" http.request.uri="/v2/foo/bar/manifests/sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.713244ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "GET /v2/foo/bar/manifests/sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec with ttl=167h59m59.999996596s" go.version=go1.25.8 time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=1744b11a-1fd1-4261-a2f1-4fc6488d43cd http.request.method=GET http.request.remoteaddr="127.0.0.1:54894" http.request.uri="/v2/foo/bar/manifests/sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.334032ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "GET /v2/foo/bar/manifests/sha256:e8055afe921f8b650a2cec3ff077c695ddac3bcfdcc0178834e0fe6889049cec HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=7f72e64c-3e6e-47af-8850-ed8c0605379e http.request.method=GET http.request.remoteaddr="127.0.0.1:57070" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.003551ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:38983 /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:38983/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=09249243-cb0e-495b-9f43-592caba41895 http.request.method=GET http.request.remoteaddr="127.0.0.1:54906" 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-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=b065aae8-f0b1-4d24-b3cc-99eb78ae0dd2 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:57074" 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=1.725304ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=09249243-cb0e-495b-9f43-592caba41895 http.request.method=GET http.request.remoteaddr="127.0.0.1:54906" 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=7.58855ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T15:22:40Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=1cde4dce-5ae3-4a74-b416-298dd590355a http.request.method=POST http.request.remoteaddr="127.0.0.1:57074" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="910.483µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=13ad5eaa-1286-4399-a60f-dc4f78806a99 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57074" http.request.uri="/v2/foo/bar/blobs/uploads/1ab87487-de10-4f20-ac22-5c046fadca29?_state=eVDh4a5kqEeRvXKbKz-1yOEd-QiYa42vXfsPUrnMVGV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhYjg3NDg3LWRlMTAtNGYyMC1hYzIyLTVjMDQ2ZmFkY2EyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMjo0MC42ODA5MDM5NzhaIn0%3D&digest=sha256%3A6160d037865567cbb220330ce231b7b1eb5579a7a2f584875cd42e2ce07c6bfa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.336421279s http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:40 +0000] "PUT /v2/foo/bar/blobs/uploads/1ab87487-de10-4f20-ac22-5c046fadca29?_state=eVDh4a5kqEeRvXKbKz-1yOEd-QiYa42vXfsPUrnMVGV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFhYjg3NDg3LWRlMTAtNGYyMC1hYzIyLTVjMDQ2ZmFkY2EyOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMy0wOVQxNToyMjo0MC42ODA5MDM5NzhaIn0%3D&digest=sha256%3A6160d037865567cbb220330ce231b7b1eb5579a7a2f584875cd42e2ce07c6bfa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=f332b7f3-be1c-49e1-99c6-c5ec9f973eb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57074" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.609421ms http.response.status=201 http.response.written=0 127.0.0.1 - - [09/Mar/2026:15:22:44 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=ea85a834-a4e2-46cf-8543-4c7e5758f2d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:57074" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.106675ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:22:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:38983 /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:38983/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=8895103f-0bc7-483c-b01c-1d85bbcd7631 http.request.method=GET http.request.remoteaddr="127.0.0.1:59372" 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-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=ba802698-1654-4826-b0b8-ad16453c53da http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41398" 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.357261ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:44 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=e768eb25-cd06-415c-a92f-41bf65391377 http.request.method=GET http.request.remoteaddr="127.0.0.1:41398" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.232351ms http.response.status=200 http.response.written=2 127.0.0.1 - - [09/Mar/2026:15:22:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:38983 /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:38983/v2/:[]]}" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=8895103f-0bc7-483c-b01c-1d85bbcd7631 http.request.method=GET http.request.remoteaddr="127.0.0.1:59372" 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-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:38983" http.request.id=92944799-9f15-4e24-9087-c97bc386f9e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:41406" 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.438762ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:44 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-03-09T15:22:44Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:5c9b05284be2927ab7436b52eef9bd9e336ef0d3f0a6969b968f0b1040a9372f with ttl=167h59m59.999996539s" go.version=go1.25.8 time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:37847" http.request.id=8895103f-0bc7-483c-b01c-1d85bbcd7631 http.request.method=GET http.request.remoteaddr="127.0.0.1:59372" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=13.103821ms http.response.status=200 http.response.written=935 127.0.0.1 - - [09/Mar/2026:15:22:44 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (7.83s) === RUN TestAppDispatcher time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44521" http.request.id=7aa728fd-ce98-4424-ac5b-7981e9f8efd8 http.request.method=GET http.request.remoteaddr="127.0.0.1:46492" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.713133ms http.response.status=200 http.response.written=0 time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44521" http.request.id=06129fc2-84dd-4869-adea-84f7b18b1a13 http.request.method=GET http.request.remoteaddr="127.0.0.1:46492" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.728854ms http.response.status=200 http.response.written=0 time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44521" http.request.id=114c194f-f1b7-4151-a10a-4dc846a5f795 http.request.method=GET http.request.remoteaddr="127.0.0.1:46492" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.62764ms http.response.status=200 http.response.written=0 time="2026-03-09T15:22:44Z" level=info msg="response completed" go.version=go1.25.8 http.request.host="127.0.0.1:44521" http.request.id=063cb853-a641-41a2-86d3-c6b9d7a09238 http.request.method=GET http.request.remoteaddr="127.0.0.1:46492" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.695809ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-03-09T15:22:44Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:44Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:44Z" 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:45775" http.request.id=837360aa-7f59-407c-bd16-a1d5a1430c18 http.request.method=GET http.request.remoteaddr="127.0.0.1:49534" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.01s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-03-09T15:22:44Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:44Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:44Z" level=info msg="configuring file health check path=/tmp/healthcheck117078236, interval=1" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-03-09T15:22:48Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:48Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:48Z" level=info msg="configuring TCP health check addr=127.0.0.1:39303, interval=1" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-03-09T15:22: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 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:52Z" level=info msg="redis not configured" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b time="2026-03-09T15:22:52Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:38675, interval=1, threshold=3" go.version=go1.25.8 instance.id=516b86ef-532c-49ca-9f4a-65c439eab70b --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 150.893s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.06s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.04s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.34s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.71s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.174s === RUN TestSchedule time="2026-03-09T15:20:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 time="2026-03-09T15:20:28Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.998039ms" go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 time="2026-03-09T15:20:28Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.696µs" go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 time="2026-03-09T15:20:28Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.728µs" go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 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-09T15:20:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-03-09T15:20:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 time="2026-03-09T15:20:28Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.997833ms" go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 time="2026-03-09T15:20:28Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.998266ms" go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 time="2026-03-09T15:20:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-03-09T15:20:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.8 instance.id=4f2718bf-dbf6-4a18-b2b1-bfc3a92d0df9 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.580s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (6.69s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 21920256 sha256:25d28f990fdf756fe4791ad907db31ca50c78145b86031d979d89d26685e2b4c [] map[] } --- PASS: TestSimpleBlobRead (0.53s) === RUN TestBlobMount --- PASS: TestBlobMount (0.28s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (2.30s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (2.15s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.08s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.01s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:11d9434be660fea03a75957d3cc256a8c19c83462ab753929a6ede0048939050 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:c3cb0c747f32097e03405662f2327a0cb1bface2a4f708bbf6405de956bcf3bd palailogos: marking blob sha256:26cbb0d7268c4c44d66731208f757cc3b056ca757c1b2229e5e68162c6895ef3 palailogos: marking manifest sha256:88c55e1342fa478c238411be230cea68ab14084c1d643b5732fa952665610ca1 palailogos: marking blob sha256:c7bc88837e31325215d2ea1afceb61dd0c9bbb3389d5a9e713708723f4471f45 palailogos: marking blob sha256:183020095006e6729c84b96a0359a9f08e201ca5f84d949c80d177e7f7757088 palailogos: marking manifest sha256:c0cf7045215965953e3c775dd53949c203113537a4148e5815a026511be3cd31 palailogos: marking blob sha256:08b484cd48eafd33e5e4d0e4fb558056c8e5f2b0331070943ec7bd3dd4db6f13 palailogos: marking blob sha256:906a26c0384b51d66fedbc2815df79f658bde3af8f1389580229d4165953bdbc palailogos: marking manifest sha256:f5c489d169278237ee5b0f2c2e322d70bf370e2bb39924c0ec1bcf75facd8dfc palailogos: marking blob sha256:88c55e1342fa478c238411be230cea68ab14084c1d643b5732fa952665610ca1 palailogos: marking blob sha256:c0cf7045215965953e3c775dd53949c203113537a4148e5815a026511be3cd31 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (1.32s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2 deletemanifests: marking manifest sha256:f36a8fdb654d5cc4e14d51bde6930191a660e296db47ecdd038766de3274920c deletemanifests: marking blob sha256:7b9643346276eb88dafa9cb74858f44ab8db4ce8d3443c4305844e6594e0f095 deletemanifests: marking blob sha256:1f9f3affb45bede7507c0cbb843831a39c979da2d42d92e3a5cdb736508a6d34 deletemanifests: marking blob sha256:155de132059dafda2fe2d0933b5a08e905ad93170130e3b43afefccfdaa8d06f 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:93db670870e419ff2760f42ea761efca891c17913a13b04b21af892e3409d175 blob eligible for deletion: sha256:9449f9cd5b590b893c6662a1613e0bda34a7a7ce89bf38a387d43b008dfc99f3 blob eligible for deletion: sha256:a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2 blob eligible for deletion: sha256:c02091322495b76958fa226ce39a4a1c3854fa1d2feeaf90e8dc96e975793aaf deletemanifests manifest eligible for deletion: sha256:a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2 deletemanifests: marking manifest sha256:f36a8fdb654d5cc4e14d51bde6930191a660e296db47ecdd038766de3274920c deletemanifests: marking blob sha256:7b9643346276eb88dafa9cb74858f44ab8db4ce8d3443c4305844e6594e0f095 deletemanifests: marking blob sha256:1f9f3affb45bede7507c0cbb843831a39c979da2d42d92e3a5cdb736508a6d34 deletemanifests: marking blob sha256:155de132059dafda2fe2d0933b5a08e905ad93170130e3b43afefccfdaa8d06f time="2026-03-09T15:20:44Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 time="2026-03-09T15:20:44Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2 time="2026-03-09T15:20:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a7/a768902dcb52f854ee9cd54f5df9453a1bda38a35951abdc629d7778b57c0ac2" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:c02091322495b76958fa226ce39a4a1c3854fa1d2feeaf90e8dc96e975793aaf time="2026-03-09T15:20:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c0/c02091322495b76958fa226ce39a4a1c3854fa1d2feeaf90e8dc96e975793aaf" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:93db670870e419ff2760f42ea761efca891c17913a13b04b21af892e3409d175 time="2026-03-09T15:20:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/93/93db670870e419ff2760f42ea761efca891c17913a13b04b21af892e3409d175" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:9449f9cd5b590b893c6662a1613e0bda34a7a7ce89bf38a387d43b008dfc99f3 time="2026-03-09T15:20:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/94/9449f9cd5b590b893c6662a1613e0bda34a7a7ce89bf38a387d43b008dfc99f3" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 --- PASS: TestDeleteManifestIfTagNotFound (1.27s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:3f362936e381924f7bef5f780bd0550d65c32cb44cdffebb4d258c4646a96c1f time="2026-03-09T15:20:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3f/3f362936e381924f7bef5f780bd0550d65c32cb44cdffebb4d258c4646a96c1f" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:4df0b05d579ca4ea8f5e8095ec802e559082e3d65ca08d2c22119d602480e9da time="2026-03-09T15:20:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4d/4df0b05d579ca4ea8f5e8095ec802e559082e3d65ca08d2c22119d602480e9da" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:6ed1b9e5319fc69379c1370ff37ce742f200072237e48eef0f36c8b258a03234 time="2026-03-09T15:20:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6e/6ed1b9e5319fc69379c1370ff37ce742f200072237e48eef0f36c8b258a03234" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 --- PASS: TestGCWithMissingManifests (0.53s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:406fb32fd1b9032478c77eed18e70a324eb644b673cb157d5164c7fec7d59c81 komnenos: marking blob sha256:0041142d5baa4128fb336028d2ae93bcf9d61055071958a07d7a65e4a50196a1 komnenos: marking blob sha256:dbe01e686684727566255c10c8cde0ebf41454dc3797ad1fc84bfb996cb89370 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:b2f1c8dac06a841222741aa99ce2b50f41d1d5357f9bc8bbabc03ec1addc02a8 time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b2/b2f1c8dac06a841222741aa99ce2b50f41d1d5357f9bc8bbabc03ec1addc02a8" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:ebc07fde55d553a1d187d6ae5a5de5fe18f8603e78ed2a1f68a0a7d8c2fb5c5b time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/eb/ebc07fde55d553a1d187d6ae5a5de5fe18f8603e78ed2a1f68a0a7d8c2fb5c5b" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:f94c2ebc96f6c56e6791f4a7d6c9d622f3e4cc1ad2081dc9e5426e9d94ceffd4 time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f9/f94c2ebc96f6c56e6791f4a7d6c9d622f3e4cc1ad2081dc9e5426e9d94ceffd4" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:174ae07864c7e970e8e4c7590b7ef49162e6a083c3f261810d44f0ca5d42c2d3 time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/17/174ae07864c7e970e8e4c7590b7ef49162e6a083c3f261810d44f0ca5d42c2d3" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:8499f8868c2c2a582434ab3660222aa9555ccf451574e1293dc14a32866a120d time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/84/8499f8868c2c2a582434ab3660222aa9555ccf451574e1293dc14a32866a120d" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 blob eligible for deletion: sha256:88199c3c16461df385f65da7fede2618dce71766888e055e5e57f5709de9416f time="2026-03-09T15:20:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/88/88199c3c16461df385f65da7fede2618dce71766888e055e5e57f5709de9416f" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 --- PASS: TestDeletionHasEffect (1.45s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (1.36s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:61244ee892266b34db2ed53a741aaa978e51c84b4a2c81c3f39bde8c65362755 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:22e37aa3df64d474f93dba55b14dc052f014ae29f645c99ff0bc82102cdfa758 michael_z_doukas: marking blob sha256:e71ae1e179c5c8a8503faf19ce44fe8d629b684b7f92bfe5f280866c2ddd7292 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:6d8acef08a78cbeee824b87036dcbbcccfc00835139ca8023fb009999be7636d time="2026-03-09T15:20:48Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6d/6d8acef08a78cbeee824b87036dcbbcccfc00835139ca8023fb009999be7636d" go.version=go1.25.8 instance.id=9f227622-b915-45c1-a02e-65b1e4a91b38 --- PASS: TestOrphanBlobDeleted (0.70s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:a5d4590b65196b5539a8217af2032da0df3d2f043f3e206e687b76a7cb8a7ae2 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:5b926c64bcdcc84c7228cb10ffe7149b591111ce31b90a25b1a2816cd7dd90e6 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.49s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.47s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.33s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.41s) === 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-09T15:20:51Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 14:20:51.598582059 +0000 UTC m=-3576.628040313, actuallyDelete=true" time="2026-03-09T15:20:51Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-03-09T15:20:51Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207, actuallyDelete=true" time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0a2547ab-5e80-4b7d-b8c3-25613ce9ff9b have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1f166dd2-2e8c-4dcb-a570-7af80c3411a7 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/21e0c587-5bbb-4f7f-8d1e-2ff7584a9b19 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7703ff46-257d-4507-8426-8a71bd1f4573 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7a964068-c0e3-4259-b4df-2d096423c2a1 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f93b8911-3a6f-4bea-a6cf-135044c00491 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1899989a-178c-4783-af61-9deb8b0bc5c7 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e78bcb14-0fcb-4a33-83d7-223ee32b2328 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/eaacfd64-60b5-4d58-90d0-d5e2844b889b have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fdcca69d-4020-43d8-882e-389f2ded953b have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/1b9714a3-f71c-464e-822c-b3cbeb73681d have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.599247575 +0000 UTC m=+23.372625207). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-03-09T15:20:51Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 15:20:51.600073688 +0000 UTC m=+23.373451327, actuallyDelete=true" time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/1f33a673-fa74-4d70-bcb7-2df0cd599ad7 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600073688 +0000 UTC m=+23.373451327). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/232909be-1df6-450e-877c-ffb3c8a10402 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600073688 +0000 UTC m=+23.373451327). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/4ab91f9e-d7a7-4f7e-bcbd-6694b09fdfdc have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600073688 +0000 UTC m=+23.373451327). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/95dab723-a007-453c-aa45-515b9318d05f have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600073688 +0000 UTC m=+23.373451327). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/ae6e00f6-640a-40b5-8c77-bd054eaadb21 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600073688 +0000 UTC m=+23.373451327). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-03-09T15:20:51Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 15:20:51.600629242 +0000 UTC m=+23.374006869, actuallyDelete=true" time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/38cf07d7-0a12-4ca2-a169-bd3460b938cc have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600629242 +0000 UTC m=+23.374006869). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/392e5b14-f468-4a35-9d6c-170288bf8694 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600629242 +0000 UTC m=+23.374006869). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4d0848ec-3f21-4566-aee5-52d0aa786707 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600629242 +0000 UTC m=+23.374006869). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a65e6560-cd6c-4694-b5ed-c900408c9362 have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600629242 +0000 UTC m=+23.374006869). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/dae36db1-c0aa-43d0-86eb-aff5e75b77dd have older date (2026-03-09 14:20:51 +0000 UTC) than purge date (2026-03-09 15:20:51.600629242 +0000 UTC m=+23.374006869). Removing upload directory." time="2026-03-09T15:20:51Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-03-09T15:20:51Z" level=info msg="PurgeUploads starting: olderThan=2026-03-09 15:20:51.600949767 +0000 UTC m=+23.374327394, actuallyDelete=true" time="2026-03-09T15:20:51Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 23.391s ? 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.008s === 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.007s === RUN TestWalkFileRemoved time="2026-03-09T15:20:28Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.004s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.329s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.06s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.071s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.27s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.601s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.77s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 19.100s ? 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-09T15:20:28Z" 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-09T15:20:28Z" 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-09T15:20:28Z" 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 TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV6 === CONT TestInvalidNetworkType === CONT TestUpdateCalledRegularly === CONT TestInvalidData === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4 === CONT TestParsing time="2026-03-09T15:20:28Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.8 instance.id=e8acb846-cc16-485b-bdb0-4fa2ca3a5833 time="2026-03-09T15:20:28Z" level=error msg="unknown ip address format" go.version=go1.25.8 instance.id=e8acb846-cc16-485b-bdb0-4fa2ca3a5833 ip=?0000000000000000000000000000000000 --- PASS: TestInvalidNetworkType (0.00s) time="2026-03-09T15:20:28Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.8 instance.id=e8acb846-cc16-485b-bdb0-4fa2ca3a5833 --- PASS: TestParsing (0.00s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestInvalidData (0.01s) time="2026-03-09T15:20:28Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) time="2026-03-09T15:20:29Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T15:20:30Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T15:20:31Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.8 time="2026-03-09T15:20:32Z" 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.513s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.006s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.336s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.67s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.006s ? 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.009s ? 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-x86_64.so.1 >>> docker-registry*: Package size: 26.8 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r21.apk >>> docker-registry: Build complete at Mon, 09 Mar 2026 15:23:00 +0000 elapsed time 0h 2m 51s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260309.152010) (2/2) Purging go (1.25.8-r0) Executing busybox-1.37.0-r30.trigger OK: 440.6 MiB in 105 packages >>> docker-registry: Updating the community/x86_64 repository index... >>> docker-registry: Signing the index...