>>> docker-registry: Building community/docker-registry 2.8.3-r22 (using abuild 3.16.0-r0) started Fri, 10 Apr 2026 19:25:52 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.25.9-r0) (2/2) Installing .makedepends-docker-registry (20260410.192553) Executing busybox-1.37.0-r30.trigger OK: 581.8 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-04-10T19:26:12Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-04-10T19:26:12Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.03s) PASS ok github.com/docker/distribution/configuration 0.066s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-04-10T19:26:12Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.048s ? 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.050s === 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.038s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.35s) PASS ok github.com/docker/distribution/health/checks 0.392s ? 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.040s === 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.027s === 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.034s === 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.036s ? github.com/docker/distribution/metrics [no test files] === RUN TestEventBridgeManifestPulled --- PASS: TestEventBridgeManifestPulled (0.00s) === RUN TestEventBridgeManifestPushed --- PASS: TestEventBridgeManifestPushed (0.00s) === RUN TestEventBridgeManifestPushedWithTag --- PASS: TestEventBridgeManifestPushedWithTag (0.00s) === RUN TestEventBridgeManifestPulledWithTag --- PASS: TestEventBridgeManifestPulledWithTag (0.00s) === RUN TestEventBridgeManifestDeleted --- PASS: TestEventBridgeManifestDeleted (0.00s) === RUN TestEventBridgeTagDeleted --- PASS: TestEventBridgeTagDeleted (0.00s) === RUN TestEventBridgeRepoDeleted --- PASS: TestEventBridgeRepoDeleted (0.00s) === RUN TestEventEnvelopeJSONFormat --- PASS: TestEventEnvelopeJSONFormat (0.00s) === RUN TestHTTPSink 2026/04/10 19:26:12 http: TLS handshake error from 127.0.0.1:59168: 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:39391/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39391/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39391/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:39391/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:43517?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.36s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-04-10T19:26:12Z" level=info msg="broadcaster: closing" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="closing testSink" time="2026-04-10T19:26:12Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-04-10T19:26:12Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:12Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-04-10T19:26:13Z" level=warning msg="&{0x4001102840 0.9} encountered too many errors, backing off" time="2026-04-10T19:26:13Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.60s) PASS ok github.com/docker/distribution/notifications 1.178s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-04-10T19:26:12Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-04-10T19:26:12.683102599Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:12.68315824Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:12.683804447Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.9 time="2026-04-10T19:26:12.683821207Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.9 time="2026-04-10T19:26:12.68408409Z" level=info msg="Starting upload purge in 37m0s" go.version=go1.25.9 time="2026-04-10T19:26:12.685282782Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.9 time="2026-04-10T19:26:15.692669052Z" level=info msg="response completed" go.version=go1.25.9 http.request.host=127.0.0.1 http.request.id=a9281585-9348-4e86-b4f8-c393c9a9fdfe http.request.method=GET http.request.remoteaddr="127.0.0.1:41012" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="739.408µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:15 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-04-10T19:26:15.692836774Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.9 --- PASS: TestRegistrySupportedCipherSuite (3.55s) === RUN TestRegistryUnsupportedCipherSuite time="2026-04-10T19:26:16.719625362Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-04-10T19:26:16.721024656Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:16.721064137Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:16.721112377Z" level=info msg="Starting upload purge in 53m0s" go.version=go1.25.9 time="2026-04-10T19:26:16.721215019Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.9 --- PASS: TestRegistryUnsupportedCipherSuite (9.03s) PASS ok github.com/docker/distribution/registry 12.626s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.035s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.02s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.07s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.185s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-04-10T19:26:12Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.9 instance.id=70ae9e25-c93d-4029-8c17-d7e84dac86ae time="2026-04-10T19:26:12Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.9 instance.id=70ae9e25-c93d-4029-8c17-d7e84dac86ae --- PASS: TestBasicAccessController (0.02s) === RUN TestCreateHtpasswdFile time="2026-04-10T19:26:12Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.9 password="VRztpcWGX0wU_0zC28L8pKjVnfPa8ibZX-urKX-Hi0Q" user=docker --- PASS: TestCreateHtpasswdFile (0.11s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.154s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.040s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-04-10T19:26:12Z" level=info msg="token not to be used before 2026-04-10 19:26:13 +0000 UTC - currently 2026-04-10 19:26:12.248054995 +0000 UTC m=+0.025024866" time="2026-04-10T19:26:12Z" level=info msg="token not to be used after 2026-04-10 19:26:12 +0000 UTC - currently 2026-04-10 19:26:12.2485918 +0000 UTC m=+0.025561671" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-04-10T19:26:12Z" 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.054s === 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.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.01s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.01s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.01s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.01s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.01s) === 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.132s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.01s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.01s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.01s) === 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.086s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.036s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-04-10T19:26:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:12Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:12Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:32831" http.request.id=ce3fcdc9-8d8b-486e-9452-0b1c5db38df4 http.request.method=GET http.request.remoteaddr="127.0.0.1:36788" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=5.762901ms http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:12 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-04-10T19:26:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:12Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:12Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=a80c78a5-992b-4003-908d-5da91bb324f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.266235ms http.response.status=200 http.response.written=20 127.0.0.1 - - [10/Apr/2026:19:26:12 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-04-10T19:26:12Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=df8419fd-db62-4765-9cc8-155d22e91b81 http.request.method=POST http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.273413ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:12 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:15Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=c0e7bcf5-1436-464e-ae06-57c68fc70b1c http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/aaaa/blobs/uploads/86355265-4c4b-4bc7-a2c3-c5de11b0b0ba?_state=_1xZY3PDKCNIDwilg_Lkzuy_qRQT60kbOqaOfrSF9KF7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4NjM1NTI2NS00YzRiLTRiYzctYTJjMy1jNWRlMTFiMGIwYmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTIuNzQ5MjU1Mjk5WiJ9&digest=sha256%3Ac62c3f7423089f70414c446f6b0fd4a26e78c29841ff2d828afb37102514beaf" http.request.useragent="Go-http-client/1.1" http.response.duration=2.912211983s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:12 +0000] "PUT /v2/foo/aaaa/blobs/uploads/86355265-4c4b-4bc7-a2c3-c5de11b0b0ba?_state=_1xZY3PDKCNIDwilg_Lkzuy_qRQT60kbOqaOfrSF9KF7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI4NjM1NTI2NS00YzRiLTRiYzctYTJjMy1jNWRlMTFiMGIwYmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTIuNzQ5MjU1Mjk5WiJ9&digest=sha256%3Ac62c3f7423089f70414c446f6b0fd4a26e78c29841ff2d828afb37102514beaf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:15Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=5b4515ac-f920-470d-85e3-0c358cf5c243 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.547137ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:15 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:15Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=fd6fb3fe-6e69-492b-8024-564ea48e2a29 http.request.method=POST http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="983.811µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:15 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:16Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=2e020fd7-fcbb-4001-b355-01c7938375b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/bbbb/blobs/uploads/2a5cc579-b4cf-4c52-b4e7-b1499722c3e4?_state=w5lFFW394XGz6Fi8x-xdyvyPI-f-IpOTMrcATSkUkYJ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIyYTVjYzU3OS1iNGNmLTRjNTItYjRlNy1iMTQ5OTcyMmMzZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTUuNzU0MTQ2MTgzWiJ9&digest=sha256%3A423baef941d6173816f394173014335f7b69b4a7db71cf04fc0c766f22d0f8a3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.009871649s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:15 +0000] "PUT /v2/foo/bbbb/blobs/uploads/2a5cc579-b4cf-4c52-b4e7-b1499722c3e4?_state=w5lFFW394XGz6Fi8x-xdyvyPI-f-IpOTMrcATSkUkYJ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIyYTVjYzU3OS1iNGNmLTRjNTItYjRlNy1iMTQ5OTcyMmMzZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTUuNzU0MTQ2MTgzWiJ9&digest=sha256%3A423baef941d6173816f394173014335f7b69b4a7db71cf04fc0c766f22d0f8a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:16Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=265f2dda-9301-41be-bd0e-2d69c9dc1e95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.533497ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:16 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:16Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=28662b71-6c33-4b2d-bd2c-86628dfec8a8 http.request.method=POST http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="880.929µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:16 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=8eb863f5-b0b4-49c6-9178-3954c4cc84ca http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/cccc/blobs/uploads/e6108653-7c3c-4d02-b911-45065e0ca624?_state=hNQlggWizhHEnez7cN1CYd2WABSJ0-2VsJMdZH-kE5N7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlNjEwODY1My03YzNjLTRkMDItYjkxMS00NTA2NWUwY2E2MjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTYuODc4NDM1NTYzWiJ9&digest=sha256%3Ab2f4f876ee4c5e09750755557e396b9cad1f53f09fb86282f1c83f9921ecd206" http.request.useragent="Go-http-client/1.1" http.response.duration=1.594003432s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:16 +0000] "PUT /v2/foo/cccc/blobs/uploads/e6108653-7c3c-4d02-b911-45065e0ca624?_state=hNQlggWizhHEnez7cN1CYd2WABSJ0-2VsJMdZH-kE5N7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlNjEwODY1My03YzNjLTRkMDItYjkxMS00NTA2NWUwY2E2MjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTYuODc4NDM1NTYzWiJ9&digest=sha256%3Ab2f4f876ee4c5e09750755557e396b9cad1f53f09fb86282f1c83f9921ecd206 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=cbee67f8-cec4-4fe2-b4aa-79913418e1cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.528496ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:18 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:18Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=28707ea9-3648-4a35-a44e-9d7396fa7865 http.request.method=POST http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="930.17µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:18 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=8d74b1c1-98ab-48bd-989f-7af6e6d76111 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/dddd/blobs/uploads/69fe366e-9732-4bfd-89f0-febb3814d103?_state=hIa6p4sD_n4DS5-BdcEffh7sTjJD9IthPCYOidRZ0p57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI2OWZlMzY2ZS05NzMyLTRiZmQtODlmMC1mZWJiMzgxNGQxMDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTguNjI4ODk2OTNaIn0%3D&digest=sha256%3A7a580f8202b0e3e2ecaedd8958cb86b28bcbd17a29233b4d491c12160f149ac9" http.request.useragent="Go-http-client/1.1" http.response.duration=2.232978675s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:18 +0000] "PUT /v2/foo/dddd/blobs/uploads/69fe366e-9732-4bfd-89f0-febb3814d103?_state=hIa6p4sD_n4DS5-BdcEffh7sTjJD9IthPCYOidRZ0p57Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI2OWZlMzY2ZS05NzMyLTRiZmQtODlmMC1mZWJiMzgxNGQxMDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MTguNjI4ODk2OTNaIn0%3D&digest=sha256%3A7a580f8202b0e3e2ecaedd8958cb86b28bcbd17a29233b4d491c12160f149ac9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=bcd101b8-32a6-4671-a72a-cc2faf840bb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.393415ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:20 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:20Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=15962add-8948-4355-8015-3e60f27ed2d5 http.request.method=POST http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="794.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:20 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=2782dd9d-b134-4426-992e-1be5d2c3cf91 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/eeee/blobs/uploads/812ae342-9ddf-424c-8bb2-bb2079c57437?_state=4oLg1qkRnZx9CEb0A7-Rzk8iGgNslbskR0r0nP2k20t7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI4MTJhZTM0Mi05ZGRmLTQyNGMtOGJiMi1iYjIwNzljNTc0MzciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjAuOTc4MjA4OTk2WiJ9&digest=sha256%3Af60a3543c17e3a9a6d1aba254175fcf18c9607a644da4b0bbaee5cfdfaf446ec" http.request.useragent="Go-http-client/1.1" http.response.duration=1.441443337s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:20 +0000] "PUT /v2/foo/eeee/blobs/uploads/812ae342-9ddf-424c-8bb2-bb2079c57437?_state=4oLg1qkRnZx9CEb0A7-Rzk8iGgNslbskR0r0nP2k20t7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI4MTJhZTM0Mi05ZGRmLTQyNGMtOGJiMi1iYjIwNzljNTc0MzciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjAuOTc4MjA4OTk2WiJ9&digest=sha256%3Af60a3543c17e3a9a6d1aba254175fcf18c9607a644da4b0bbaee5cfdfaf446ec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=967d33b5-e410-4f5f-8c55-b20c2a6e4c61 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.548497ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:22 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:22Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=5b2a0957-0852-4d7b-82f7-c7b54475298c http.request.method=POST http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="889.249µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:22 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=289755c0-2f07-42a7-9272-fe5e89c4eda8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/ffff/blobs/uploads/0979c072-d1f8-4a64-89b8-e25bd26161bf?_state=i3NSA6lGQKDhL4aJT7dnvOqX8pHCjTesJHUnm1zGSQ57Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwOTc5YzA3Mi1kMWY4LTRhNjQtODliOC1lMjViZDI2MTYxYmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjIuNTA4NDU4MTkzWiJ9&digest=sha256%3A271a4e5179bb0fd1bfb0149cf36eedf0431decf4fce7cccff8446e2b35d31b93" http.request.useragent="Go-http-client/1.1" http.response.duration=696.23205ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:22 +0000] "PUT /v2/foo/ffff/blobs/uploads/0979c072-d1f8-4a64-89b8-e25bd26161bf?_state=i3NSA6lGQKDhL4aJT7dnvOqX8pHCjTesJHUnm1zGSQ57Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwOTc5YzA3Mi1kMWY4LTRhNjQtODliOC1lMjViZDI2MTYxYmYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjIuNTA4NDU4MTkzWiJ9&digest=sha256%3A271a4e5179bb0fd1bfb0149cf36eedf0431decf4fce7cccff8446e2b35d31b93 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=a9164f96-3c20-4fe0-bbd1-c3858f6c81e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.611297ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=d4a4aefc-5d6a-43f6-8f4b-07226f4325e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="784.128µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=8b3bb2f7-89e9-4364-9fcc-62e08b34187f http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="805.889µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=56222525-d306-4744-8ff6-3906559f6217 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="711.528µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=780fe3de-8e49-4a1f-9e2f-eb115d37bc49 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="699.768µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=1f3de901-3c6c-4c3d-be8f-c58d6b0f20c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="757.248µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=184453d5-899c-4c31-8375-ff1bfb466495 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="734.328µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:15] err.message="invalid number of results requested" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=1b34ccab-d14f-49c7-849f-0eb243a014cb http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="762.048µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=error msg="response completed with error" err.code="pagination number invalid" err.detail=map[n:6] err.message="invalid number of results requested" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=cab6cd85-d637-45df-9d7b-2c819ba8b596 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="705.128µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=74f11388-cf40-42bb-a4b3-e805086efbca http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="629.126µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37383" http.request.id=c1489848-5779-4c90-ae7d-82142ed7b632 http.request.method=GET http.request.remoteaddr="127.0.0.1:48216" 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="762.408µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-04-10T19:26: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.9 time="2026-04-10T19:26:23Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:23Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=0ee0e4f3-b678-4927-a4ba-7e6b537f7812 http.request.method=POST http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.033592ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:24Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=931ea368-aafe-4a31-a124-bc517bc0dbf4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/aaaa/blobs/uploads/b2347dbb-e4a7-4d97-b426-0334c8a02dfa?_state=P6IyqZ2TA8ZQ7pjC8CkKVTpn6umqM_MVJljXIKYLOmR7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiMjM0N2RiYi1lNGE3LTRkOTctYjQyNi0wMzM0YzhhMDJkZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjMuMzMxMDEyOThaIn0%3D&digest=sha256%3A8aa1425fc38a262208b8f8a9633e05a1b2940c8a42c1a0aa07fa0f34d16d21ab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.14035775s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:23 +0000] "PUT /v2/foo/aaaa/blobs/uploads/b2347dbb-e4a7-4d97-b426-0334c8a02dfa?_state=P6IyqZ2TA8ZQ7pjC8CkKVTpn6umqM_MVJljXIKYLOmR7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJiMjM0N2RiYi1lNGE3LTRkOTctYjQyNi0wMzM0YzhhMDJkZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjMuMzMxMDEyOThaIn0%3D&digest=sha256%3A8aa1425fc38a262208b8f8a9633e05a1b2940c8a42c1a0aa07fa0f34d16d21ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:24Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=169904a7-1468-42f4-bb91-f174d9dde3a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.383214ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:24 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:24Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=82d2a2fb-bf59-4ecd-ab0d-c95edbe153b2 http.request.method=POST http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="898.73µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:24 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:25Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=28858634-da09-467d-bfe3-df0bda935804 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/bbbb/blobs/uploads/65882816-1356-425b-8c1a-cc4e7eb3f86e?_state=9WujNsms1i5acBe-tX9RfWUkfalneXTGgB5VlLriVLF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2NTg4MjgxNi0xMzU2LTQyNWItOGMxYS1jYzRlN2ViM2Y4NmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjQuNTcyMTI3NzU3WiJ9&digest=sha256%3A8879f8cdd0fd58870219fd74786d68142f7ef9b44284bfa8c9d650c84ea81184" http.request.useragent="Go-http-client/1.1" http.response.duration=871.94483ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:24 +0000] "PUT /v2/foo/bbbb/blobs/uploads/65882816-1356-425b-8c1a-cc4e7eb3f86e?_state=9WujNsms1i5acBe-tX9RfWUkfalneXTGgB5VlLriVLF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2NTg4MjgxNi0xMzU2LTQyNWItOGMxYS1jYzRlN2ViM2Y4NmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjQuNTcyMTI3NzU3WiJ9&digest=sha256%3A8879f8cdd0fd58870219fd74786d68142f7ef9b44284bfa8c9d650c84ea81184 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:25Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=48b58eae-d90e-429d-93ab-93dd809f66c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.637817ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:25 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:25Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=da70f328-1d07-4757-b186-7a3dc2ba079a http.request.method=POST http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="799.689µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:25 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:27Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=92b96732-ac38-49b7-a1e7-bae509042f7d http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/cccc/blobs/uploads/4ab21baf-a50b-40d8-9a5c-52d92d8be3a1?_state=K7K7O3WgfoLDu2WhSNNks5mJRRjnhAgNRhoBssUFsFx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0YWIyMWJhZi1hNTBiLTQwZDgtOWE1Yy01MmQ5MmQ4YmUzYTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjUuNTcwNzQwNjQ3WiJ9&digest=sha256%3Aeb15b9731b9f389c97999274aafcb334a8c58d37f041db0a596f050a04d731ab" http.request.useragent="Go-http-client/1.1" http.response.duration=1.643495956s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:25 +0000] "PUT /v2/foo/cccc/blobs/uploads/4ab21baf-a50b-40d8-9a5c-52d92d8be3a1?_state=K7K7O3WgfoLDu2WhSNNks5mJRRjnhAgNRhoBssUFsFx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0YWIyMWJhZi1hNTBiLTQwZDgtOWE1Yy01MmQ5MmQ4YmUzYTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjUuNTcwNzQwNjQ3WiJ9&digest=sha256%3Aeb15b9731b9f389c97999274aafcb334a8c58d37f041db0a596f050a04d731ab HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:27Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=ef2df4b2-3948-46f0-8d44-1a87e66cbd17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.379535ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:27 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:27Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=2ed1572b-b861-4f0e-9173-c0a122aac57d http.request.method=POST http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="754.328µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:27 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=35fa114b-2a6e-4041-98cf-6be3abdcf875 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/dddd/blobs/uploads/fedf6256-9e44-469f-a256-4d111bf42b82?_state=ZndP5Aemyz-2QkNKxkBEjXpaT_mXafMcdfgQqvR4JIV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmZWRmNjI1Ni05ZTQ0LTQ2OWYtYTI1Ni00ZDExMWJmNDJiODIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjcuMzM1MjA5Mjg1WiJ9&digest=sha256%3Af1f6682c2cc6d871852c991c59222e4d3485aedd1b5287329a5c4f83ba8c029a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.164234364s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:27 +0000] "PUT /v2/foo/dddd/blobs/uploads/fedf6256-9e44-469f-a256-4d111bf42b82?_state=ZndP5Aemyz-2QkNKxkBEjXpaT_mXafMcdfgQqvR4JIV7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmZWRmNjI1Ni05ZTQ0LTQ2OWYtYTI1Ni00ZDExMWJmNDJiODIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjcuMzM1MjA5Mjg1WiJ9&digest=sha256%3Af1f6682c2cc6d871852c991c59222e4d3485aedd1b5287329a5c4f83ba8c029a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=b92e2262-c758-4c71-859f-9de312aea396 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51890" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.555736ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:44937" http.request.id=c250b6e7-59c9-42bc-a5ba-9b3e2f63abf7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51890" 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="633.846µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (15.94s) === RUN TestURLPrefix time="2026-04-10T19:26: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.9 time="2026-04-10T19:26:28Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33093" http.request.id=01b7b171-97de-433e-964d-6762d15d2b40 http.request.method=GET http.request.remoteaddr="127.0.0.1:56864" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="853.689µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-04-10T19:26: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.9 time="2026-04-10T19:26:28Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:28Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=5216adcc-4143-4687-a06d-7ee473e2d03d http.request.method=GET http.request.remoteaddr="127.0.0.1:60192" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="829.209µs" http.response.status=404 http.response.written=157 vars.digest="sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "GET /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=271c72ef-40bc-483d-b148-560a42026bba http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60194" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="788.929µs" http.response.status=404 http.response.written=157 vars.digest="sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "HEAD /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=38e391ca-0dc1-4df7-ac0b-44e53476875e http.request.method=POST http.request.remoteaddr="127.0.0.1:60194" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="667.927µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=9c3d227e-b2f0-4c69-b7e7-6b52a3003645 http.request.method=GET http.request.remoteaddr="127.0.0.1:60194" http.request.uri="/v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="865.529µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "GET /v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=50113da3-2657-4962-b351-5f568ee2ad88 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:60194" http.request.uri="/v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="703.007µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "DELETE /v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=56515bb3-e329-4b5c-ad88-0e71cc769ced http.request.method=GET http.request.remoteaddr="127.0.0.1:60194" http.request.uri="/v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=fd181479-2f0b-4a78-be71-b21efc57884e time="2026-04-10T19:26:28Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=56515bb3-e329-4b5c-ad88-0e71cc769ced http.request.method=GET http.request.remoteaddr="127.0.0.1:60194" http.request.uri="/v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="714.367µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=fd181479-2f0b-4a78-be71-b21efc57884e 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "GET /v2/foo/bar/blobs/uploads/fd181479-2f0b-4a78-be71-b21efc57884e?_state=AgZ9Y7yITSFELl23zRVnk0MzeNrUvj11yDz28n21E517Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkMTgxNDc5LTJmMGItNGE3OC1iZTcxLWIyMWVmYzU3ODg0ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjE5ODc1NDZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=21157d63-585a-4b9b-a368-a0beb50cfd24 http.request.method=POST http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="805.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=31f2b72c-bb45-4e0b-893e-d2c9e437be92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/98c6deb7-9e10-4029-adbf-44746a4e5377?_state=x2ELOJMfdkcZHLMtPqBO4Kbj4pCytijyKJ76MNwllSB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk4YzZkZWI3LTllMTAtNDAyOS1hZGJmLTQ0NzQ2YTRlNTM3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjYxNDU3MVoifQ%3D%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" provided=sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 vars.name="foo/bar" vars.uuid=98c6deb7-9e10-4029-adbf-44746a4e5377 time="2026-04-10T19:26:28Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=31f2b72c-bb45-4e0b-893e-d2c9e437be92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/98c6deb7-9e10-4029-adbf-44746a4e5377?_state=x2ELOJMfdkcZHLMtPqBO4Kbj4pCytijyKJ76MNwllSB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk4YzZkZWI3LTllMTAtNDAyOS1hZGJmLTQ0NzQ2YTRlNTM3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjYxNDU3MVoifQ%3D%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=98c6deb7-9e10-4029-adbf-44746a4e5377 time="2026-04-10T19:26:28Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=31f2b72c-bb45-4e0b-893e-d2c9e437be92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/98c6deb7-9e10-4029-adbf-44746a4e5377?_state=x2ELOJMfdkcZHLMtPqBO4Kbj4pCytijyKJ76MNwllSB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk4YzZkZWI3LTllMTAtNDAyOS1hZGJmLTQ0NzQ2YTRlNTM3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjYxNDU3MVoifQ%3D%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="806.929µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=98c6deb7-9e10-4029-adbf-44746a4e5377 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "PUT /v2/foo/bar/blobs/uploads/98c6deb7-9e10-4029-adbf-44746a4e5377?_state=x2ELOJMfdkcZHLMtPqBO4Kbj4pCytijyKJ76MNwllSB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk4YzZkZWI3LTllMTAtNDAyOS1hZGJmLTQ0NzQ2YTRlNTM3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjYxNDU3MVoifQ%3D%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=8bf5fbc4-19ac-4a76-a300-1b7f22007339 http.request.method=POST http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="779.608µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=e77fae48-9b6b-49bd-a83a-52c731dddd7a http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/37eade0e-a269-40fb-9755-454b6f29ef09?_state=oKd_vUOcxw23yIjuhym1l4VqkQCta3jlOj6rhSOR8997Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM3ZWFkZTBlLWEyNjktNDBmYi05NzU1LTQ1NGI2ZjI5ZWYwOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjgyMTI5MzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="868.329µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "PUT /v2/foo/bar/blobs/uploads/37eade0e-a269-40fb-9755-454b6f29ef09?_state=oKd_vUOcxw23yIjuhym1l4VqkQCta3jlOj6rhSOR8997Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM3ZWFkZTBlLWEyNjktNDBmYi05NzU1LTQ1NGI2ZjI5ZWYwOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MjgyMTI5MzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=645dd5cf-a1a6-4be0-9316-5e8f47c5984d http.request.method=POST http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="663.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=a45876e8-b1c6-49f3-b43f-81ef84f5b23e http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/eb7c9399-d3e6-4313-b59b-7ec6d8f0ebec?_state=ToStKZoPnYheB5hIeNL2ZTzHc5eN8eOijBDBogreBTJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViN2M5Mzk5LWQzZTYtNDMxMy1iNTliLTdlYzZkOGYwZWJlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MzAyOTQ5NTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="889.49µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "PUT /v2/foo/bar/blobs/uploads/eb7c9399-d3e6-4313-b59b-7ec6d8f0ebec?_state=ToStKZoPnYheB5hIeNL2ZTzHc5eN8eOijBDBogreBTJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViN2M5Mzk5LWQzZTYtNDMxMy1iNTliLTdlYzZkOGYwZWJlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MzAyOTQ5NTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:28Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=69d2d000-d076-49bb-825d-893bed935bf6 http.request.method=POST http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="710.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:29Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=c4cf7ba3-b1ce-4f6c-ba5d-0751306497c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/91e779c8-b0fe-4cfd-87bb-a560fe9d3dd1?_state=-Ee6hmLc_-wSQAz4L1WPRijcmzb72bNR-ly35dKORUB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkxZTc3OWM4LWIwZmUtNGNmZC04N2JiLWE1NjBmZTlkM2RkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MzIzNTU2NTVaIn0%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.229164331s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:28 +0000] "PUT /v2/foo/bar/blobs/uploads/91e779c8-b0fe-4cfd-87bb-a560fe9d3dd1?_state=-Ee6hmLc_-wSQAz4L1WPRijcmzb72bNR-ly35dKORUB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkxZTc3OWM4LWIwZmUtNGNmZC04N2JiLWE1NjBmZTlkM2RkMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOC42MzIzNTU2NTVaIn0%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:29Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=14e68edf-9c53-4598-a2f3-ff7f0705bbe2 http.request.method=POST http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="983.93µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:37071" http.request.id=2b709239-af5a-4a90-91b1-fcfefc73103a http.request.method=PATCH http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/8b3cb909-85a9-44aa-926d-04b9b00879ce?_state=ytic7E2vruh3OZFB_zDbcuC9Dv6Omo9U6qhaVXCd_HR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiM2NiOTA5LTg1YTktNDRhYS05MjZkLTA0YjliMDA4NzljZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOS44NzYyODM4MjNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.162182422s http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:29 +0000] "PATCH /v2/foo/bar/blobs/uploads/8b3cb909-85a9-44aa-926d-04b9b00879ce?_state=ytic7E2vruh3OZFB_zDbcuC9Dv6Omo9U6qhaVXCd_HR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiM2NiOTA5LTg1YTktNDRhYS05MjZkLTA0YjliMDA4NzljZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjoyOS44NzYyODM4MjNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=265a5922-1a9c-445b-9fa7-b559fea74897 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/uploads/8b3cb909-85a9-44aa-926d-04b9b00879ce?_state=2FkwJa5XEQn0lhY7iOuPeBrScuDNcWr2d1lrafsUmMB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiM2NiOTA5LTg1YTktNDRhYS05MjZkLTA0YjliMDA4NzljZSIsIk9mZnNldCI6MjI5NzI0MTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjlaIn0%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.749218ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "PUT /v2/foo/bar/blobs/uploads/8b3cb909-85a9-44aa-926d-04b9b00879ce?_state=2FkwJa5XEQn0lhY7iOuPeBrScuDNcWr2d1lrafsUmMB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiM2NiOTA5LTg1YTktNDRhYS05MjZkLTA0YjliMDA4NzljZSIsIk9mZnNldCI6MjI5NzI0MTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MjlaIn0%3D&digest=sha256%3A49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=f19d91ca-7da6-46bc-95dc-6967d7e7915d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="771.528µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "HEAD /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=53ad9050-c339-4b06-837c-54f37b2257dc http.request.method=GET http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=26.210597ms http.response.status=200 http.response.written=22972416 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 200 22972416 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=error msg="error parsing digest="sha257:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=4d419722-f6ed-4dcd-891e-a199d9e178cb http.request.method=GET http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/sha257:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" vars.name="foo/bar" time="2026-04-10T19:26:31Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=4d419722-f6ed-4dcd-891e-a199d9e178cb http.request.method=GET http.request.remoteaddr="127.0.0.1:60206" http.request.uri="/v2/foo/bar/blobs/sha257:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="810.809µs" http.response.status=400 http.response.written=110 vars.digest="sha257:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/sha257:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=eff1262e-ea94-4c4f-8521-61d9e6713774 http.request.method=GET http.request.remoteaddr="127.0.0.1:60742" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.233893ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:31Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:31Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=43a5daa7-4226-46ac-bda1-8b6ede917979 http.request.method=GET http.request.remoteaddr="127.0.0.1:57874" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="958.29µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=c68a99c0-d4a6-47a3-ab70-e934e8d54b88 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:57882" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="857.449µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "HEAD /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=9fd9c96b-a168-45f6-a97a-7c3169690513 http.request.method=POST http.request.remoteaddr="127.0.0.1:57882" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="937.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=3ab77392-434d-4631-8d55-7b511803c866 http.request.method=GET http.request.remoteaddr="127.0.0.1:57882" http.request.uri="/v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="830.489µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=c4fb4bdd-b2d4-4933-8578-d8a18163de93 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57882" http.request.uri="/v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="763.289µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "DELETE /v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=2cc14f68-5b4f-46e5-bca5-6bb00c373ab2 http.request.method=GET http.request.remoteaddr="127.0.0.1:57882" http.request.uri="/v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=e9d7d96a-943d-421b-8837-455c5aa14edd time="2026-04-10T19:26:31Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=2cc14f68-5b4f-46e5-bca5-6bb00c373ab2 http.request.method=GET http.request.remoteaddr="127.0.0.1:57882" http.request.uri="/v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="790.088µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=e9d7d96a-943d-421b-8837-455c5aa14edd 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/uploads/e9d7d96a-943d-421b-8837-455c5aa14edd?_state=f4OxUg2m9WNkecPXWgUxoGdGHCzRLmHOhGKUubZVxiV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU5ZDdkOTZhLTk0M2QtNDIxYi04ODM3LTQ1NWM1YWExNGVkZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzA4MDI2NDFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=abb04940-6982-4dec-9004-fd24b77cfce4 http.request.method=POST http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="890.45µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=fdedf540-4adf-411f-adcb-60ff74d92141 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/5245bc8e-40dd-4a92-95a3-a3eb9539df89?_state=tcMalxG--3oTEZg-zIQKfmw8rOrvJatfABFuLNCLqyR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNDViYzhlLTQwZGQtNGE5Mi05NWEzLWEzZWI5NTM5ZGY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzYwNDUzNzdaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" provided=sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca vars.name="foo/bar" vars.uuid=5245bc8e-40dd-4a92-95a3-a3eb9539df89 time="2026-04-10T19:26:31Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=fdedf540-4adf-411f-adcb-60ff74d92141 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/5245bc8e-40dd-4a92-95a3-a3eb9539df89?_state=tcMalxG--3oTEZg-zIQKfmw8rOrvJatfABFuLNCLqyR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNDViYzhlLTQwZGQtNGE5Mi05NWEzLWEzZWI5NTM5ZGY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzYwNDUzNzdaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5245bc8e-40dd-4a92-95a3-a3eb9539df89 time="2026-04-10T19:26:31Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=fdedf540-4adf-411f-adcb-60ff74d92141 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/5245bc8e-40dd-4a92-95a3-a3eb9539df89?_state=tcMalxG--3oTEZg-zIQKfmw8rOrvJatfABFuLNCLqyR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNDViYzhlLTQwZGQtNGE5Mi05NWEzLWEzZWI5NTM5ZGY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzYwNDUzNzdaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="832.929µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=5245bc8e-40dd-4a92-95a3-a3eb9539df89 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "PUT /v2/foo/bar/blobs/uploads/5245bc8e-40dd-4a92-95a3-a3eb9539df89?_state=tcMalxG--3oTEZg-zIQKfmw8rOrvJatfABFuLNCLqyR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUyNDViYzhlLTQwZGQtNGE5Mi05NWEzLWEzZWI5NTM5ZGY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzYwNDUzNzdaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=13a418ad-5c6c-458f-a57d-9879e97d02aa http.request.method=POST http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="662.247µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=757800b7-cde8-49af-a88e-465408e2b7fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/90074e24-3a26-4210-b3af-79f35633aeb7?_state=2ncdeJeZVxLr8zXEVj7bFjf-gyoGTd0q21CDBDrWT5F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkwMDc0ZTI0LTNhMjYtNDIxMC1iM2FmLTc5ZjM1NjMzYWViNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzc5ODY5NTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="913.33µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "PUT /v2/foo/bar/blobs/uploads/90074e24-3a26-4210-b3af-79f35633aeb7?_state=2ncdeJeZVxLr8zXEVj7bFjf-gyoGTd0q21CDBDrWT5F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkwMDc0ZTI0LTNhMjYtNDIxMC1iM2FmLTc5ZjM1NjMzYWViNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yMzc5ODY5NTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=e7681fb3-a33b-4f42-ba27-ff612668835e http.request.method=POST http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="678.167µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=3f2109f7-5b62-4197-992d-3837a108116e http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/191fa539-6e3a-4d32-9c49-47b99deff02b?_state=GqJn48ZGACBwbxrwlwvKdPOpLahK63mhiP9Kzzoi4GF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5MWZhNTM5LTZlM2EtNGQzMi05YzQ5LTQ3Yjk5ZGVmZjAyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yNDA2NDI3NDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="876.969µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "PUT /v2/foo/bar/blobs/uploads/191fa539-6e3a-4d32-9c49-47b99deff02b?_state=GqJn48ZGACBwbxrwlwvKdPOpLahK63mhiP9Kzzoi4GF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5MWZhNTM5LTZlM2EtNGQzMi05YzQ5LTQ3Yjk5ZGVmZjAyYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yNDA2NDI3NDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:31Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=c984ac1c-180a-4364-b056-24c217f8f6c1 http.request.method=POST http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="746.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=4a1bebb2-d5d7-4013-bbf8-3856f48bf817 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/e1d0f75e-271a-44e3-9c5c-01bb5e3e2663?_state=J7GlbRvTlbKEa8XOzVfSzJHvbqzuTIhJ2sZCSc6rxJp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUxZDBmNzVlLTI3MWEtNDRlMy05YzVjLTAxYmI1ZTNlMjY2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yNDI2NTAwODdaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.duration=2.154436246s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "PUT /v2/foo/bar/blobs/uploads/e1d0f75e-271a-44e3-9c5c-01bb5e3e2663?_state=J7GlbRvTlbKEa8XOzVfSzJHvbqzuTIhJ2sZCSc6rxJp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUxZDBmNzVlLTI3MWEtNDRlMy05YzVjLTAxYmI1ZTNlMjY2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMS4yNDI2NTAwODdaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:33Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=32e8f781-ee34-4af2-b47c-e5a2bcb59314 http.request.method=POST http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="903.65µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:35069" http.request.id=845ab595-83d1-4a57-924d-e2654720fe0e http.request.method=PATCH http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/8e992fbb-f8c3-49c6-b8d3-6163d7ae821a?_state=S99VDpPteTpEXpq5RKDHq_Sh9m_yfD6mfvx1yWs-qMx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlOTkyZmJiLWY4YzMtNDljNi1iOGQzLTYxNjNkN2FlODIxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMy40MTQ5ODAyNDNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.012117341s http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:33 +0000] "PATCH /v2/foo/bar/blobs/uploads/8e992fbb-f8c3-49c6-b8d3-6163d7ae821a?_state=S99VDpPteTpEXpq5RKDHq_Sh9m_yfD6mfvx1yWs-qMx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlOTkyZmJiLWY4YzMtNDljNi1iOGQzLTYxNjNkN2FlODIxYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozMy40MTQ5ODAyNDNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=ac14689b-ea26-45cd-91cf-0ea871938b34 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/uploads/8e992fbb-f8c3-49c6-b8d3-6163d7ae821a?_state=NA012e5TzBZayq6taay2VglDPdbgWgGxi8mdtOcoEPF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlOTkyZmJiLWY4YzMtNDljNi1iOGQzLTYxNjNkN2FlODIxYSIsIk9mZnNldCI6Mjk0NDk3MjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MzNaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.duration=1.117772ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "PUT /v2/foo/bar/blobs/uploads/8e992fbb-f8c3-49c6-b8d3-6163d7ae821a?_state=NA012e5TzBZayq6taay2VglDPdbgWgGxi8mdtOcoEPF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlOTkyZmJiLWY4YzMtNDljNi1iOGQzLTYxNjNkN2FlODIxYSIsIk9mZnNldCI6Mjk0NDk3MjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MzNaIn0%3D&digest=sha256%3Ab1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=4d446ee5-58b4-47c2-ad4e-0ee1fed3a7ca http.request.method=HEAD http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="883.93µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=0d4bba69-d9bd-4a21-b8b1-222970e7e3ff http.request.method=GET http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=22.160595ms http.response.status=200 http.response.written=29449728 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 200 29449728 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=error msg="error parsing digest="sha257:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=3072aecb-c9d4-415c-89dc-c3b4a5fa5dfc http.request.method=GET http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/sha257:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" vars.name="foo/bar" time="2026-04-10T19:26:35Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=3072aecb-c9d4-415c-89dc-c3b4a5fa5dfc http.request.method=GET http.request.remoteaddr="127.0.0.1:57884" http.request.uri="/v2/foo/bar/blobs/sha257:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="861.929µs" http.response.status=400 http.response.written=110 vars.digest="sha257:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/sha257:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=f7bb83ba-2a1b-499c-a553-4d950cab4329 http.request.method=GET http.request.remoteaddr="127.0.0.1:57898" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.duration=1.033851ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=cb95ccda-3b19-4928-9fa0-c0cb86b53e97 http.request.method=GET http.request.remoteaddr="127.0.0.1:57888" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.067405ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35069" http.request.id=8cad24e0-7b83-447c-bbb2-04f5f1434b73 http.request.method=GET http.request.remoteaddr="127.0.0.1:57898" http.request.uri="/v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.458116ms http.response.status=200 http.response.written=131072 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/sha256:b1ff98c064202e4a9cd882d740edf9e7220a84fd6908f1a8f247f8743ac4c4ca HTTP/1.1" 200 131072 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=96cafaa6-1f57-44c0-a7e0-a367e6f269c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:60742" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.388763139s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:37071" http.request.id=b61bc987-4711-489b-b4af-76bfeb26e02e http.request.method=GET http.request.remoteaddr="127.0.0.1:60728" http.request.uri="/v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.396367979s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [10/Apr/2026:19:26:31 +0000] "GET /v2/foo/bar/blobs/sha256:49827bfad8e94534e43ae8672e3f1221ef32ff9933c6c5e742690c33c9ef15a9 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (6.96s) === RUN TestBlobDelete time="2026-04-10T19:26:35Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:35Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=a8b715fb-b796-4af2-ba0c-10f8315d9364 http.request.method=GET http.request.remoteaddr="127.0.0.1:54552" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="834.409µs" http.response.status=404 http.response.written=157 vars.digest="sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=c9b980dd-a741-4598-a996-4a5c18400d8e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:54568" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="802.089µs" http.response.status=404 http.response.written=157 vars.digest="sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "HEAD /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=c3878552-819b-4874-9043-e772d132919b http.request.method=POST http.request.remoteaddr="127.0.0.1:54568" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="642.806µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=1f61fd25-8726-41f4-874f-e9165b4666d5 http.request.method=GET http.request.remoteaddr="127.0.0.1:54568" http.request.uri="/v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="740.848µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=a7c763e1-8107-4778-b8c4-648403c406f5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54568" http.request.uri="/v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="733.128µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "DELETE /v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=e3744096-40ee-4ae9-b6d6-fd5476835615 http.request.method=GET http.request.remoteaddr="127.0.0.1:54568" http.request.uri="/v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=775aaa15-b778-4c09-8e38-03563cd38963 time="2026-04-10T19:26:35Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=e3744096-40ee-4ae9-b6d6-fd5476835615 http.request.method=GET http.request.remoteaddr="127.0.0.1:54568" http.request.uri="/v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="663.927µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=775aaa15-b778-4c09-8e38-03563cd38963 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "GET /v2/foo/bar/blobs/uploads/775aaa15-b778-4c09-8e38-03563cd38963?_state=HVu9BcxDrovJhr2W3vZTo5M-9OOcxRiKTD59cGA-d5x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NWFhYTE1LWI3NzgtNGMwOS04ZTM4LTAzNTYzY2QzODk2MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NjU5OTY5MzNaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=4e9b9f7f-9ef9-42ad-8fd1-3bcbde704174 http.request.method=POST http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="903.69µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=7cd22062-ebfa-4055-85a9-3d35be7efc21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/f13a88df-85fd-4029-adac-83a8b4e3e725?_state=ahPUNXDIBRuItm6z13eRGBctFp4-nyAIjNcFRsoUbaV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxM2E4OGRmLTg1ZmQtNDAyOS1hZGFjLTgzYThiNGUzZTcyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzAyMTQwMThaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" provided=sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 vars.name="foo/bar" vars.uuid=f13a88df-85fd-4029-adac-83a8b4e3e725 time="2026-04-10T19:26:35Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=7cd22062-ebfa-4055-85a9-3d35be7efc21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/f13a88df-85fd-4029-adac-83a8b4e3e725?_state=ahPUNXDIBRuItm6z13eRGBctFp4-nyAIjNcFRsoUbaV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxM2E4OGRmLTg1ZmQtNDAyOS1hZGFjLTgzYThiNGUzZTcyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzAyMTQwMThaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f13a88df-85fd-4029-adac-83a8b4e3e725 time="2026-04-10T19:26:35Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=7cd22062-ebfa-4055-85a9-3d35be7efc21 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/f13a88df-85fd-4029-adac-83a8b4e3e725?_state=ahPUNXDIBRuItm6z13eRGBctFp4-nyAIjNcFRsoUbaV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxM2E4OGRmLTg1ZmQtNDAyOS1hZGFjLTgzYThiNGUzZTcyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzAyMTQwMThaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="889.049µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=f13a88df-85fd-4029-adac-83a8b4e3e725 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "PUT /v2/foo/bar/blobs/uploads/f13a88df-85fd-4029-adac-83a8b4e3e725?_state=ahPUNXDIBRuItm6z13eRGBctFp4-nyAIjNcFRsoUbaV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYxM2E4OGRmLTg1ZmQtNDAyOS1hZGFjLTgzYThiNGUzZTcyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzAyMTQwMThaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=18eedafc-2917-418d-9fa8-8099a9445b91 http.request.method=POST http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="806.609µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=fbf694b1-4ea3-416e-b7e5-b75206d5b765 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/3cf2b712-9cef-4c62-823d-79b54c598f6e?_state=IeEjtzYuS3lJBRgcgkcHks-lSBfOGB4KwgWOkcrDSEF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjZjJiNzEyLTljZWYtNGM2Mi04MjNkLTc5YjU0YzU5OGY2ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzI1NjA3NjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="931.89µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "PUT /v2/foo/bar/blobs/uploads/3cf2b712-9cef-4c62-823d-79b54c598f6e?_state=IeEjtzYuS3lJBRgcgkcHks-lSBfOGB4KwgWOkcrDSEF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjZjJiNzEyLTljZWYtNGM2Mi04MjNkLTc5YjU0YzU5OGY2ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzI1NjA3NjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=505e79f9-8a1c-44d5-a0a8-854345361d61 http.request.method=POST http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="847.009µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=81b821ff-7234-4f92-a2b8-25f641a9e76b http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/1da0cee5-5b28-4c21-b056-e75f9d8261b5?_state=Jc82c0sGQLCo_2nL3qXE44zV15DUR1PA0awnAnI5KLl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFkYTBjZWU1LTViMjgtNGMyMS1iMDU2LWU3NWY5ZDgyNjFiNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzQ4MzE2MjdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="990.411µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "PUT /v2/foo/bar/blobs/uploads/1da0cee5-5b28-4c21-b056-e75f9d8261b5?_state=Jc82c0sGQLCo_2nL3qXE44zV15DUR1PA0awnAnI5KLl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFkYTBjZWU1LTViMjgtNGMyMS1iMDU2LWU3NWY5ZDgyNjFiNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzQ4MzE2MjdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:35Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=677b686d-ae72-4b7c-a997-d4fc274ad216 http.request.method=POST http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="789.368µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:36Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=a9de3d47-d125-46d7-b0e9-bdd229977e80 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/de4ba083-7855-42d0-a0a7-c5c87bcde5fa?_state=BCv7fk2J5cnXt3Lw1dFgKUwS2CU28FKRlS35mL7IQX17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRlNGJhMDgzLTc4NTUtNDJkMC1hMGE3LWM1Yzg3YmNkZTVmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzcyMDE4MTJaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.duration=985.600954ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:35 +0000] "PUT /v2/foo/bar/blobs/uploads/de4ba083-7855-42d0-a0a7-c5c87bcde5fa?_state=BCv7fk2J5cnXt3Lw1dFgKUwS2CU28FKRlS35mL7IQX17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRlNGJhMDgzLTc4NTUtNDJkMC1hMGE3LWM1Yzg3YmNkZTVmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNS41NzcyMDE4MTJaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:36Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=ce7f56c7-929c-4269-a913-6e90a2eb97d9 http.request.method=POST http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="907.09µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:42001" http.request.id=adf813df-e2d6-4289-ab4e-c2bfbc49c39d http.request.method=PATCH http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/bb860ac1-dc6e-4741-a39c-fc9824a741ca?_state=1LPs-0iYQwYOkAshXm931yVgj74xQHo7nZMcEP8odOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiODYwYWMxLWRjNmUtNDc0MS1hMzljLWZjOTgyNGE3NDFjYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNi41Nzc2NDY5NjNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=888.483526ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:36 +0000] "PATCH /v2/foo/bar/blobs/uploads/bb860ac1-dc6e-4741-a39c-fc9824a741ca?_state=1LPs-0iYQwYOkAshXm931yVgj74xQHo7nZMcEP8odOd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiODYwYWMxLWRjNmUtNDc0MS1hMzljLWZjOTgyNGE3NDFjYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNi41Nzc2NDY5NjNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=8bef09eb-400a-4dfb-a4c2-c0612edd09d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/uploads/bb860ac1-dc6e-4741-a39c-fc9824a741ca?_state=7vyGw5MXG2cdEE6_CxcXRKcyU0uNmMLz_HynKsPb2C57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiODYwYWMxLWRjNmUtNDc0MS1hMzljLWZjOTgyNGE3NDFjYSIsIk9mZnNldCI6MTk5ODA4MDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MzZaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.duration="971.531µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "PUT /v2/foo/bar/blobs/uploads/bb860ac1-dc6e-4741-a39c-fc9824a741ca?_state=7vyGw5MXG2cdEE6_CxcXRKcyU0uNmMLz_HynKsPb2C57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJiODYwYWMxLWRjNmUtNDc0MS1hMzljLWZjOTgyNGE3NDFjYSIsIk9mZnNldCI6MTk5ODA4MDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6MzZaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=637ac226-bc9f-4608-9ab0-e8712ffd04ad http.request.method=HEAD http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="800.009µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=403fd869-d393-4c6b-8ec1-4e2768a29a80 http.request.method=GET http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=14.443713ms http.response.status=200 http.response.written=19980800 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "GET /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 200 19980800 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=error msg="error parsing digest="sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=03089cc4-b49b-468c-b0e9-8ee4455efee8 http.request.method=GET http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" time="2026-04-10T19:26:37Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=03089cc4-b49b-468c-b0e9-8ee4455efee8 http.request.method=GET http.request.remoteaddr="127.0.0.1:54580" http.request.uri="/v2/foo/bar/blobs/sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="766.288µs" http.response.status=400 http.response.written=110 vars.digest="sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "GET /v2/foo/bar/blobs/sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=d8d41281-4cda-4e08-9d72-60e2954edc0b http.request.method=GET http.request.remoteaddr="127.0.0.1:54596" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.014771ms http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "GET /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=5ff26c29-cb6f-4e2f-ad87-e369d2aec4cd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54610" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.duration="943.29µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=fd4aa9d6-b9ff-48de-a979-accb08210233 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:54610" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="735.568µs" http.response.status=404 http.response.written=157 vars.digest="sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=d7c63ecb-96c9-4533-9d1d-d2196d57f3d1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54610" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="676.687µs" http.response.status=404 http.response.written=74 vars.digest="sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "DELETE /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=error msg="error parsing digest="sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0": unsupported digest algorithm" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=d4a8f48f-0ed9-41a5-9a7f-113260357624 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54626" http.request.uri="/v2/foo/bar/blobs/sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" time="2026-04-10T19:26:37Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=d4a8f48f-0ed9-41a5-9a7f-113260357624 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54626" http.request.uri="/v2/foo/bar/blobs/sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="825.649µs" http.response.status=400 http.response.written=110 vars.digest="sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "DELETE /v2/foo/bar/blobs/sha257:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-04-10T19:26:37Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=9a562818-4512-49c3-b49a-7ff8d76a7c20 http.request.method=POST http.request.remoteaddr="127.0.0.1:54642" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="990.091µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:38Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=3f910f59-7cef-457b-be0f-12de17d3c01c http.request.method=PUT http.request.remoteaddr="127.0.0.1:54642" http.request.uri="/v2/foo/bar/blobs/uploads/d95a15a2-3706-4d82-bb04-7c347bf1f147?_state=aUq2YZwcrpXs2X_nkENpDYcXj9l4sgBrRd8Yb5fj3Vp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5NWExNWEyLTM3MDYtNGQ4Mi1iYjA0LTdjMzQ3YmYxZjE0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNy41MDIyNzk2NzFaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.037713226s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "PUT /v2/foo/bar/blobs/uploads/d95a15a2-3706-4d82-bb04-7c347bf1f147?_state=aUq2YZwcrpXs2X_nkENpDYcXj9l4sgBrRd8Yb5fj3Vp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ5NWExNWEyLTM3MDYtNGQ4Mi1iYjA0LTdjMzQ3YmYxZjE0NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozNy41MDIyNzk2NzFaIn0%3D&digest=sha256%3A94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:38Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=b5a150ec-e206-4ff5-a0e9-d237aac9d495 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:54642" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="969.65µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:38Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=ff3c977a-aec2-4e20-a062-2802aa1ef5f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:54596" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.059686898s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "GET /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-04-10T19:26:38Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42001" http.request.id=6a4d7c0f-0ee7-48f4-b256-f28023025cf7 http.request.method=GET http.request.remoteaddr="127.0.0.1:54590" http.request.uri="/v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.064196466s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [10/Apr/2026:19:26:37 +0000] "GET /v2/foo/bar/blobs/sha256:94ac027dfe7779c4bd55e302ef8d1665f063c71d1a2cd8534305d8380f9390b0 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (3.09s) === RUN TestRelativeURL time="2026-04-10T19:26:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:38Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:38Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:32865" http.request.id=0243b8e6-5f9e-40f5-a0e5-80286b3435c2 http.request.method=POST http.request.remoteaddr="127.0.0.1:37540" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="962.13µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:32865" http.request.id=a10a3ffb-bd24-40e6-a6de-8d952e999b95 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37540" http.request.uri="/v2/foo/bar/blobs/uploads/2f4f4c9f-0e72-480b-baf7-3ec03a06ee0d?_state=ubO-QkHYgG9zGfOVxvKwdMfIQO5kaPLPj3YyLva2g217Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJmNGY0YzlmLTBlNzItNDgwYi1iYWY3LTNlYzAzYTA2ZWUwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozOC41NjA1MDYzMTRaIn0%3D&digest=sha256%3A317ad470198d6f677d1f2d61c8805f8ad3063a3a9b6d39307d21b85bf3a3555b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.418487937s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:38 +0000] "PUT /v2/foo/bar/blobs/uploads/2f4f4c9f-0e72-480b-baf7-3ec03a06ee0d?_state=ubO-QkHYgG9zGfOVxvKwdMfIQO5kaPLPj3YyLva2g217Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJmNGY0YzlmLTBlNzItNDgwYi1iYWY3LTNlYzAzYTA2ZWUwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjozOC41NjA1MDYzMTRaIn0%3D&digest=sha256%3A317ad470198d6f677d1f2d61c8805f8ad3063a3a9b6d39307d21b85bf3a3555b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:32865" http.request.id=5539b729-445e-4856-aad9-036d8b0f8cc4 http.request.method=POST http.request.remoteaddr="127.0.0.1:37540" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="938.81µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:40Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:32865" http.request.id=088e127f-bcab-48a3-ab94-b7df51b021cd http.request.method=POST http.request.remoteaddr="127.0.0.1:37540" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="755.768µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:41Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:32865" http.request.id=de1846c4-de73-4dfb-a121-69aaa1df3bb2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37540" http.request.uri="/v2/foo/bar/blobs/uploads/2b922d29-b962-4ed7-8428-f977ff77cee3?_state=UkGf129Y7JL9Y7GLduxf__NqxiJ_DWYD0vCRK41YTPd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJiOTIyZDI5LWI5NjItNGVkNy04NDI4LWY5NzdmZjc3Y2VlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo0MC4yMDczMTI0MjhaIn0%3D&digest=sha256%3A61b88c75a1f6a9dbf14e5898a399ec3b8a92d0ca7379a93e4cb0524046507265" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120074778s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:40 +0000] "PUT /v2/foo/bar/blobs/uploads/2b922d29-b962-4ed7-8428-f977ff77cee3?_state=UkGf129Y7JL9Y7GLduxf__NqxiJ_DWYD0vCRK41YTPd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJiOTIyZDI5LWI5NjItNGVkNy04NDI4LWY5NzdmZjc3Y2VlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo0MC4yMDczMTI0MjhaIn0%3D&digest=sha256%3A61b88c75a1f6a9dbf14e5898a399ec3b8a92d0ca7379a93e4cb0524046507265 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (2.77s) === RUN TestBlobDeleteDisabled time="2026-04-10T19:26:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:41Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:41Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:35127" http.request.id=5ba9ee8b-f7a3-4457-8d0f-61c36743bb5b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/bar/blobs/sha256:8be711e7f7c1b5b90bf5d1675e4d626e65f8fa76264b217a4dc719ce4ae0680e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="845.889µs" http.response.status=405 http.response.written=78 vars.digest="sha256:8be711e7f7c1b5b90bf5d1675e4d626e65f8fa76264b217a4dc719ce4ae0680e" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:41 +0000] "DELETE /v2/foo/bar/blobs/sha256:8be711e7f7c1b5b90bf5d1675e4d626e65f8fa76264b217a4dc719ce4ae0680e HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.13s) === RUN TestDeleteDisabled time="2026-04-10T19:26:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:41Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:41Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42085" http.request.id=872e3867-b4c0-4f28-aa5b-b2036f935705 http.request.method=POST http.request.remoteaddr="127.0.0.1:59186" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.024371ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:41 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:42Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42085" http.request.id=e49cfe46-0d94-45c6-9883-ee00ecbd2009 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59186" http.request.uri="/v2/foo/bar/blobs/uploads/8a7f8225-e1dc-46e3-a6d5-8c898abf04e9?_state=KyCtxtXlyc-LvZO03iE5Z15pmTAGGB0jg-lJJ30_lrh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhN2Y4MjI1LWUxZGMtNDZlMy1hNmQ1LThjODk4YWJmMDRlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo0MS41Mzg0NDIwOFoifQ%3D%3D&digest=sha256%3A158b92379d20855c9a9697697e8e6d48bec4bdd3a2f60d67119ea2d47b386947" http.request.useragent="Go-http-client/1.1" http.response.duration=788.972512ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:41 +0000] "PUT /v2/foo/bar/blobs/uploads/8a7f8225-e1dc-46e3-a6d5-8c898abf04e9?_state=KyCtxtXlyc-LvZO03iE5Z15pmTAGGB0jg-lJJ30_lrh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhhN2Y4MjI1LWUxZGMtNDZlMy1hNmQ1LThjODk4YWJmMDRlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo0MS41Mzg0NDIwOFoifQ%3D%3D&digest=sha256%3A158b92379d20855c9a9697697e8e6d48bec4bdd3a2f60d67119ea2d47b386947 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:42Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:42085" http.request.id=2ebe9599-49c8-44fb-a6b1-0e351728f8b9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59186" http.request.uri="/v2/foo/bar/blobs/sha256:158b92379d20855c9a9697697e8e6d48bec4bdd3a2f60d67119ea2d47b386947" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.069702ms http.response.status=405 http.response.written=78 vars.digest="sha256:158b92379d20855c9a9697697e8e6d48bec4bdd3a2f60d67119ea2d47b386947" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:42 +0000] "DELETE /v2/foo/bar/blobs/sha256:158b92379d20855c9a9697697e8e6d48bec4bdd3a2f60d67119ea2d47b386947 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (0.87s) === RUN TestDeleteReadOnly time="2026-04-10T19:26:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:42Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:42Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42465" http.request.id=944c16fb-b9fd-4c5e-92b8-d640b9db6af0 http.request.method=POST http.request.remoteaddr="127.0.0.1:50014" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="845.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:43Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:42465" http.request.id=916cc4b3-8ea5-4be0-b75c-0375bd269ee6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50014" http.request.uri="/v2/foo/bar/blobs/uploads/aa7fe6fd-448b-49dc-80e0-cc83e50d55a3?_state=ZxNFq5A9ObUcPMzLXCVbz4Y3HdlLtLQb6iwiP0hi4Lx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhN2ZlNmZkLTQ0OGItNDlkYy04MGUwLWNjODNlNTBkNTVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo0Mi40MzE3NjE4MTdaIn0%3D&digest=sha256%3Ace8149b28996f0f587b0baa4ca521885f33b41de2dd164d14861c579f08ebaef" http.request.useragent="Go-http-client/1.1" http.response.duration=949.23681ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:42 +0000] "PUT /v2/foo/bar/blobs/uploads/aa7fe6fd-448b-49dc-80e0-cc83e50d55a3?_state=ZxNFq5A9ObUcPMzLXCVbz4Y3HdlLtLQb6iwiP0hi4Lx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFhN2ZlNmZkLTQ0OGItNDlkYy04MGUwLWNjODNlNTBkNTVhMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo0Mi40MzE3NjE4MTdaIn0%3D&digest=sha256%3Ace8149b28996f0f587b0baa4ca521885f33b41de2dd164d14861c579f08ebaef HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "DELETE /v2/foo/bar/blobs/sha256:ce8149b28996f0f587b0baa4ca521885f33b41de2dd164d14861c579f08ebaef HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (1.05s) === RUN TestStartPushReadOnly time="2026-04-10T19:26:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:43Z" level=info msg="redis not configured" go.version=go1.25.9 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-04-10T19:26:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:43Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=fa6add21-f1ed-4e56-bf11-4b63b50d9768 http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" 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="974.651µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=042dafe3-4e5e-4156-8549-78ded403c9aa http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" 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="762.408µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=c06bade6-7fcf-4f38-b778-eddb1ce00a2f http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" 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="748.688µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=e6f40996-b78e-47c6-8ac1-39f8aad58e26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" 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.148532ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=e6f40996-b78e-47c6-8ac1-39f8aad58e26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" 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.191012ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=e6f40996-b78e-47c6-8ac1-39f8aad58e26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" 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.220933ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:43Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=e6f40996-b78e-47c6-8ac1-39f8aad58e26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" 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.241693ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-10T19:26:43Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=25e0b8e8-1f31-450c-a7ac-5f0e693d4d43 http.request.method=POST http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="827.329µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:44Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=1c9bdc49-df64-498d-a727-0ad20dc7d188 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/blobs/uploads/07b5a0b0-f16d-435c-a7c0-9a89f18b395d?_state=f_DsZ4vQO9G0qv9UI8X12X2qk3K5uJzCvovSckdlx6V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwN2I1YTBiMC1mMTZkLTQzNWMtYTdjMC05YTg5ZjE4YjM5NWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDMuNDg3MjgxNTEyWiJ9&digest=sha256%3Af69d193f33300ec101cb94daff4396348f173f4825e89a8308d572055312ebc1" http.request.useragent="Go-http-client/1.1" http.response.duration=855.938422ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:43 +0000] "PUT /v2/foo/schema1/blobs/uploads/07b5a0b0-f16d-435c-a7c0-9a89f18b395d?_state=f_DsZ4vQO9G0qv9UI8X12X2qk3K5uJzCvovSckdlx6V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwN2I1YTBiMC1mMTZkLTQzNWMtYTdjMC05YTg5ZjE4YjM5NWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDMuNDg3MjgxNTEyWiJ9&digest=sha256%3Af69d193f33300ec101cb94daff4396348f173f4825e89a8308d572055312ebc1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:44Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=e1267389-6fe5-4154-9d6c-137f8453826b http.request.method=POST http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="927.25µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:44 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=c643befe-5341-4a67-82fb-0749ca758519 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/blobs/uploads/792f763b-9190-4da0-96c7-e0eb2229bb6a?_state=k2Vzh_Hc77EFaR2kfdLUKxsyXV9dLWRxmgqikrdKs3t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3OTJmNzYzYi05MTkwLTRkYTAtOTZjNy1lMGViMjIyOWJiNmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDQuNDI4MzMyODc1WiJ9&digest=sha256%3A5d95cd14c077c51682d33aaa8895e582ab17300643b643f7673e79c63e9605ff" http.request.useragent="Go-http-client/1.1" http.response.duration=684.786089ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:44 +0000] "PUT /v2/foo/schema1/blobs/uploads/792f763b-9190-4da0-96c7-e0eb2229bb6a?_state=k2Vzh_Hc77EFaR2kfdLUKxsyXV9dLWRxmgqikrdKs3t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3OTJmNzYzYi05MTkwLTRkYTAtOTZjNy1lMGViMjIyOWJiNmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDQuNDI4MzMyODc1WiJ9&digest=sha256%3A5d95cd14c077c51682d33aaa8895e582ab17300643b643f7673e79c63e9605ff HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=4bb86715-cee7-4094-bcc9-2df5cb1ff239 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.485696ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=ff08de96-cbf3-4f47-8df9-338980d99aeb http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.duration=1.226013ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=0339a190-1f55-45b2-ab93-704ec6af25f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" 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=1.147572ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=3ec04f85-d279-458f-abe3-fc6fe361c990 http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.128652ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:34617" http.request.id=2d4890e6-92fb-4a1f-be72-3aea05ad582c http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.duration=2.322825ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:34617" http.request.id=0d1ffb52-af62-4224-b36c-a50c6e5c91a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.duration=1.360694ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:34617" http.request.id=080c6082-80b5-4f27-a84c-329fb3cc7471 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.duration=1.241853ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=7b47742f-59fd-443f-95b5-1a1ed223c964 http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.052851ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=d9fde559-8889-45e1-bd7c-ebd24fd30c88 http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="654.567µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=f84656cd-ad57-4fab-aa6f-11025db7eb80 http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.duration="510.806µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=3949caf3-26a5-4d96-97e1-5db742f224bf http.request.method=GET http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="608.207µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=error msg="payload digest does match: "sha256:387d8e0e6fff8495f41c9c882935f1ddb4976d53ef506a9bc7a7c0da47d58847" != "sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347"" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=1c54e7c9-3934-43d8-a789-04ae6398eb33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" time="2026-04-10T19:26: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.9 http.request.host="127.0.0.1:34617" http.request.id=1c54e7c9-3934-43d8-a789-04ae6398eb33 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48506" http.request.uri="/v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="725.048µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347" 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema1/manifests/sha256:62cc434e4db621f0d80268896348b09e02234cda624ce1f9270a3e3fa441a347 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=4ee1ca52-7d4f-4996-b557-fb0a74c8eb43 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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="696.488µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=28d2317f-21a7-48e5-987a-aa3a5ed723fd http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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="656.527µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=58fae1b3-a235-45d3-9c2d-c556edba6380 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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="711.688µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=58fae1b3-a235-45d3-9c2d-c556edba6380 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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="747.008µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=58fae1b3-a235-45d3-9c2d-c556edba6380 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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="766.689µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=6ce5077d-b549-4c72-8472-a67ec3106d74 http.request.method=POST http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="664.567µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=809298c7-c44f-403b-abe3-ec80d35e7a0a http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/blobs/uploads/9b051442-1bb4-4620-8933-c8eded55d8ce?_state=1MpQMnPcBfHCQUJd1a8ccnxPp6hfI2rA5CPTgcsKahJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5YjA1MTQ0Mi0xYmI0LTQ2MjAtODkzMy1jOGVkZWQ1NWQ4Y2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDUuMTM1NDY5MjQxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="900.21µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema2/blobs/uploads/9b051442-1bb4-4620-8933-c8eded55d8ce?_state=1MpQMnPcBfHCQUJd1a8ccnxPp6hfI2rA5CPTgcsKahJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5YjA1MTQ0Mi0xYmI0LTQ2MjAtODkzMy1jOGVkZWQ1NWQ4Y2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDUuMTM1NDY5MjQxWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=9f4f568a-3881-4200-8b17-7f5e49299607 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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="708.487µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=9f4f568a-3881-4200-8b17-7f5e49299607 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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="752.448µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-10T19:26:45Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=93b5ca71-10fb-4c9b-9881-55771bbbaf40 http.request.method=POST http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="712.647µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=0757ae64-c079-46f4-bb3f-62c545acdfa4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/blobs/uploads/94d4b248-73c6-40b1-aebe-7c696203e351?_state=FHs23JEburOVrh6Nj4F1CKQo3cICi_heyoUtEPlSlNl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5NGQ0YjI0OC03M2M2LTQwYjEtYWViZS03YzY5NjIwM2UzNTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDUuMjI3NzM0ODU4WiJ9&digest=sha256%3A4f033168d005b3f50830f3ed5970479c93ab09fc1f5b47ee9fe2ae01449d2108" http.request.useragent="Go-http-client/1.1" http.response.duration=780.22258ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:45 +0000] "PUT /v2/foo/schema2/blobs/uploads/94d4b248-73c6-40b1-aebe-7c696203e351?_state=FHs23JEburOVrh6Nj4F1CKQo3cICi_heyoUtEPlSlNl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5NGQ0YjI0OC03M2M2LTQwYjEtYWViZS03YzY5NjIwM2UzNTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDUuMjI3NzM0ODU4WiJ9&digest=sha256%3A4f033168d005b3f50830f3ed5970479c93ab09fc1f5b47ee9fe2ae01449d2108 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=413a6290-0554-4625-8d6a-859d9e1b2622 http.request.method=POST http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="878.889µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=132a4e31-759f-464b-85da-7ecb97a92b1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/blobs/uploads/58a00553-d9cf-4fb7-b2fd-454c134f2ba3?_state=wF0_sZ_uSGHgr-K_Kg3JGQvGOltQlLv9V5ljnDBYNUV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1OGEwMDU1My1kOWNmLTRmYjctYjJmZC00NTRjMTM0ZjJiYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDYuMDk1MjE0NzYyWiJ9&digest=sha256%3Abe2e53b883dd6d734f2d451d404c82146155a1b637521d920ed329018b148f37" http.request.useragent="Go-http-client/1.1" http.response.duration=674.44582ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema2/blobs/uploads/58a00553-d9cf-4fb7-b2fd-454c134f2ba3?_state=wF0_sZ_uSGHgr-K_Kg3JGQvGOltQlLv9V5ljnDBYNUV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1OGEwMDU1My1kOWNmLTRmYjctYjJmZC00NTRjMTM0ZjJiYTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDYuMDk1MjE0NzYyWiJ9&digest=sha256%3Abe2e53b883dd6d734f2d451d404c82146155a1b637521d920ed329018b148f37 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=9294c345-8760-4d11-a095-8eecb02911da http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="989.53µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:34617" http.request.id=98e5d255-8312-4fb3-830d-d62706e22873 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958" http.request.useragent="Go-http-client/1.1" http.response.duration="849.529µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=ddd65f26-ff52-4376-b3b7-1a48a976b0d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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="759.048µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=5ca89896-c003-4199-96b9-c31626655347 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="697.808µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=6bebc275-53c2-4efa-ac02-85f4929431c6 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="660.887µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=e251a28a-ec07-4461-bf77-af0d8ef48375 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958" http.request.useragent="Go-http-client/1.1" http.response.duration="580.046µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=dbed442c-ed7d-4daa-b418-de3110e19a36 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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="557.726µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="rewriting manifest sha256:014746573861c6cd1a4b531050775d124adb5ccd1de5289d3ee766f5b3fd4958 in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=959987cc-47ec-4387-a7e5-3c5a8a39cb00 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=959987cc-47ec-4387-a7e5-3c5a8a39cb00 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.217293ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:34617" http.request.id=9f3511e0-da2f-486d-8108-0cd08a371344 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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="701.367µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:34617" http.request.id=8d033fd8-1f1a-40e8-bfff-6485a06fc659 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="823.929µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:34617" http.request.id=68f0f741-be98-4f81-9603-3a423231b4d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa" http.request.useragent="Go-http-client/1.1" http.response.duration="749.488µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema2/manifests/sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=08bd8e24-d647-419e-b5a9-e91e1bc15cbc http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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="728.967µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=1baebdf1-4abe-4f72-afd6-d98e91a005e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="729.247µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=cd3f7e08-32e9-4ae7-8401-34badbda5108 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="572.206µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=2df106c4-9079-40a1-8f2d-f872a3caa951 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa" http.request.useragent="Go-http-client/1.1" http.response.duration="533.126µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="rewriting manifest list sha256:db611b20827ac53336ef26444ce1580c03cce50f4442a2eb26a46d3eeb76d9aa in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=b90d7f08-3c03-462a-8485-868e827217a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:34617" http.request.id=b90d7f08-3c03-462a-8485-868e827217a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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=1.247694ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:46Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=3f086214-7699-4e2f-b723-665edef02286 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" 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="788.888µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=2548ecc2-34e2-48ab-b5dc-17d53b193aa7 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" 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="644.487µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=5c391875-11fc-4e16-ae20-6ee8919f1fde http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" 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="689.967µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=f1b80c5d-d18e-4f0a-96a3-dc8f7e6679f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" 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.059212ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=f1b80c5d-d18e-4f0a-96a3-dc8f7e6679f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" 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.131412ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=f1b80c5d-d18e-4f0a-96a3-dc8f7e6679f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" 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.168733ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:46Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=f1b80c5d-d18e-4f0a-96a3-dc8f7e6679f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" 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.201173ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-10T19:26:46Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=7d0ab66f-54c6-4846-a6bb-ce4012baecfd http.request.method=POST http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="861.41µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:48Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=3f524ac4-6891-45e2-bfb7-55a173d072f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/blobs/uploads/1cf32a18-9511-4d28-b8f1-82ca7cb55252?_state=5ZLkW3TVrJy5xIZg7BRoovfvTzWi9fdIa_Awkd8CbiZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxY2YzMmExOC05NTExLTRkMjgtYjhmMS04MmNhN2NiNTUyNTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDYuOTM3Mzg0NDc4WiJ9&digest=sha256%3A73b0e06fc5feadbee069be3b35bd462770e5d15479d9e5159897f279bf69c30a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.796965825s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/1cf32a18-9511-4d28-b8f1-82ca7cb55252?_state=5ZLkW3TVrJy5xIZg7BRoovfvTzWi9fdIa_Awkd8CbiZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxY2YzMmExOC05NTExLTRkMjgtYjhmMS04MmNhN2NiNTUyNTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDYuOTM3Mzg0NDc4WiJ9&digest=sha256%3A73b0e06fc5feadbee069be3b35bd462770e5d15479d9e5159897f279bf69c30a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:48Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=9eb9a1f1-48b3-4d5a-bc9e-21b3eb356101 http.request.method=POST http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="850.689µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:48 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=a6a95f70-8a59-42be-9428-dd97f314995e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/blobs/uploads/1295cea4-eb1d-4610-8fbe-0822c15a2004?_state=OuTex7SAoCwG3819dsW5QOQktB_WFvL-cEacsvtSncZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMjk1Y2VhNC1lYjFkLTQ2MTAtOGZiZS0wODIyYzE1YTIwMDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDguODU5MDc4NjI0WiJ9&digest=sha256%3Adff83a0c30f75ce74f4d90e7ac3a116c82a2530b9326d9c830d555c76903833e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.374066348s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:48 +0000] "PUT /v2/foo/schema1/blobs/uploads/1295cea4-eb1d-4610-8fbe-0822c15a2004?_state=OuTex7SAoCwG3819dsW5QOQktB_WFvL-cEacsvtSncZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMjk1Y2VhNC1lYjFkLTQ2MTAtOGZiZS0wODIyYzE1YTIwMDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NDguODU5MDc4NjI0WiJ9&digest=sha256%3Adff83a0c30f75ce74f4d90e7ac3a116c82a2530b9326d9c830d555c76903833e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=29c093fa-2cec-4083-9a8a-e41598c935a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.516376ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=106964d1-4d4c-455b-ac0c-57e088ab437c http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.duration=1.210372ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=6f371385-a8d2-4ce0-8777-5941bb607538 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" 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=1.020411ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=1cd522c9-b9d7-47eb-9e97-f8d3595ca6dc http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.096812ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:36245" http.request.id=3991d270-bdcf-4beb-af4e-de9640a51e7b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.duration=1.264613ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:36245" http.request.id=eb0d8ce5-7091-4e20-af58-58a9495075af http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.duration=1.213172ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:36245" http.request.id=b4270340-03b1-4e4a-a3da-8ab8f4b20fde http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.duration=1.373575ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=345c7ac3-efc0-41fa-a8e4-5050c81399e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.139452ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=256d8cc5-e678-41ba-9eea-052ea79479c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="732.448µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=d604b503-a7c3-49e1-9d32-c4dbacbc4d81 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.duration="715.528µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=3e6a7645-e88c-44c2-8db6-e4228245c1e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:56136" 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="733.968µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=error msg="payload digest does match: "sha256:068cfd786f981a17c6279cf56276fd4df8bd10d0d4c5cdba7ae6090fe9b7067c" != "sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990"" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=149a7281-0c08-40ab-a06e-4850b64a080f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=149a7281-0c08-40ab-a06e-4850b64a080f http.request.method=PUT http.request.remoteaddr="127.0.0.1:56136" http.request.uri="/v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="866.769µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990" 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema1/manifests/sha256:5c304ee205fe93118c66c117f81080a46b1e135c97e1e5e4d2ecbe8682ea3990 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=9be4526d-1981-4226-9a96-cfff6d8bee65 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" 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="857.049µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=c6797d59-7354-474c-b806-b346ed009e14 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" 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="817.849µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=df1e6b67-a983-4eab-adf5-41915114f1c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" 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="811.609µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=df1e6b67-a983-4eab-adf5-41915114f1c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" 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="849.289µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=df1e6b67-a983-4eab-adf5-41915114f1c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" 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="868.449µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=da34b450-429d-4754-bc1d-6ab4b334e406 http.request.method=POST http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="822.289µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=8fc092e2-5d85-461a-b85d-e966e885adc8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/blobs/uploads/7053bfdc-63b2-4791-ae64-a75469247451?_state=ZZ8QBf_dgLdvjs_bW5btx4ko3eZv68h7r77rjzUDTJh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MDUzYmZkYy02M2IyLTQ3OTEtYWU2NC1hNzU0NjkyNDc0NTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTAuMjU4NDk5MTJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.263573ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema2/blobs/uploads/7053bfdc-63b2-4791-ae64-a75469247451?_state=ZZ8QBf_dgLdvjs_bW5btx4ko3eZv68h7r77rjzUDTJh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MDUzYmZkYy02M2IyLTQ3OTEtYWU2NC1hNzU0NjkyNDc0NTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTAuMjU4NDk5MTJaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=c0de0c43-e6ba-4f22-aad0-41476c0b87a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" 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="931.13µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:50Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=c0de0c43-e6ba-4f22-aad0-41476c0b87a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" 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="972.41µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-10T19:26:50Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=909782b4-2b57-4f02-94db-e891b8336bab http.request.method=POST http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="788.248µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:51Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=cceaf4c4-edee-41d5-8368-60f5bb41a05b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/blobs/uploads/83e03bf0-7253-4ef0-a82d-ed47a3f663e4?_state=kNiK9J9_4T6C43nG4EpesaSBzisrajoEJQ2al6NWOV17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4M2UwM2JmMC03MjUzLTRlZjAtYTgyZC1lZDQ3YTNmNjYzZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTAuMzY1MzU1OTcyWiJ9&digest=sha256%3Ad9e758c66d49edcdc1e8cabbdbbe1dc4b874731ece685ab5acc340ab87b6a7d9" http.request.useragent="Go-http-client/1.1" http.response.duration=870.494656ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:50 +0000] "PUT /v2/foo/schema2/blobs/uploads/83e03bf0-7253-4ef0-a82d-ed47a3f663e4?_state=kNiK9J9_4T6C43nG4EpesaSBzisrajoEJQ2al6NWOV17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4M2UwM2JmMC03MjUzLTRlZjAtYTgyZC1lZDQ3YTNmNjYzZTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTAuMzY1MzU1OTcyWiJ9&digest=sha256%3Ad9e758c66d49edcdc1e8cabbdbbe1dc4b874731ece685ab5acc340ab87b6a7d9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:51Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=0ce35bff-59df-4dfd-a058-098209722aa1 http.request.method=POST http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="878.689µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:51 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=f6962a85-b71d-4efd-88ec-2458a622376b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/blobs/uploads/eb4d98e8-bf75-4a76-b315-af97df1399f3?_state=5FPr6NMdy9G6b6RtFQq4yTDIGVajdI4dm4Xb62OhLXB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYjRkOThlOC1iZjc1LTRhNzYtYjMxNS1hZjk3ZGYxMzk5ZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTEuMzgyNTgzOTAyWiJ9&digest=sha256%3A4e495de4c64fbd3a0e8fd51b5e7e3452863114a559c7b1c58d32d19452014e77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.84263083s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:51 +0000] "PUT /v2/foo/schema2/blobs/uploads/eb4d98e8-bf75-4a76-b315-af97df1399f3?_state=5FPr6NMdy9G6b6RtFQq4yTDIGVajdI4dm4Xb62OhLXB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYjRkOThlOC1iZjc1LTRhNzYtYjMxNS1hZjk3ZGYxMzk5ZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTEuMzgyNTgzOTAyWiJ9&digest=sha256%3A4e495de4c64fbd3a0e8fd51b5e7e3452863114a559c7b1c58d32d19452014e77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=c9903b66-3aa5-4312-84c6-a0e67bcb0e16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.105212ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:36245" http.request.id=44989606-dae3-43f1-9159-1a04c9c0e484 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea" http.request.useragent="Go-http-client/1.1" http.response.duration="977.17µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema2/manifests/sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=50a32d51-9aec-4ff6-bdc9-c24bf3ebb716 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" 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="895.09µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=d7bfb935-b9b5-424c-8b21-6c19a8aefff1 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.263334ms http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=5cca4b34-a5a5-4f18-862c-1f56058a2623 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="612.646µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=d176f3c3-2e4e-494a-80d5-bee8ca92b742 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea" http.request.useragent="Go-http-client/1.1" http.response.duration="592.686µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=a81a1b9b-6fa8-44dc-b4cb-b5181418861b http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" 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="726.528µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="rewriting manifest sha256:89f15c4631f9972726caa6a8f6e421b103d80e43417592215b50e7dc7f1cafea in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=cbedd201-6098-4d46-b29c-96962375df62 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=cbedd201-6098-4d46-b29c-96962375df62 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.338854ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36245" http.request.id=34d06977-6ac0-405a-b348-c8bc96740f2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" 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="813.528µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36245" http.request.id=bfd14235-b431-478a-8745-df62537dd617 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="949.89µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:36245" http.request.id=7bc75a20-337e-4c47-84ed-d0e3613e561e http.request.method=PUT http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464" http.request.useragent="Go-http-client/1.1" http.response.duration="902.449µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema2/manifests/sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=73cddd7c-4b67-4047-abb1-32666cb0e724 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" 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="823.729µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=01fd3158-6f98-4bd2-b8e2-3b9196a08222 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="770.368µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=90456c72-d21f-4389-b391-972fff4b9374 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="716.647µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=512f0143-b717-4fbd-9fe0-c43bbfaa6ad2 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464" http.request.useragent="Go-http-client/1.1" http.response.duration="691.968µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="rewriting manifest list sha256:6c55b7386a32c82c53c4533fa8dc4bf01f5ad22ea2884c24bbd8a7e9f1c99464 in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=0ac74608-eae4-4a74-852e-198138c74e78 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:36245" http.request.id=0ac74608-eae4-4a74-852e-198138c74e78 http.request.method=GET http.request.remoteaddr="127.0.0.1:48968" 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=1.311534ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (9.86s) === RUN TestGetManifestWithStorageError time="2026-04-10T19:26:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:53Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:36239" http.request.id=66192afa-dce0-481a-9353-160e5d60dc00 http.request.method=GET http.request.remoteaddr="127.0.0.1:35988" 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="893.369µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.9 http.request.host="127.0.0.1:36239" http.request.id=720538ba-f0df-4e9b-9a14-c056e16461be http.request.method=GET http.request.remoteaddr="127.0.0.1:35988" 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="671.727µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.9 http.request.host="127.0.0.1:36239" http.request.id=65cd8e81-6f7c-45e2-bca8-7b92a3c1faa0 http.request.method=GET http.request.remoteaddr="127.0.0.1:35988" 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="659.767µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.9 http.request.host="127.0.0.1:36239" http.request.id=f2e433c3-3d6b-441a-a009-8a520d123ae5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35988" 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="667.847µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-04-10T19:26:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:53Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=c61c91fb-c424-4f55-9627-323aa0e4845e http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" 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="849.049µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=85d79541-eba2-4ff1-96f3-49cdb1537160 http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" 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="725.528µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=3d09bac4-ee16-44f9-945a-ba737a2f874d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="713.487µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=782dbfc0-15fa-4d01-bdf4-403552cf0367 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" 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.093931ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=782dbfc0-15fa-4d01-bdf4-403552cf0367 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" 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.131292ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=782dbfc0-15fa-4d01-bdf4-403552cf0367 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" 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.157612ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-04-10T19:26:53Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=782dbfc0-15fa-4d01-bdf4-403552cf0367 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" 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.171732ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=09dd492a-669d-40b4-9278-52103530768a http.request.method=POST http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="888.49µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:53Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=b4ba882a-be2e-4fde-889c-5bbe5336bd8d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/blobs/uploads/e0b1a10f-8b18-4828-b120-c88024982db9?_state=4QGACQIRMnY0wUZw1_98jGEhGX_WFiVzY04xkJDKtLF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMGIxYTEwZi04YjE4LTQ4MjgtYjEyMC1jODgwMjQ5ODJkYjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTMuMzQzODY4NDI3WiJ9&digest=sha256%3A1130276334f6141d8931a6ccc27ea9c13b803ece892f06ccbdb96268c9387a17" http.request.useragent="Go-http-client/1.1" http.response.duration=635.770932ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:53 +0000] "PUT /v2/foo/schema1/blobs/uploads/e0b1a10f-8b18-4828-b120-c88024982db9?_state=4QGACQIRMnY0wUZw1_98jGEhGX_WFiVzY04xkJDKtLF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMGIxYTEwZi04YjE4LTQ4MjgtYjEyMC1jODgwMjQ5ODJkYjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTMuMzQzODY4NDI3WiJ9&digest=sha256%3A1130276334f6141d8931a6ccc27ea9c13b803ece892f06ccbdb96268c9387a17 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=cb2e2a0d-7a9f-4d59-9947-9f78aa474107 http.request.method=POST http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="915.089µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=e2e97f52-fc13-4406-b2e3-a46db34c33ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/blobs/uploads/50ef7756-5395-4a4e-8102-8b691c5b4497?_state=EnQvb8LO9CqXoTVbZug_wWJOXfJOT0ttjdDF2Qax-MR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1MGVmNzc1Ni01Mzk1LTRhNGUtODEwMi04YjY5MWM1YjQ0OTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTQuMDYwOTU5MThaIn0%3D&digest=sha256%3A93cfc2c262332d3bd390aea9073610b6912959c077ae96f42262641abcf4f0be" http.request.useragent="Go-http-client/1.1" http.response.duration=539.823636ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/blobs/uploads/50ef7756-5395-4a4e-8102-8b691c5b4497?_state=EnQvb8LO9CqXoTVbZug_wWJOXfJOT0ttjdDF2Qax-MR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1MGVmNzc1Ni01Mzk1LTRhNGUtODEwMi04YjY5MWM1YjQ0OTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTQuMDYwOTU5MThaIn0%3D&digest=sha256%3A93cfc2c262332d3bd390aea9073610b6912959c077ae96f42262641abcf4f0be HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=ef05857f-d1d5-4be6-9fba-a601fd487eaa http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.406935ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=43fcc8d6-6cd9-4eca-ac6e-92d53aaa761e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration=2.317705ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=bbf8cd3c-7288-4f16-abc5-f08e710a2a2c http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" 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=1.039451ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=ba490a72-3bda-47d1-ab6c-cd4ebf3d4a71 http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.02873ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:33323" http.request.id=b35c6dfc-a63a-4744-b37d-e88462ad2f3d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration=1.108012ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:33323" http.request.id=6e0ac8bf-9c71-4c84-8254-6457d13ce30f http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration=1.078491ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/json" http.request.host="127.0.0.1:33323" http.request.id=46b5f4c3-a4e1-40b0-9391-5d296df5c1fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration=1.059971ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=58cf1054-93e2-472a-a8ba-6846eb6ba69f http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="957.69µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=a3e160c1-670e-455f-8a07-9bf0f08c6bf0 http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="614.846µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=fdf2d7cd-95b8-4e72-b743-42ba8f813050 http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration="549.325µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=84c4e506-1924-48b7-859a-25b0aea75830 http.request.method=GET http.request.remoteaddr="127.0.0.1:50056" 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="614.287µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="payload digest does match: "sha256:e7e672b3e6b65eeb68226f2bee56015e83fea94756db7e47507e030a43951351" != "sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50"" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=bf41e9b8-0d7a-49ed-b33e-bd586d85dbba http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=bf41e9b8-0d7a-49ed-b33e-bd586d85dbba http.request.method=PUT http.request.remoteaddr="127.0.0.1:50056" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="692.527µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=9dae4234-fbb9-4c43-97c1-dfcfb8cb89d9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50072" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration="863.929µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "DELETE /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=d106b3a7-ff56-41a8-98ff-1343da12b445 http.request.method=GET http.request.remoteaddr="127.0.0.1:50072" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="719.128µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=f18aeeff-280c-434c-82ad-fcb297a20844 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50076" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="853.569µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "DELETE /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=83adc100-a25e-498a-b0b5-474ae1d4c07c http.request.method=PUT http.request.remoteaddr="127.0.0.1:50084" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration=1.445816ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=9ab60c80-671e-4669-b803-59d77f096141 http.request.method=GET http.request.remoteaddr="127.0.0.1:50084" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.140812ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=c739c2c9-b72c-449f-b327-73c072e22426 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50096" 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="844.049µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=4a8a62e3-b123-4369-8fa3-3868ada7b9c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.424095ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=fc7916a1-a2ef-4235-8df3-f79195b8ebaa http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" 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="757.048µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=1399ed45-9ef8-4ae8-8bae-2a6828c1b0d5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50" http.request.useragent="Go-http-client/1.1" http.response.duration=2.86815ms http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "DELETE /v2/foo/schema1/manifests/sha256:87d03c2a397862f52ea821187c5792254ea99127aeb63f73a63ddff50e2f4b50 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=4c9edf26-9fe2-46f7-8ba5-89c62b5b9408 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" 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="645.767µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=e76d5ecf-e9b9-4b84-bee3-d1f56abebdfd http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" 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="653.367µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=b7bacdb5-e6c9-4577-82e6-d85f09d91685 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" 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="692.128µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=9e0aca14-6f17-4ebe-8013-c15bc7554418 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" 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="819.489µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=9e0aca14-6f17-4ebe-8013-c15bc7554418 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" 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="857.849µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=9e0aca14-6f17-4ebe-8013-c15bc7554418 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" 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="878.369µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=c79cf931-bf68-454c-82bb-c40920d1d030 http.request.method=POST http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="709.487µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=a8b7c537-a356-474b-9d07-51863cae550d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/blobs/uploads/2a9c96c0-eb6c-4713-81fe-44a4ce105646?_state=kj-xYb3bbvXdCw_F3c1mpcIg1hwibyXt6dUhE-ZOVt97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyYTljOTZjMC1lYjZjLTQ3MTMtODFmZS00NGE0Y2UxMDU2NDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTQuNjM2MTYzNTlaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="901.929µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema2/blobs/uploads/2a9c96c0-eb6c-4713-81fe-44a4ce105646?_state=kj-xYb3bbvXdCw_F3c1mpcIg1hwibyXt6dUhE-ZOVt97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyYTljOTZjMC1lYjZjLTQ3MTMtODFmZS00NGE0Y2UxMDU2NDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTQuNjM2MTYzNTlaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=ffdbc0b0-8109-42aa-ac78-116818b04121 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" 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="798.848µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:54Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=ffdbc0b0-8109-42aa-ac78-116818b04121 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" 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="832.808µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-04-10T19:26:54Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=02261ae0-edfa-449c-befd-e3895fa0a180 http.request.method=POST http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="766.768µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=57820f47-91f3-4092-9640-ee5af760eaa4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/blobs/uploads/5839db96-0324-4833-9fde-2a7e0e660545?_state=koiDgGC0TYUbhK6nmf_HnDex6CDToY1wZ_Z5afHIM2x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ODM5ZGI5Ni0wMzI0LTQ4MzMtOWZkZS0yYTdlMGU2NjA1NDUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTQuNzM2MTE2Njg5WiJ9&digest=sha256%3Ae4536af787ffa13b41e397da3917d2a9548081013ed1fd5db0fa369d584425b2" http.request.useragent="Go-http-client/1.1" http.response.duration=876.526561ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:54 +0000] "PUT /v2/foo/schema2/blobs/uploads/5839db96-0324-4833-9fde-2a7e0e660545?_state=koiDgGC0TYUbhK6nmf_HnDex6CDToY1wZ_Z5afHIM2x7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ODM5ZGI5Ni0wMzI0LTQ4MzMtOWZkZS0yYTdlMGU2NjA1NDUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTQuNzM2MTE2Njg5WiJ9&digest=sha256%3Ae4536af787ffa13b41e397da3917d2a9548081013ed1fd5db0fa369d584425b2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:55Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=a5250cd2-4be2-49f5-a84b-03f1c5c6a6f8 http.request.method=POST http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="802.049µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:55 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=c546c6ed-3115-4605-860a-d0b76e61539d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/blobs/uploads/b7ae8714-404a-409b-83ec-4a3150d028cb?_state=jC3ma1EjWscD4cblztgD67LBlqHc9HGmvxSxmliQZ6B7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiN2FlODcxNC00MDRhLTQwOWItODNlYy00YTMxNTBkMDI4Y2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTUuNzI0NTA1OTE0WiJ9&digest=sha256%3Ade0f8792e4c5182ce77d7062ccac8cb6fc82d37d39c4cf28035d9efb26223e7f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.112958504s http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:55 +0000] "PUT /v2/foo/schema2/blobs/uploads/b7ae8714-404a-409b-83ec-4a3150d028cb?_state=jC3ma1EjWscD4cblztgD67LBlqHc9HGmvxSxmliQZ6B7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiN2FlODcxNC00MDRhLTQwOWItODNlYy00YTMxNTBkMDI4Y2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDQtMTBUMTk6MjY6NTUuNzI0NTA1OTE0WiJ9&digest=sha256%3Ade0f8792e4c5182ce77d7062ccac8cb6fc82d37d39c4cf28035d9efb26223e7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=ddd067cf-fb7d-410a-a447-defd6b75904a http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020931ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=05c9bc03-6360-4513-8f86-546b347c37e6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.duration="877.249µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "PUT /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=5cca070c-6b77-4abb-9c97-7176d99f1f73 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" 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="727.208µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=946355f0-ddc7-4bfc-a3f6-4d94d935f760 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="760.368µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=873ca438-f510-4d6c-b40c-3da393e1caff http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="679.727µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=b0ec26d7-b522-49ac-81f8-8e0ddb52fb06 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.duration="624.766µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=94ca15f5-f948-4d6f-b1d0-d1d67da9db52 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.620908ms http.response.status=200 http.response.written=45 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="rewriting manifest sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b in schema1 format to support old client" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=36219b04-e870-455e-9aa5-621dad51f175 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=36219b04-e870-455e-9aa5-621dad51f175 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.174692ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=d58bc5e8-f900-48b4-ac66-9729895ab43f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.duration="780.248µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=dd85a7de-f65b-412b-b018-d95954d4d7f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:50102" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="676.127µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=8c4d491a-e650-4c6a-9da4-5c7e8e84d5b1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50104" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="841.729µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=a6148e5b-7686-4281-b40c-05e18bab3024 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50118" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.duration="995.691µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "PUT /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=2bbf1e26-6316-4ed1-9964-5636f46b5232 http.request.method=GET http.request.remoteaddr="127.0.0.1:50118" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="805.849µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=22d6e17f-58f9-42c5-bee6-4f1613415b89 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50130" 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="798.809µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:33323" http.request.id=635be986-1b88-4a5f-8a3a-a605af555580 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50132" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.075692ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=c2cb885c-c098-4fb8-989c-667a6808597c http.request.method=GET http.request.remoteaddr="127.0.0.1:50132" 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="675.248µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=c498d55f-a9c8-4c3c-81d9-afcd56de9805 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50132" http.request.uri="/v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b" http.request.useragent="Go-http-client/1.1" http.response.duration="801.529µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/schema2/manifests/sha256:e1a91c3fa6cdeb33e706835a1d3be4e4c2e45755b3e8b8728482bbc4d2180f4b HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:33323" http.request.id=60a60a31-9b08-48bc-942e-bc2bc2d988f6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50132" 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="657.007µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (3.61s) === RUN TestManifestDeleteDisabled time="2026-04-10T19:26:56Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:41865" http.request.id=97e39b09-f18e-494e-be98-76907a1de518 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37882" 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="803.809µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2026-04-10T19:26:56Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:34197" http.request.id=9279ca0f-15cd-4531-a3ce-4b5f74b9d786 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39782" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.497216ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:34197" http.request.id=fbb11f97-6897-4855-a9da-0bc96aa97656 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39798" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.313374ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:34197" http.request.id=9a05dc79-d263-4e1c-b978-60a2457a2784 http.request.method=POST http.request.remoteaddr="127.0.0.1:39812" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.484815ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-04-10T19:26:56Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.9 http.request.host="127.0.0.1:34197" http.request.id=57d1cf63-b0a3-449f-9e06-cf450895a968 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39826" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.261214ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.03s) === RUN TestProxyManifestGetByTag time="2026-04-10T19:26:56Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:56Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=c04263c0-3087-4b38-bcb1-4d0c2bb1eda1 http.request.method=POST http.request.remoteaddr="127.0.0.1:60736" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="910.69µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:56 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=20ea488a-ca9f-4748-b684-beffb74b10b2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60736" http.request.uri="/v2/foo/bar/blobs/uploads/96d8ac87-975b-462f-9744-44d2bd9dba0e?_state=vc4QOdgU1vedfMA_4uF1bhQ37M-UTMlu5p0XH1SN_QJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ZDhhYzg3LTk3NWItNDYyZi05NzQ0LTQ0ZDJiZDlkYmEwZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo1Ni45OTg0MjQ1MjJaIn0%3D&digest=sha256%3Ab23b7e1c8b0fa2d4b8cb73a20d4919c18f2e7730835ce7294adfa6bdd52ec727" http.request.useragent="Go-http-client/1.1" http.response.duration=982.740206ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "PUT /v2/foo/bar/blobs/uploads/96d8ac87-975b-462f-9744-44d2bd9dba0e?_state=vc4QOdgU1vedfMA_4uF1bhQ37M-UTMlu5p0XH1SN_QJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk2ZDhhYzg3LTk3NWItNDYyZi05NzQ0LTQ0ZDJiZDlkYmEwZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo1Ni45OTg0MjQ1MjJaIn0%3D&digest=sha256%3Ab23b7e1c8b0fa2d4b8cb73a20d4919c18f2e7730835ce7294adfa6bdd52ec727 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=922935de-f70a-47e9-9130-d0b4f2f720cf http.request.method=PUT http.request.remoteaddr="127.0.0.1:60736" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.336775ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=info msg="redis not configured" go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=info msg="Starting upload purge in 47m0s" go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=eab6390d-33a5-4471-9225-55fedc8c4838 http.request.method=GET http.request.remoteaddr="127.0.0.1:60736" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="538.845µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:35787" go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=808be372-60e5-4b46-82a3-d5cbf777db3e http.request.method=GET http.request.remoteaddr="127.0.0.1:60746" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="694.408µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35787 /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:35787/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=3f699e4f-4130-4e96-9838-27d217f80960 http.request.method=GET http.request.remoteaddr="127.0.0.1:51770" http.request.uri="/v2/foo/bar/manifests/sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2" time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=d61e77c7-dc56-42bd-80f3-b3dc6790e724 http.request.method=GET http.request.remoteaddr="127.0.0.1:60758" http.request.uri="/v2/foo/bar/manifests/sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.324774ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "GET /v2/foo/bar/manifests/sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2 with ttl=167h59m59.9999978s" go.version=go1.25.9 time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=3f699e4f-4130-4e96-9838-27d217f80960 http.request.method=GET http.request.remoteaddr="127.0.0.1:51770" http.request.uri="/v2/foo/bar/manifests/sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.564289ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "GET /v2/foo/bar/manifests/sha256:a96d338c8798600b7e667d2ba32c3d1c8357a304f0ef8decfce49cd65be835d2 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=a8ba5bd9-dd55-45e4-b49e-26655a1cf320 http.request.method=GET http.request.remoteaddr="127.0.0.1:60758" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="658.687µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35787 /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:35787/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=dd886a64-5d39-4ae6-9e51-b44c450c3fb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51784" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=ba3b7b2d-6d84-4a52-a3e4-620db9fc4fa7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:60774" 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.155012ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T19:26:57Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=dd886a64-5d39-4ae6-9e51-b44c450c3fb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51784" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.223765ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:57 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=70b3fe58-d9d7-4a66-88d0-3a9cdf12bcf5 http.request.method=POST http.request.remoteaddr="127.0.0.1:60774" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="783.889µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=b6be2037-84b7-44c3-8e4b-abb09b45653c http.request.method=PUT http.request.remoteaddr="127.0.0.1:60774" http.request.uri="/v2/foo/bar/blobs/uploads/73803f32-8740-4576-8b3c-db84162acab2?_state=UseB_fzPb2q98mnll6PNyU0hguOYuesr7BjV7U74edt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczODAzZjMyLTg3NDAtNDU3Ni04YjNjLWRiODQxNjJhY2FiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo1OC4wOTI5NDY1MTFaIn0%3D&digest=sha256%3Ac53c68a75deb56a71ed188f1e13fd631abafbd38132268708e10608d99efe6d4" http.request.useragent="Go-http-client/1.1" http.response.duration=862.113608ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "PUT /v2/foo/bar/blobs/uploads/73803f32-8740-4576-8b3c-db84162acab2?_state=UseB_fzPb2q98mnll6PNyU0hguOYuesr7BjV7U74edt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjczODAzZjMyLTg3NDAtNDU3Ni04YjNjLWRiODQxNjJhY2FiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNC0xMFQxOToyNjo1OC4wOTI5NDY1MTFaIn0%3D&digest=sha256%3Ac53c68a75deb56a71ed188f1e13fd631abafbd38132268708e10608d99efe6d4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=9fc3d7e7-cafe-40bf-9eb6-5eb0c33d9c12 http.request.method=PUT http.request.remoteaddr="127.0.0.1:60774" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.323934ms http.response.status=201 http.response.written=0 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=003e98b3-ac5c-442f-887c-8e9c75b9f440 http.request.method=GET http.request.remoteaddr="127.0.0.1:60774" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="585.046µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35787 /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:35787/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=456cec6c-379c-4996-9586-e10d7a4c96be http.request.method=GET http.request.remoteaddr="127.0.0.1:54226" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=8308da81-6254-40f2-8f19-7473c8a4d557 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:44648" 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.199493ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=6cb97c55-fa8b-4033-afec-87a1fc1da2e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:44648" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="597.086µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35787 /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:35787/v2/:[]]}" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=456cec6c-379c-4996-9586-e10d7a4c96be http.request.method=GET http.request.remoteaddr="127.0.0.1:54226" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:35787" http.request.id=e96c7d36-a765-431a-92fd-52dcf45b5cb2 http.request.method=GET http.request.remoteaddr="127.0.0.1:44652" 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.156892ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-04-10T19:26:58Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:b22b1336fe286485383233ffd7feb714acf6b5e8d80b82f4a7af2892f8e051eb with ttl=167h59m59.99999668s" go.version=go1.25.9 time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:46103" http.request.id=456cec6c-379c-4996-9586-e10d7a4c96be http.request.method=GET http.request.remoteaddr="127.0.0.1:54226" 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=6.668071ms http.response.status=200 http.response.written=935 127.0.0.1 - - [10/Apr/2026:19:26:58 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (2.07s) === RUN TestAppDispatcher time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39455" http.request.id=e6227891-bd8b-4b8b-8ae2-271a161d743f http.request.method=GET http.request.remoteaddr="127.0.0.1:53480" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="816.888µs" http.response.status=200 http.response.written=0 time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39455" http.request.id=77cad076-c2a1-4545-98b1-168c38980843 http.request.method=GET http.request.remoteaddr="127.0.0.1:53480" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="607.247µs" http.response.status=200 http.response.written=0 time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39455" http.request.id=d86aeee5-a5ec-4c19-b4e1-eecd01990a3e http.request.method=GET http.request.remoteaddr="127.0.0.1:53480" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="654.567µs" http.response.status=200 http.response.written=0 time="2026-04-10T19:26:58Z" level=info msg="response completed" go.version=go1.25.9 http.request.host="127.0.0.1:39455" http.request.id=364b02f8-75fd-42a6-8f27-ea13ff440c3c http.request.method=GET http.request.remoteaddr="127.0.0.1:53480" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="757.768µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-04-10T19:26:58Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:26:58Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:26:58Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.9 http.request.host="127.0.0.1:37591" http.request.id=5bc80b91-c100-4734-8133-9c7b9739fc44 http.request.method=GET http.request.remoteaddr="127.0.0.1:35058" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-04-10T19:26:58Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:26:58Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:26:58Z" level=info msg="configuring file health check path=/tmp/healthcheck299364826, interval=1" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-04-10T19:27:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:27:02Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:27:02Z" level=info msg="configuring TCP health check addr=127.0.0.1:38315, interval=1" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-04-10T19:27:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:27:06Z" level=info msg="redis not configured" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 time="2026-04-10T19:27:06Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:40963, interval=1, threshold=3" go.version=go1.25.9 instance.id=e843bf90-0a04-4398-9789-a5ea39469918 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 61.504s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.07s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.01s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.07s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.23s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.428s === RUN TestSchedule time="2026-04-10T19:26:12Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab time="2026-04-10T19:26:12Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.9986ms" go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab time="2026-04-10T19:26:12Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.76µs" go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab time="2026-04-10T19:26:12Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.76µs" go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab 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.06s) === RUN TestRestoreOld time="2026-04-10T19:26:12Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-04-10T19:26:12Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab time="2026-04-10T19:26:12Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.97328ms" go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab time="2026-04-10T19:26:12Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.9988ms" go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab time="2026-04-10T19:26:12Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-04-10T19:26:13Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.9 instance.id=446851df-10b3-46af-a3c2-3a2fe80937ab --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.627s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.00s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 32613888 sha256:9017ea0326ff4f98decf91b9cd1f5b3c83fe3fd84a2094963f791bf5fb49343f [] map[] } --- PASS: TestSimpleBlobRead (0.29s) === RUN TestBlobMount --- PASS: TestBlobMount (0.18s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (1.13s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (1.15s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (1.19s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.00s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:0ba8a2348b5a3066638ffadad7905d6c038dad0f3d38d786af351b7653735f28 palailogos: marking blob sha256:e132b4d7ff1cfd891b94587e330cda335de52e6560910b4510ba77b4c499987c palailogos: marking blob sha256:d8e97691a8035ab0d782f8ec9f15425f4d49c72257cfc7e4937bf45f23dab549 palailogos: marking manifest sha256:d8e97691a8035ab0d782f8ec9f15425f4d49c72257cfc7e4937bf45f23dab549 palailogos: marking blob sha256:94bd79a13d1ef5eaa50a544b431163a8c9609bd931bc9e16ccdf8d2a7f1beaad palailogos: marking blob sha256:f68dac33a4ebbb92c4b86cc4761fea1914e70d9c3035df3e5253e8ec43cadec3 palailogos: marking manifest sha256:dce15fa14cabad8e6a01874708782e4fd88e2e54508ca486daf78e16a999ffe1 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:16c622f7abf74cb2ff12e5fbbf47618d21a1cd703eca3c3c72b7068b609c4d2b palailogos: marking blob sha256:a64cd3a6050af535c3e87782f94ab76ad39cab875c070afb033de09cc3566d69 palailogos: marking manifest sha256:e132b4d7ff1cfd891b94587e330cda335de52e6560910b4510ba77b4c499987c palailogos: marking blob sha256:8c851d86cc278705d2988931b792ed035a4849277d965e7cc7b34ebfc68ff74b palailogos: marking blob sha256:00ff94373f855e158bbbfa3e51a65e80b1167ba9e4f3b465a49ef8e2139afba1 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.76s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf deletemanifests: marking manifest sha256:4ad6dc32f9978833bd39005e151407e69fb31543e3a06aed82e5ac8f50beb7d8 deletemanifests: marking blob sha256:aa43029f2b49a501882bc459dfa522ddf607b0f3b5955afb47088338d76e09cc deletemanifests: marking blob sha256:bab8482a02ddeb1be83e6d1645c548b4a7b1a2c82d8fb5575f271b4feee1ab38 deletemanifests: marking blob sha256:8df2a40d5327c190796866309b6bb40efc47911d4a2a47af85639c2ba5063728 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf blob eligible for deletion: sha256:40a88793d914c89f9d18f7c2064545c6059a2c40c8466b92cddfb2d591cab1fd blob eligible for deletion: sha256:579f6c2e06ab7e86ad61e80e68f7a594b5c19466f1a5cc4524a1805ebb6272bf blob eligible for deletion: sha256:e23fdcd06739e657105e7fecdc3ec9f8180d1c1b9be755794d60ef8d238bd219 deletemanifests manifest eligible for deletion: sha256:0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf deletemanifests: marking manifest sha256:4ad6dc32f9978833bd39005e151407e69fb31543e3a06aed82e5ac8f50beb7d8 deletemanifests: marking blob sha256:aa43029f2b49a501882bc459dfa522ddf607b0f3b5955afb47088338d76e09cc deletemanifests: marking blob sha256:bab8482a02ddeb1be83e6d1645c548b4a7b1a2c82d8fb5575f271b4feee1ab38 deletemanifests: marking blob sha256:8df2a40d5327c190796866309b6bb40efc47911d4a2a47af85639c2ba5063728 time="2026-04-10T19:26:21Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 time="2026-04-10T19:26:21Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:40a88793d914c89f9d18f7c2064545c6059a2c40c8466b92cddfb2d591cab1fd time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/40/40a88793d914c89f9d18f7c2064545c6059a2c40c8466b92cddfb2d591cab1fd" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:579f6c2e06ab7e86ad61e80e68f7a594b5c19466f1a5cc4524a1805ebb6272bf time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/57/579f6c2e06ab7e86ad61e80e68f7a594b5c19466f1a5cc4524a1805ebb6272bf" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:e23fdcd06739e657105e7fecdc3ec9f8180d1c1b9be755794d60ef8d238bd219 time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e2/e23fdcd06739e657105e7fecdc3ec9f8180d1c1b9be755794d60ef8d238bd219" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0b/0b81f65c5698ca2ed92944d931de25e51d6ccc277b3729b4d3f68d533de1a4cf" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 --- PASS: TestDeleteManifestIfTagNotFound (0.73s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:729abb33e110fce4c9cc14f88ad0eaf204337a71bd4ccd1832ebbb5469a0f3ef time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/72/729abb33e110fce4c9cc14f88ad0eaf204337a71bd4ccd1832ebbb5469a0f3ef" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:24e41a3efa73d70a837eb1067f03d16e7dad0fb67d4809536757e563ec392ac7 time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/24/24e41a3efa73d70a837eb1067f03d16e7dad0fb67d4809536757e563ec392ac7" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:42c6d9f71fe5c10ac3fc3e5bb430dec1f496d292eef509b6322552c21a3bccfa time="2026-04-10T19:26:21Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/42/42c6d9f71fe5c10ac3fc3e5bb430dec1f496d292eef509b6322552c21a3bccfa" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 --- PASS: TestGCWithMissingManifests (0.25s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:7a544902557159dc9654d3ee484cc78b6b54225d1e4fbca876b74a8b61cc9e05 komnenos: marking blob sha256:6be25e3bda33ebcfc65ff7991302e57b101f5ed793e4c89fdc71690d50753ec4 komnenos: marking blob sha256:6959920c04ecb6e233bc1ab7399935a7d5c89396f6b23ac0c22435fd76ff42e2 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:09ad66433985d01b2570d4a968538b127627af5dc2286b8fef76edec44c4fc67 time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/09/09ad66433985d01b2570d4a968538b127627af5dc2286b8fef76edec44c4fc67" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:22e426be4e77dcdc00392c0ce1edd137710fda97aa413deda485229e3b3554c8 time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/22/22e426be4e77dcdc00392c0ce1edd137710fda97aa413deda485229e3b3554c8" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:2c0b45a072bdb0fcb8df0b83ba2e2979369e519d4490328abd648905f3dac1e8 time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2c/2c0b45a072bdb0fcb8df0b83ba2e2979369e519d4490328abd648905f3dac1e8" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:45b6d5224355911ed02ab3413592f2baff6272b7e5aa2eeed6d07ab47f809693 time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/45/45b6d5224355911ed02ab3413592f2baff6272b7e5aa2eeed6d07ab47f809693" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:5b5a81be86a5fc94aed79a503c6229fabdba9f3721aaf9d28743d863027695bb time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/5b/5b5a81be86a5fc94aed79a503c6229fabdba9f3721aaf9d28743d863027695bb" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:b7a3619f346c330b15b733dbd019f7d661d3ab83a40372a215d51d0c9de6ab47 time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b7/b7a3619f346c330b15b733dbd019f7d661d3ab83a40372a215d51d0c9de6ab47" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-04-10T19:26:22Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 --- PASS: TestDeletionHasEffect (0.80s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.59s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:00b53c07bbd266691ec1e28a621b23c62d92287f07a568828cdcc4c05fde7dd6 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:a1a5ab20e7a2069dabeb48dc1afbdd90d33898618239c1fcd97e7faf870f951c michael_z_doukas: marking blob sha256:9232f2402c81a76e22affd9ec7f4a61f378614bccd4e4ca1c514c4f4b71b4cd2 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:7d7ab00ea44548fc4517bfaa3a78e0e8700a89c075b2a759943b2a77800a7f13 time="2026-04-10T19:26:23Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7d/7d7ab00ea44548fc4517bfaa3a78e0e8700a89c075b2a759943b2a77800a7f13" go.version=go1.25.9 instance.id=7d373f56-5c32-4ce4-8968-757f7bd40648 --- PASS: TestOrphanBlobDeleted (0.41s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:69ff324cdfc6f6040a58c65eedf834df54daa54def711d6a30fcd8da1284198e linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:6312e8066adc83f453aa5ea93e637f333d718ff89dd5257ba171bc55a087d608 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.23s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.34s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.22s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.49s) === RUN TestLinkPathFuncs --- PASS: TestLinkPathFuncs (0.00s) === RUN TestVerifyOCIManifestNonDistributableLayer --- PASS: TestVerifyOCIManifestNonDistributableLayer (0.00s) === RUN TestPathMapper --- PASS: TestPathMapper (0.00s) === RUN TestDigestFromPath --- PASS: TestDigestFromPath (0.00s) === RUN TestPurgeGather --- PASS: TestPurgeGather (0.00s) === RUN TestPurgeNone time="2026-04-10T19:26:24Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 18:26:24.348067905 +0000 UTC m=-3588.176634897, actuallyDelete=true" time="2026-04-10T19:26:24Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-04-10T19:26:24Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270, actuallyDelete=true" time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d85ff889-75b7-403d-8820-05e8e3aa83b7 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/b489a3ae-5886-4caf-95da-62574e93450c have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/469f853f-6775-4a1d-8599-20d961b00870 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/628349d8-8f56-4d56-bc9b-03e343c7b344 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e2cd9fc1-b498-49a7-b8a2-60ad28377c38 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e3395606-c12e-460f-8f94-a5a505df7eb1 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/18bf9705-53f6-4a9f-9a8e-4811d019e473 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/324e6507-04ad-4b9e-b7dd-a777ae98f15c have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/52832380-edda-4436-8aa9-d4d9aa69449c have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/cb5fdab5-32a8-4525-a841-e3857a63fbed have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d4b4ae33-8af2-4fe9-a13a-4dc67bb3414c have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.348701072 +0000 UTC m=+11.823998270). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-04-10T19:26:24Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 19:26:24.3494846 +0000 UTC m=+11.824781798, actuallyDelete=true" time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/a65b53f1-e714-4230-b766-30b12566b9ef have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.3494846 +0000 UTC m=+11.824781798). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/c22f6984-ea69-4bd9-a591-87985e6cb28a have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.3494846 +0000 UTC m=+11.824781798). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/e1b53233-e0bf-42c6-8c39-c5126eecec75 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.3494846 +0000 UTC m=+11.824781798). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/f02ce5c6-6457-4e0f-b68c-6b82341da099 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.3494846 +0000 UTC m=+11.824781798). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/395b7cf4-78b6-44c6-9948-087569c0df6b have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.3494846 +0000 UTC m=+11.824781798). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-04-10T19:26:24Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 19:26:24.350014486 +0000 UTC m=+11.825311684, actuallyDelete=true" time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/41006f57-ded7-4600-92fb-c1ef4b65f39c have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.350014486 +0000 UTC m=+11.825311684). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4543d011-c59e-4897-bda0-36df92ec8970 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.350014486 +0000 UTC m=+11.825311684). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6863465f-8f3f-4410-b405-ecbab18cfcaa have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.350014486 +0000 UTC m=+11.825311684). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a1a94ab0-3d4f-40d0-b0df-51636a698625 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.350014486 +0000 UTC m=+11.825311684). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a8995c1c-2acc-47eb-841a-a5e3143ad160 have older date (2026-04-10 18:26:24 +0000 UTC) than purge date (2026-04-10 19:26:24.350014486 +0000 UTC m=+11.825311684). Removing upload directory." time="2026-04-10T19:26:24Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-04-10T19:26:24Z" level=info msg="PurgeUploads starting: olderThan=2026-04-10 19:26:24.350308969 +0000 UTC m=+11.825606167, actuallyDelete=true" time="2026-04-10T19:26:24Z" 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 11.846s ? 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.026s === 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.036s === RUN TestWalkFileRemoved time="2026-04-10T19:26:12Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.016s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.657s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.11s) === 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.144s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.34s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.981s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.99s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 17.569s ? github.com/docker/distribution/registry/storage/driver/middleware [no test files] === RUN TestS3TryUpdate === PAUSE TestS3TryUpdate === RUN TestMatchIPV6 === PAUSE TestMatchIPV6 === RUN TestMatchIPV4 === PAUSE TestMatchIPV4 === RUN TestMatchIPV4_2 === PAUSE TestMatchIPV4_2 === RUN TestMatchIPV4WithRegionMatched === PAUSE TestMatchIPV4WithRegionMatched === RUN TestMatchIPV4WithRegionMatch_2 === PAUSE TestMatchIPV4WithRegionMatch_2 === RUN TestMatchIPV4WithRegionNotMatched === PAUSE TestMatchIPV4WithRegionNotMatched === RUN TestInvalidData === PAUSE TestInvalidData === RUN TestInvalidNetworkType === PAUSE TestInvalidNetworkType === RUN TestParsing === PAUSE TestParsing === RUN TestUpdateCalledRegularly === PAUSE TestUpdateCalledRegularly === RUN TestEligibleForS3 === RUN TestEligibleForS3/Client_IP_=_ time="2026-04-10T19:26:12Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.9 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-04-10T19:26:12Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.9 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-04-10T19:26:12Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.9 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestMatchIPV4WithRegionNotMatched === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestParsing === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV6 time="2026-04-10T19:26:12Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T19:26:12Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.9 instance.id=de97d467-5715-47cf-a38e-90bbc65e428a --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestS3TryUpdate (0.01s) time="2026-04-10T19:26:12Z" level=error msg="unknown ip address format" go.version=go1.25.9 instance.id=de97d467-5715-47cf-a38e-90bbc65e428a ip=?0000000000000000000000000000000000 --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) time="2026-04-10T19:26:12Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.9 instance.id=de97d467-5715-47cf-a38e-90bbc65e428a --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestInvalidData (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV4 (0.01s) time="2026-04-10T19:26:13Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T19:26:14Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T19:26:15Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 time="2026-04-10T19:26:16Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.9 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.538s === RUN Test OK: 4 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.045s ? 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.598s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.65s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.279s ? 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.024s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r22.apk >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r22.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-aarch64.so.1 >>> docker-registry*: Package size: 25.3 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r22.apk >>> docker-registry: Build complete at Fri, 10 Apr 2026 19:27:14 +0000 elapsed time 0h 1m 22s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260410.192553) (2/2) Purging go (1.25.9-r0) Executing busybox-1.37.0-r30.trigger OK: 432.1 MiB in 105 packages >>> docker-registry: Updating the community/aarch64 repository index... >>> docker-registry: Signing the index...