>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Thu, 15 Jan 2026 21:08:29 +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.6-r0) (2/2) Installing .makedepends-docker-registry (20260115.210830) Executing busybox-1.37.0-r30.trigger OK: 486.1 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-01-15T21:08:49Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-15T21:08:49Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/configuration 0.069s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-15T21:08:49Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.02s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.066s ? 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.01s) PASS ok github.com/docker/distribution/health 0.060s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.039s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.33s) PASS ok github.com/docker/distribution/health/checks 0.391s ? 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.055s === 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.054s === 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.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.064s === 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.058s ? 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/01/15 21:08:49 http: TLS handshake error from 127.0.0.1:54800: 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:43109/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:43109/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:43109/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:43109/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:42629?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.72s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-15T21:08:50Z" level=info msg="broadcaster: closing" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="closing testSink" time="2026-01-15T21:08:50Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-01-15T21:08:50Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 1} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 1} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 1} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:50Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:08:51Z" level=warning msg="&{0x1a20468 0.9} encountered too many errors, backing off" time="2026-01-15T21:08:51Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.96s) PASS ok github.com/docker/distribution/notifications 1.910s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-01-15T21:08:50Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T21:08:50.352602215Z" 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.6 time="2026-01-15T21:08:50.352628816Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:08:50.352654616Z" level=info msg="Starting upload purge in 58m0s" go.version=go1.25.6 time="2026-01-15T21:08:50.353541224Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-15T21:08:50.353557744Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-15T21:08:50.35421539Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-15T21:08:53.371087649Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=38aa4331-9732-4aa0-b798-a8c986ed6ca2 http.request.method=GET http.request.remoteaddr="127.0.0.1:34308" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="876.168µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:08:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-15T21:08:53.371336251Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.66s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-15T21:08:54.585520181Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T21:08:54.586348548Z" 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.6 time="2026-01-15T21:08:54.586372629Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:08:54.586449829Z" level=info msg="Starting upload purge in 2m0s" go.version=go1.25.6 time="2026-01-15T21:08:54.586788032Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (9.22s) PASS ok github.com/docker/distribution/registry 12.944s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.038s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.04s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.130s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-15T21:08:49Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=ddb6826c-e0e4-4204-b92a-76a993ec6450 time="2026-01-15T21:08:49Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=ddb6826c-e0e4-4204-b92a-76a993ec6450 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-01-15T21:08:49Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password="9A4Pa6-noTV37oz0D7cDc_-ah_-El4qEPU52FprJ-xk" user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.133s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.058s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.06s) === RUN TestLeeway time="2026-01-15T21:08:49Z" level=info msg="token not to be used before 2026-01-15 21:08:50 +0000 UTC - currently 2026-01-15 21:08:49.862080769 +0000 UTC m=+0.083919709" time="2026-01-15T21:08:49Z" level=info msg="token not to be used after 2026-01-15 21:08:49 +0000 UTC - currently 2026-01-15 21:08:49.865592 +0000 UTC m=+0.087430980" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-01-15T21:08:49Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.03s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.153s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.01s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.113s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.070s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.057s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-15T21:08:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:08:50Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:08:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37167" http.request.id=e5a9eea9-4755-4196-b18d-8a4384ceef5a http.request.method=GET http.request.remoteaddr="127.0.0.1:55058" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="748.407µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:08:50 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-01-15T21:08:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:08:50Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:08:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=04c58794-3b17-4555-8b28-da8bb94773cc http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="931.768µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:21:08:50 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T21:08:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=48cc4e58-94db-4ef8-ae0d-ab74130f1d3d http.request.method=POST http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.15105ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:50 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=86038e4e-ad34-4b05-b5a1-ee23edaee3f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/aaaa/blobs/uploads/ef64a5a1-544d-4b2a-bd3e-283babc12eea?_state=rmTnyWQ584E91fVHNaa3GBEzSwksjMRH-GFkmspFdcN7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlZjY0YTVhMS01NDRkLTRiMmEtYmQzZS0yODNiYWJjMTJlZWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTAuMjk0NDcxMjk4WiJ9&digest=sha256%3Ad93f36516e22c86a1b9e0a1fcaffdc3bb70cd4d0fba59dfee1a4e979368e1224" http.request.useragent="Go-http-client/1.1" http.response.duration=761.57802ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:50 +0000] "PUT /v2/foo/aaaa/blobs/uploads/ef64a5a1-544d-4b2a-bd3e-283babc12eea?_state=rmTnyWQ584E91fVHNaa3GBEzSwksjMRH-GFkmspFdcN7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJlZjY0YTVhMS01NDRkLTRiMmEtYmQzZS0yODNiYWJjMTJlZWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTAuMjk0NDcxMjk4WiJ9&digest=sha256%3Ad93f36516e22c86a1b9e0a1fcaffdc3bb70cd4d0fba59dfee1a4e979368e1224 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=1bbf4714-12a8-4956-8089-c6e5e258d719 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.620112ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:51 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=65a2e9f1-c669-4c8d-bc48-25f2582701ad http.request.method=POST http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.209771ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:51 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=8ca9f10b-f781-4e61-bea4-58c5f3d7ad10 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/bbbb/blobs/uploads/09330292-eed1-48a9-b9ac-2bc084674692?_state=43NPAnk4ZmSpcVXbV1zzF1jiTV1Ehkm5ortby5rWb6d7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwOTMzMDI5Mi1lZWQxLTQ4YTktYjlhYy0yYmMwODQ2NzQ2OTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTEuMjc1MjIwNzA5WiJ9&digest=sha256%3A1751b9ade580232ff2e092b6ae813385fd42b1b42831a1149e5435d36d02d46e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.685448726s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:51 +0000] "PUT /v2/foo/bbbb/blobs/uploads/09330292-eed1-48a9-b9ac-2bc084674692?_state=43NPAnk4ZmSpcVXbV1zzF1jiTV1Ehkm5ortby5rWb6d7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIwOTMzMDI5Mi1lZWQxLTQ4YTktYjlhYy0yYmMwODQ2NzQ2OTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTEuMjc1MjIwNzA5WiJ9&digest=sha256%3A1751b9ade580232ff2e092b6ae813385fd42b1b42831a1149e5435d36d02d46e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=eaa36a65-5fa5-404f-8dbd-d6e78d5c89b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.598552ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:52 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=eecb0338-ef66-4f2c-8c36-bc2e486550a7 http.request.method=POST http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07145ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:53 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=ea8e4a8e-b82c-4d13-aa86-a8620ebbee0d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/cccc/blobs/uploads/fa9332a4-aff5-4cb4-ae70-956e599f6d5c?_state=DEJB89b3T4ZY_MG-pctJlWaZssNO1AQQqoYjkgmO_bF7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmYTkzMzJhNC1hZmY1LTRjYjQtYWU3MC05NTZlNTk5ZjZkNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTMuMTcyMzM4NjM5WiJ9&digest=sha256%3A2cc9e27d2fbbbb81062f53fda80a270debd0ecb1260c714443630a70f0791491" http.request.useragent="Go-http-client/1.1" http.response.duration=1.388718484s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:53 +0000] "PUT /v2/foo/cccc/blobs/uploads/fa9332a4-aff5-4cb4-ae70-956e599f6d5c?_state=DEJB89b3T4ZY_MG-pctJlWaZssNO1AQQqoYjkgmO_bF7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmYTkzMzJhNC1hZmY1LTRjYjQtYWU3MC05NTZlNTk5ZjZkNWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTMuMTcyMzM4NjM5WiJ9&digest=sha256%3A2cc9e27d2fbbbb81062f53fda80a270debd0ecb1260c714443630a70f0791491 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=6c2862ae-68f9-4f14-a90e-ca7add68e46f http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.628472ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:54 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=1d93afac-dbea-4c04-b2c4-1c06683a7ebe http.request.method=POST http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.067649ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:54 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=8af2184a-8389-47f1-b791-876429096c2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/dddd/blobs/uploads/da34d5f9-f70f-4879-a9f5-0b3a96151a12?_state=olOhcTE-6CMBQAKJLLwAEagFGbLILUVINMzH8AZsghl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkYTM0ZDVmOS1mNzBmLTQ4NzktYTlmNS0wYjNhOTYxNTFhMTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTQuODU5NjAwNTgxWiJ9&digest=sha256%3A882e900dafb24d4c75af6d23284f41e0553a156bde2c897cf61ea26149ba965e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.473668745s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:54 +0000] "PUT /v2/foo/dddd/blobs/uploads/da34d5f9-f70f-4879-a9f5-0b3a96151a12?_state=olOhcTE-6CMBQAKJLLwAEagFGbLILUVINMzH8AZsghl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkYTM0ZDVmOS1mNzBmLTQ4NzktYTlmNS0wYjNhOTYxNTFhMTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTQuODU5NjAwNTgxWiJ9&digest=sha256%3A882e900dafb24d4c75af6d23284f41e0553a156bde2c897cf61ea26149ba965e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=6377179c-b827-427d-9d5c-6c1ec310fb54 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.541271ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:57 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=e4c3798c-1c84-4f77-a1a8-ccbc1473e541 http.request.method=POST http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.061489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:57 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=4ed559e5-1076-4481-a8ca-fef3bf029574 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/eeee/blobs/uploads/44f6dd16-e3b0-4599-9bb4-7e7fb9db69e5?_state=2sbjGGOM4hwVoqJ1EMock7Eq1CFeQIF6CLJ5qtszlEJ7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI0NGY2ZGQxNi1lM2IwLTQ1OTktOWJiNC03ZTdmYjlkYjY5ZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTcuNjIzODIwNzEzWiJ9&digest=sha256%3A5c67d95bb5cd49b74d9fa2551537251e1e89850da7783c8cfe8ca83110ef896a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.189644257s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:57 +0000] "PUT /v2/foo/eeee/blobs/uploads/44f6dd16-e3b0-4599-9bb4-7e7fb9db69e5?_state=2sbjGGOM4hwVoqJ1EMock7Eq1CFeQIF6CLJ5qtszlEJ7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI0NGY2ZGQxNi1lM2IwLTQ1OTktOWJiNC03ZTdmYjlkYjY5ZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDg6NTcuNjIzODIwNzEzWiJ9&digest=sha256%3A5c67d95bb5cd49b74d9fa2551537251e1e89850da7783c8cfe8ca83110ef896a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:08:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=1c82ce81-8045-4808-9807-c0722bf9a43e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.580232ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:08:59 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=324c86b2-8f64-4b44-b1c3-cabc2c77a27e http.request.method=POST http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.025889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:00 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=18b63a3b-957b-406e-99e3-153315f6ee2f http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/ffff/blobs/uploads/bc618ee4-5396-4eff-ad7e-bface8e7ad2e?_state=UrN4EV16rURDNrjDUNt17b_ilHgWdG_ao-8O43ahMSR7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJiYzYxOGVlNC01Mzk2LTRlZmYtYWQ3ZS1iZmFjZThlN2FkMmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDAuMDYwMDY3MTY2WiJ9&digest=sha256%3A255006dd55716e139098f525a56f347f4cdea4fd58478b192b4dfdfc58a33885" http.request.useragent="Go-http-client/1.1" http.response.duration=1.673773625s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:00 +0000] "PUT /v2/foo/ffff/blobs/uploads/bc618ee4-5396-4eff-ad7e-bface8e7ad2e?_state=UrN4EV16rURDNrjDUNt17b_ilHgWdG_ao-8O43ahMSR7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJiYzYxOGVlNC01Mzk2LTRlZmYtYWQ3ZS1iZmFjZThlN2FkMmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDAuMDYwMDY3MTY2WiJ9&digest=sha256%3A255006dd55716e139098f525a56f347f4cdea4fd58478b192b4dfdfc58a33885 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=7907eac3-fc49-48b9-b83f-fa2e841434c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.518072ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=4cc4b7f1-c812-4781-97c0-f7b165602ac3 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="848.968µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=5252948d-79d4-4b20-811c-81523fdb3642 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="828.928µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=dbaa040a-ed31-45fc-b061-b703faeb0028 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="824.287µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=db43ec1a-5da4-441d-a573-2895b0292af6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.000929ms http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=c7e97947-50cf-47bc-855d-0b74e732e764 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="727.326µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=a05ddb84-0d8f-4f71-841c-1597d97298ef http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="876.928µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" 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.6 http.request.host="127.0.0.1:38195" http.request.id=b52c0543-53dc-44e0-8f0a-236f7b82fa40 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="864.367µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" 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.6 http.request.host="127.0.0.1:38195" http.request.id=8b0fda04-53e5-441d-a486-da902445a9f0 http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="730.446µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=ad2a14fc-f075-4c4c-ba72-8d9544afd51a http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="749.407µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38195" http.request.id=dd073c32-65cc-4222-9e8a-656ca69d530d http.request.method=GET http.request.remoteaddr="127.0.0.1:50560" 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="811.407µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T21:09:01Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:01Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=74f9c666-f263-486a-b022-74f07d69a007 http.request.method=POST http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.261131ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=4e25a776-658a-4fda-b717-b08794156dcc http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/aaaa/blobs/uploads/909f3427-e92a-4d38-9046-729583b846ab?_state=kkB6YPmBepeG8mpiRuGbvzHOuUe35ah1fgxHB-f9jfh7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI5MDlmMzQyNy1lOTJhLTRkMzgtOTA0Ni03Mjk1ODNiODQ2YWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDEuOTg0MjY4MjYxWiJ9&digest=sha256%3A9871694db89d1ee1003f04d79c64e2220356ff4d504aad9f4312a4759d08ba5b" http.request.useragent="Go-http-client/1.1" http.response.duration=1.488471135s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:01 +0000] "PUT /v2/foo/aaaa/blobs/uploads/909f3427-e92a-4d38-9046-729583b846ab?_state=kkB6YPmBepeG8mpiRuGbvzHOuUe35ah1fgxHB-f9jfh7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI5MDlmMzQyNy1lOTJhLTRkMzgtOTA0Ni03Mjk1ODNiODQ2YWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDEuOTg0MjY4MjYxWiJ9&digest=sha256%3A9871694db89d1ee1003f04d79c64e2220356ff4d504aad9f4312a4759d08ba5b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=8d9e0f37-ebcc-4ec7-ae1a-ca414917153e http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.496231ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:03 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=8b0c61c7-559e-4034-9c89-b68cf2a32ed8 http.request.method=POST http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="941.728µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:03 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=3625b50a-6dee-4453-86f1-5891db434f3e http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/bbbb/blobs/uploads/806f8493-21d9-458e-82aa-9f5925d0dc54?_state=HDrVv6HZkAjwtYIK3GGZ7wqFOYvCYPnxHoq_Fk6bp4d7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI4MDZmODQ5My0yMWQ5LTQ1OGUtODJhYS05ZjU5MjVkMGRjNTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDMuNzYwNjA4MloifQ%3D%3D&digest=sha256%3Af04993bd5188db8bf4296e918bb6a6703a3fe05fc36f5eff69655f4814827963" http.request.useragent="Go-http-client/1.1" http.response.duration=2.18954866s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:03 +0000] "PUT /v2/foo/bbbb/blobs/uploads/806f8493-21d9-458e-82aa-9f5925d0dc54?_state=HDrVv6HZkAjwtYIK3GGZ7wqFOYvCYPnxHoq_Fk6bp4d7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI4MDZmODQ5My0yMWQ5LTQ1OGUtODJhYS05ZjU5MjVkMGRjNTQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDMuNzYwNjA4MloifQ%3D%3D&digest=sha256%3Af04993bd5188db8bf4296e918bb6a6703a3fe05fc36f5eff69655f4814827963 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=d293c3fb-6d2b-4ec4-b63f-7de4877f50b4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.763593ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:05 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=66bf9852-1aaf-477b-a2d9-e1dcdf1a5d92 http.request.method=POST http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.02157ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:06 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=8ee800f7-faec-4e53-92c0-251e64cfc071 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/cccc/blobs/uploads/d4869092-f1d0-48f6-b8ef-cda865bdf379?_state=7avp7PsB5rzlEtOdm-w2BPZIdVKoCge2wAU4ENH2jiJ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJkNDg2OTA5Mi1mMWQwLTQ4ZjYtYjhlZi1jZGE4NjViZGYzNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDYuMjE0MTMyNzdaIn0%3D&digest=sha256%3Ad653630df712688ee349af73c393f8236e188d6243a339a35a09c6c90eec38d2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.833778932s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:06 +0000] "PUT /v2/foo/cccc/blobs/uploads/d4869092-f1d0-48f6-b8ef-cda865bdf379?_state=7avp7PsB5rzlEtOdm-w2BPZIdVKoCge2wAU4ENH2jiJ7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJkNDg2OTA5Mi1mMWQwLTQ4ZjYtYjhlZi1jZGE4NjViZGYzNzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDYuMjE0MTMyNzdaIn0%3D&digest=sha256%3Ad653630df712688ee349af73c393f8236e188d6243a339a35a09c6c90eec38d2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=aa045580-51b2-4560-9cf5-8c4a7556d16b http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.567631ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:08 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=7170cde5-63d1-4fba-91c1-f9a992d66d18 http.request.method=POST http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.04669ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:08 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=a94adf33-0aa2-4dac-81d3-7736aae3e72e http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/dddd/blobs/uploads/7b78d097-0db6-4b05-b6e3-0edf9db9f9d2?_state=ygXRtqghK3PXV6NHqdgxfzYuiPfqrIS7PqH1FxmzuMF7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI3Yjc4ZDA5Ny0wZGI2LTRiMDUtYjZlMy0wZWRmOWRiOWY5ZDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDguMjEwNTQxNTVaIn0%3D&digest=sha256%3Afc11f91390fe99fbef5da023f6e7ac6c9b962f499d6b3c07932066803668bc82" http.request.useragent="Go-http-client/1.1" http.response.duration=694.326424ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:08 +0000] "PUT /v2/foo/dddd/blobs/uploads/7b78d097-0db6-4b05-b6e3-0edf9db9f9d2?_state=ygXRtqghK3PXV6NHqdgxfzYuiPfqrIS7PqH1FxmzuMF7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI3Yjc4ZDA5Ny0wZGI2LTRiMDUtYjZlMy0wZWRmOWRiOWY5ZDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MDguMjEwNTQxNTVaIn0%3D&digest=sha256%3Afc11f91390fe99fbef5da023f6e7ac6c9b962f499d6b3c07932066803668bc82 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=dc9c02f7-86fe-4fc0-842f-c5757a82a132 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52754" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.551351ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:08 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42805" http.request.id=ffc4fdd1-15a4-480a-b3d6-0349770ce81e http.request.method=GET http.request.remoteaddr="127.0.0.1:52754" 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="775.327µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:21:09:08 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (18.80s) === RUN TestURLPrefix time="2026-01-15T21:09:08Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:08Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43493" http.request.id=dad66a54-30a7-407c-ae0f-66bac9ec9094 http.request.method=GET http.request.remoteaddr="127.0.0.1:51728" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="748.167µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:09:08 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-01-15T21:09:08Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:08Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=693f5852-eedd-460f-8878-189f3323ecbc http.request.method=GET http.request.remoteaddr="127.0.0.1:35862" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="973.569µs" http.response.status=404 http.response.written=157 vars.digest="sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "GET /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=04e63ff4-09c7-49b0-8f23-44d750cd53b4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35868" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="856.768µs" http.response.status=404 http.response.written=157 vars.digest="sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=3625337a-da53-4771-a195-b7c0cacf1a5a http.request.method=POST http.request.remoteaddr="127.0.0.1:35868" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="886.288µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=07ffffca-d2f4-4e6a-83a1-bbfbf299d775 http.request.method=GET http.request.remoteaddr="127.0.0.1:35868" http.request.uri="/v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="916.248µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "GET /v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=79aa762b-e4ef-4920-b2ff-f90ee9d7caad http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35868" http.request.uri="/v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="915.968µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "DELETE /v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=052f6beb-fc2d-4730-b8d4-9e6cc36045ab http.request.method=GET http.request.remoteaddr="127.0.0.1:35868" http.request.uri="/v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=7ae94395-b8eb-4231-829d-7d5d087315c9 time="2026-01-15T21:09:09Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=052f6beb-fc2d-4730-b8d4-9e6cc36045ab http.request.method=GET http.request.remoteaddr="127.0.0.1:35868" http.request.uri="/v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="859.047µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=7ae94395-b8eb-4231-829d-7d5d087315c9 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "GET /v2/foo/bar/blobs/uploads/7ae94395-b8eb-4231-829d-7d5d087315c9?_state=KkO0xz1j0y9jHZeMmoQRY23Hpap-AiBXhlj9Y3TKGgV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhZTk0Mzk1LWI4ZWItNDIzMS04MjlkLTdkNWQwODczMTVjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wNzU5NzEwOThaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=b1e4de57-16f3-43f8-a1ce-0e95320056f5 http.request.method=POST http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="951.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=0e4a7dcf-b562-45c8-9f03-7a21cdb73205 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/fdd5804a-a4ae-4b28-be8a-3d1f6280979e?_state=7h7GOLATvTaZGcXwTHKjh1qIXcWIaY15khBtwTAPzKN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkZDU4MDRhLWE0YWUtNGIyOC1iZThhLTNkMWY2MjgwOTc5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODA3MTc0MloifQ%3D%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" provided=sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 vars.name="foo/bar" vars.uuid=fdd5804a-a4ae-4b28-be8a-3d1f6280979e time="2026-01-15T21:09:09Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=0e4a7dcf-b562-45c8-9f03-7a21cdb73205 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/fdd5804a-a4ae-4b28-be8a-3d1f6280979e?_state=7h7GOLATvTaZGcXwTHKjh1qIXcWIaY15khBtwTAPzKN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkZDU4MDRhLWE0YWUtNGIyOC1iZThhLTNkMWY2MjgwOTc5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODA3MTc0MloifQ%3D%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=fdd5804a-a4ae-4b28-be8a-3d1f6280979e time="2026-01-15T21:09:09Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=0e4a7dcf-b562-45c8-9f03-7a21cdb73205 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/fdd5804a-a4ae-4b28-be8a-3d1f6280979e?_state=7h7GOLATvTaZGcXwTHKjh1qIXcWIaY15khBtwTAPzKN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkZDU4MDRhLWE0YWUtNGIyOC1iZThhLTNkMWY2MjgwOTc5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODA3MTc0MloifQ%3D%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="935.728µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=fdd5804a-a4ae-4b28-be8a-3d1f6280979e 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "PUT /v2/foo/bar/blobs/uploads/fdd5804a-a4ae-4b28-be8a-3d1f6280979e?_state=7h7GOLATvTaZGcXwTHKjh1qIXcWIaY15khBtwTAPzKN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZkZDU4MDRhLWE0YWUtNGIyOC1iZThhLTNkMWY2MjgwOTc5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODA3MTc0MloifQ%3D%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=61678f1f-7d20-4c6a-91a2-d4e19e96ed74 http.request.method=POST http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="766.006µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=ed3a7314-98fa-4d81-a007-d26bdd0ad263 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/e230be35-8bcc-4a17-b081-1d74f4146a3b?_state=iaHy-qG2OCTW7nhyQYH4Ny7FD78gyUMRrgdM85Cqi4J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUyMzBiZTM1LThiY2MtNGExNy1iMDgxLTFkNzRmNDE0NmEzYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODMwMDI1NloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05517ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "PUT /v2/foo/bar/blobs/uploads/e230be35-8bcc-4a17-b081-1d74f4146a3b?_state=iaHy-qG2OCTW7nhyQYH4Ny7FD78gyUMRrgdM85Cqi4J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImUyMzBiZTM1LThiY2MtNGExNy1iMDgxLTFkNzRmNDE0NmEzYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODMwMDI1NloifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=7ef47541-7c87-4bd0-bfc0-558d9d26aef0 http.request.method=POST http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="907.928µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=1c459637-3ab3-4275-83ba-ab8f3911d9c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/71d1df88-02bf-42da-a103-9de1891e7bee?_state=P56Eiq9jtfu6cO8E1MSKaecrRg0lGV4fGDTU7-hlFAZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxZDFkZjg4LTAyYmYtNDJkYS1hMTAzLTlkZTE4OTFlN2JlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODU2MDAyMjNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.08793ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "PUT /v2/foo/bar/blobs/uploads/71d1df88-02bf-42da-a103-9de1891e7bee?_state=P56Eiq9jtfu6cO8E1MSKaecrRg0lGV4fGDTU7-hlFAZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxZDFkZjg4LTAyYmYtNDJkYS1hMTAzLTlkZTE4OTFlN2JlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODU2MDAyMjNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=07114229-168a-4901-a9a2-27249ccbcae2 http.request.method=POST http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="810.447µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=2dbe8c80-4d57-4bec-bec3-94f2ef0b0167 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/72c265e9-e21c-4727-9b34-3e0febed02a8?_state=4sw8V__GOD8kw9S6AdyIeFOlFYBXbHXmjXjhqzL8Evp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyYzI2NWU5LWUyMWMtNDcyNy05YjM0LTNlMGZlYmVkMDJhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODgwMTA2NDVaIn0%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.duration=845.902734ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:09 +0000] "PUT /v2/foo/bar/blobs/uploads/72c265e9-e21c-4727-9b34-3e0febed02a8?_state=4sw8V__GOD8kw9S6AdyIeFOlFYBXbHXmjXjhqzL8Evp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyYzI2NWU5LWUyMWMtNDcyNy05YjM0LTNlMGZlYmVkMDJhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTowOS4wODgwMTA2NDVaIn0%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=da62be07-a45d-413d-a7bb-1192fbce0934 http.request.method=POST http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.03913ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:44767" http.request.id=bc632faa-8de1-4c30-a54c-e7d88dbfc74e http.request.method=PATCH http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/23add892-d684-45c6-8093-562042e0136f?_state=rv3ilQACyrJptza7k31YVYlBrrx8iopW8FNtvQxa5TR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzYWRkODkyLWQ2ODQtNDVjNi04MDkzLTU2MjA0MmUwMTM2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMC4wNDI5MjYzNVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=795.748248ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "PATCH /v2/foo/bar/blobs/uploads/23add892-d684-45c6-8093-562042e0136f?_state=rv3ilQACyrJptza7k31YVYlBrrx8iopW8FNtvQxa5TR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzYWRkODkyLWQ2ODQtNDVjNi04MDkzLTU2MjA0MmUwMTM2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMC4wNDI5MjYzNVoifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=87bcecf5-e863-43b4-b04e-c54897fa2bc6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/uploads/23add892-d684-45c6-8093-562042e0136f?_state=-0OnyE46OgQl7ffly_nDvYlos9ydky-TbkOKgHpYT2V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzYWRkODkyLWQ2ODQtNDVjNi04MDkzLTU2MjA0MmUwMTM2ZiIsIk9mZnNldCI6MTY0MTE2NDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MTBaIn0%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.duration=1.170491ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "PUT /v2/foo/bar/blobs/uploads/23add892-d684-45c6-8093-562042e0136f?_state=-0OnyE46OgQl7ffly_nDvYlos9ydky-TbkOKgHpYT2V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIzYWRkODkyLWQ2ODQtNDVjNi04MDkzLTU2MjA0MmUwMTM2ZiIsIk9mZnNldCI6MTY0MTE2NDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MTBaIn0%3D&digest=sha256%3A734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=174ab01a-469e-4c7d-a115-a33f0181b077 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.010009ms http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "HEAD /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=b33a41aa-d8e9-411e-b73f-b60940bbc843 http.request.method=GET http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=84.494193ms http.response.status=200 http.response.written=16411648 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "GET /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 200 16411648 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=error msg="error parsing digest="sha257:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=9e504014-17f4-4318-923f-9f398e590501 http.request.method=GET http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/sha257:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" vars.name="foo/bar" time="2026-01-15T21:09:10Z" 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.6 http.request.host="127.0.0.1:44767" http.request.id=9e504014-17f4-4318-923f-9f398e590501 http.request.method=GET http.request.remoteaddr="127.0.0.1:35872" http.request.uri="/v2/foo/bar/blobs/sha257:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.473502ms http.response.status=400 http.response.written=110 vars.digest="sha257:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "GET /v2/foo/bar/blobs/sha257:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=db98975b-7e38-44ed-9b9b-9a9bb82a2a7b http.request.method=GET http.request.remoteaddr="127.0.0.1:35888" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.duration=1.218251ms http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "GET /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:10Z" 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.6 time="2026-01-15T21:09:10Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:11Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=a4c209c3-1231-48da-acee-6e3be0c720e0 http.request.method=GET http.request.remoteaddr="127.0.0.1:56880" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.05497ms http.response.status=404 http.response.written=157 vars.digest="sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "GET /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=d15a112f-aa2f-46b5-8dff-4e92e4f856b7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56886" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="918.648µs" http.response.status=404 http.response.written=157 vars.digest="sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "HEAD /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=8bad24fe-d438-4de4-a7dc-c10dfab19503 http.request.method=POST http.request.remoteaddr="127.0.0.1:56886" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="921.528µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=f844b013-f222-4573-a176-aa59395deaab http.request.method=GET http.request.remoteaddr="127.0.0.1:56886" http.request.uri="/v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="979.448µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "GET /v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=fad0c894-5400-429d-b6bd-860912f62fa2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56886" http.request.uri="/v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="930.608µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "DELETE /v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=d9fc65a1-0564-4007-857b-aa2d81320f81 http.request.method=GET http.request.remoteaddr="127.0.0.1:56886" http.request.uri="/v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=3e84568e-50db-4a94-8342-94525614657d time="2026-01-15T21:09:11Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=d9fc65a1-0564-4007-857b-aa2d81320f81 http.request.method=GET http.request.remoteaddr="127.0.0.1:56886" http.request.uri="/v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="852.048µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=3e84568e-50db-4a94-8342-94525614657d 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "GET /v2/foo/bar/blobs/uploads/3e84568e-50db-4a94-8342-94525614657d?_state=oSor3xpELM75hnVAMgAS-l8-Q406Obb6dTftUjIQIDt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNlODQ1NjhlLTUwZGItNGE5NC04MzQyLTk0NTI1NjE0NjU3ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDA1MjY3NjZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=bfe1c023-21e9-4867-83f6-11d55a4183ca http.request.method=POST http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.056649ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=4ee98274-aaea-4c6e-998c-498c0854db2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/6644a346-959b-4036-be98-9a96476a20cd?_state=4mXAnaT_eoKcvbaEOM8qtycpm1po56oHqViVYXMF-Gl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2NDRhMzQ2LTk1OWItNDAzNi1iZTk4LTlhOTY0NzZhMjBjZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDgzNzYzOTZaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" provided=sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 vars.name="foo/bar" vars.uuid=6644a346-959b-4036-be98-9a96476a20cd time="2026-01-15T21:09:11Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=4ee98274-aaea-4c6e-998c-498c0854db2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/6644a346-959b-4036-be98-9a96476a20cd?_state=4mXAnaT_eoKcvbaEOM8qtycpm1po56oHqViVYXMF-Gl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2NDRhMzQ2LTk1OWItNDAzNi1iZTk4LTlhOTY0NzZhMjBjZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDgzNzYzOTZaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=6644a346-959b-4036-be98-9a96476a20cd time="2026-01-15T21:09:11Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=4ee98274-aaea-4c6e-998c-498c0854db2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/6644a346-959b-4036-be98-9a96476a20cd?_state=4mXAnaT_eoKcvbaEOM8qtycpm1po56oHqViVYXMF-Gl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2NDRhMzQ2LTk1OWItNDAzNi1iZTk4LTlhOTY0NzZhMjBjZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDgzNzYzOTZaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.03693ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=6644a346-959b-4036-be98-9a96476a20cd 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "PUT /v2/foo/bar/blobs/uploads/6644a346-959b-4036-be98-9a96476a20cd?_state=4mXAnaT_eoKcvbaEOM8qtycpm1po56oHqViVYXMF-Gl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY2NDRhMzQ2LTk1OWItNDAzNi1iZTk4LTlhOTY0NzZhMjBjZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNDgzNzYzOTZaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=0db51485-22fe-451d-887b-8609f0600320 http.request.method=POST http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="941.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=96bcc637-2bd1-40d2-9773-ddf95ae7e767 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/7713fcf3-579a-4cbe-9c6f-4deaf3461f8b?_state=Lny7Rncxye7BraXXUPNCWatnZa7mPJV2aJ9_qGZ40Ch7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3MTNmY2YzLTU3OWEtNGNiZS05YzZmLTRkZWFmMzQ2MWY4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNTA5MzQ2OTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.198811ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "PUT /v2/foo/bar/blobs/uploads/7713fcf3-579a-4cbe-9c6f-4deaf3461f8b?_state=Lny7Rncxye7BraXXUPNCWatnZa7mPJV2aJ9_qGZ40Ch7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3MTNmY2YzLTU3OWEtNGNiZS05YzZmLTRkZWFmMzQ2MWY4YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNTA5MzQ2OTlaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=93a9e4c0-8818-4fd5-b730-560076ba21e8 http.request.method=POST http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="926.809µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=30967e01-9ba2-45fd-af47-6e4285391856 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/bc80b833-d3a3-48bd-9a09-4c159411c42d?_state=PPm8TAZU9FuEqWGIYjs5E-oIXo8CtoIoy7YCMDc4xqt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjODBiODMzLWQzYTMtNDhiZC05YTA5LTRjMTU5NDExYzQyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNTM1OTU2ODJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.18365ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "PUT /v2/foo/bar/blobs/uploads/bc80b833-d3a3-48bd-9a09-4c159411c42d?_state=PPm8TAZU9FuEqWGIYjs5E-oIXo8CtoIoy7YCMDc4xqt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjODBiODMzLWQzYTMtNDhiZC05YTA5LTRjMTU5NDExYzQyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNTM1OTU2ODJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=e97f135b-56db-4234-b27f-f8b9b149af6c http.request.method=POST http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="843.407µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=93133aa5-cb26-4c1d-b96e-e09f6110c9ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/3159f1aa-e2a5-4279-b8dc-0383bab6159e?_state=wnx1JuUbwh2z-wfWVutgo-1jp6yolnzhPB059SMD31F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxNTlmMWFhLWUyYTUtNDI3OS1iOGRjLTAzODNiYWI2MTU5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNTYxMTIzODVaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.duration=855.593861ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:11 +0000] "PUT /v2/foo/bar/blobs/uploads/3159f1aa-e2a5-4279-b8dc-0383bab6159e?_state=wnx1JuUbwh2z-wfWVutgo-1jp6yolnzhPB059SMD31F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMxNTlmMWFhLWUyYTUtNDI3OS1iOGRjLTAzODNiYWI2MTU5ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMS4xNTYxMTIzODVaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=cfec5144-af1e-40ce-a478-e840b3139c8f http.request.method=POST http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.025769ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40551" http.request.id=c08d4b22-310e-4760-80da-1d6a45222a07 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/a8abb47c-2240-4f6a-9584-3f1b8fb518d9?_state=G1B50zY9wbpTCREtYvwDE335g_uMtFbnDnhYs4PeSPN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4YWJiNDdjLTIyNDAtNGY2YS05NTg0LTNmMWI4ZmI1MThkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMi4xMjU2NzQ4MloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=852.890636ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:12 +0000] "PATCH /v2/foo/bar/blobs/uploads/a8abb47c-2240-4f6a-9584-3f1b8fb518d9?_state=G1B50zY9wbpTCREtYvwDE335g_uMtFbnDnhYs4PeSPN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4YWJiNDdjLTIyNDAtNGY2YS05NTg0LTNmMWI4ZmI1MThkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMi4xMjU2NzQ4MloifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=a8d29080-72de-479a-a03d-bad89c5961ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/uploads/a8abb47c-2240-4f6a-9584-3f1b8fb518d9?_state=CH-XlI6l78kb7TraqMbUA4Q_OgeEbwIGmIFTikekoFh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4YWJiNDdjLTIyNDAtNGY2YS05NTg0LTNmMWI4ZmI1MThkOSIsIk9mZnNldCI6MTY2ODE0NzIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MTJaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.duration=3.700513ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:12 +0000] "PUT /v2/foo/bar/blobs/uploads/a8abb47c-2240-4f6a-9584-3f1b8fb518d9?_state=CH-XlI6l78kb7TraqMbUA4Q_OgeEbwIGmIFTikekoFh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4YWJiNDdjLTIyNDAtNGY2YS05NTg0LTNmMWI4ZmI1MThkOSIsIk9mZnNldCI6MTY2ODE0NzIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MTJaIn0%3D&digest=sha256%3A7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=68011e50-aae4-4156-9458-fc3da75d53b9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="977.848µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:12 +0000] "HEAD /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=a697708a-a364-4b97-9d81-802aec300a4d http.request.method=GET http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=78.063575ms http.response.status=200 http.response.written=16681472 127.0.0.1 - - [15/Jan/2026:21:09:12 +0000] "GET /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 200 16681472 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=error msg="error parsing digest="sha257:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=ef06d275-6419-4fe0-969e-a9d21e400c0c http.request.method=GET http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/sha257:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" vars.name="foo/bar" time="2026-01-15T21:09:13Z" 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.6 http.request.host="127.0.0.1:40551" http.request.id=ef06d275-6419-4fe0-969e-a9d21e400c0c http.request.method=GET http.request.remoteaddr="127.0.0.1:56902" http.request.uri="/v2/foo/bar/blobs/sha257:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="779.007µs" http.response.status=400 http.response.written=110 vars.digest="sha257:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/sha257:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=44711df9-34c3-4554-a671-e89d35eb0326 http.request.method=GET http.request.remoteaddr="127.0.0.1:56920" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.duration=1.051849ms http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=f44bb075-5f29-4bd2-9b42-b48a3b1f3ed1 http.request.method=GET http.request.remoteaddr="127.0.0.1:56920" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.645174ms http.response.status=200 http.response.written=294912 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 200 294912 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40551" http.request.id=b0c4c34c-1b3f-47c0-8122-24b5dde98f5d http.request.method=GET http.request.remoteaddr="127.0.0.1:56910" http.request.uri="/v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.009525ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/sha256:7acf4e817e113aa8882e6c4cae1a26a33101b4a7a5984f8c6a803afbcf119979 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=1bc9df00-3b20-4ead-926d-dcacbc9bdaa5 http.request.method=GET http.request.remoteaddr="127.0.0.1:35888" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.138970452s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "GET /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44767" http.request.id=c98d1dfa-0c79-472e-8cb1-ba1068e4509f http.request.method=GET http.request.remoteaddr="127.0.0.1:35886" http.request.uri="/v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.145240987s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:21:09:10 +0000] "GET /v2/foo/bar/blobs/sha256:734be2390bb1eda26bda91072a1cfb0e7107afb05f438c762627f0b9c4d3bd82 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (4.19s) === RUN TestBlobDelete time="2026-01-15T21:09:13Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:13Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:13Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=43df26f2-dfc1-4f4f-ad64-ccf839504378 http.request.method=GET http.request.remoteaddr="127.0.0.1:42896" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.027458ms http.response.status=404 http.response.written=157 vars.digest="sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=b4e3e147-59fa-4039-8a4c-fd2e73ca7c55 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42908" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="882.048µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "HEAD /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=88c2a065-83b8-4939-b64d-86a40a2698f6 http.request.method=POST http.request.remoteaddr="127.0.0.1:42908" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.609312ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=049886e3-9a31-4313-8d05-a7ca1fbbaff8 http.request.method=GET http.request.remoteaddr="127.0.0.1:42908" http.request.uri="/v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="936.288µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=92d48d20-4f94-4742-8c15-9cc7f1a344f5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42908" http.request.uri="/v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="946.969µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "DELETE /v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=15489fc9-0cf4-45d2-a594-e229a4b1c4ef http.request.method=GET http.request.remoteaddr="127.0.0.1:42908" http.request.uri="/v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=1edcea6d-7642-4fd8-b315-e146ce1c5eac time="2026-01-15T21:09:13Z" 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.6 http.request.host="127.0.0.1:38937" http.request.id=15489fc9-0cf4-45d2-a594-e229a4b1c4ef http.request.method=GET http.request.remoteaddr="127.0.0.1:42908" http.request.uri="/v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="836.048µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=1edcea6d-7642-4fd8-b315-e146ce1c5eac 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "GET /v2/foo/bar/blobs/uploads/1edcea6d-7642-4fd8-b315-e146ce1c5eac?_state=6vo8tRvIzq29YHUf9xXaZDO8wCqjyp_cTWym9RiU6fJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFlZGNlYTZkLTc2NDItNGZkOC1iMzE1LWUxNDZjZTFjNWVhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTE5MzYwOTlaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=c861a91c-5ed2-4bce-aff0-0b93b56ddb2a http.request.method=POST http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="921.408µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=414c1377-f0cf-4114-9f0e-735429cbabf3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/9dd26cd0-b5fe-4dcd-b222-d14a2188efec?_state=V7quHKsjCpRn4SXMj4lAaRTfXKsfuB3Kqf0Cg6hRV3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkZDI2Y2QwLWI1ZmUtNGRjZC1iMjIyLWQxNGEyMTg4ZWZlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTY3MjIxMDJaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" provided=sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 vars.name="foo/bar" vars.uuid=9dd26cd0-b5fe-4dcd-b222-d14a2188efec time="2026-01-15T21:09:13Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=414c1377-f0cf-4114-9f0e-735429cbabf3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/9dd26cd0-b5fe-4dcd-b222-d14a2188efec?_state=V7quHKsjCpRn4SXMj4lAaRTfXKsfuB3Kqf0Cg6hRV3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkZDI2Y2QwLWI1ZmUtNGRjZC1iMjIyLWQxNGEyMTg4ZWZlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTY3MjIxMDJaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9dd26cd0-b5fe-4dcd-b222-d14a2188efec time="2026-01-15T21:09:13Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=414c1377-f0cf-4114-9f0e-735429cbabf3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/9dd26cd0-b5fe-4dcd-b222-d14a2188efec?_state=V7quHKsjCpRn4SXMj4lAaRTfXKsfuB3Kqf0Cg6hRV3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkZDI2Y2QwLWI1ZmUtNGRjZC1iMjIyLWQxNGEyMTg4ZWZlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTY3MjIxMDJaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="998.169µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=9dd26cd0-b5fe-4dcd-b222-d14a2188efec 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "PUT /v2/foo/bar/blobs/uploads/9dd26cd0-b5fe-4dcd-b222-d14a2188efec?_state=V7quHKsjCpRn4SXMj4lAaRTfXKsfuB3Kqf0Cg6hRV3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkZDI2Y2QwLWI1ZmUtNGRjZC1iMjIyLWQxNGEyMTg4ZWZlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTY3MjIxMDJaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=bca22f41-4334-4e37-86e9-0af3e581bf0f http.request.method=POST http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="844.328µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=9ea37ef8-751a-4611-98e8-25580ea5c29b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/0db8cf1e-33b6-4262-9a4d-ac50822bec86?_state=7CnVn3v6WbDm07EM1EWDGnkY1O6hQyMw_JDmogT2Z8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkYjhjZjFlLTMzYjYtNDI2Mi05YTRkLWFjNTA4MjJiZWM4NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTkxMTgxNjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.06849ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "PUT /v2/foo/bar/blobs/uploads/0db8cf1e-33b6-4262-9a4d-ac50822bec86?_state=7CnVn3v6WbDm07EM1EWDGnkY1O6hQyMw_JDmogT2Z8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBkYjhjZjFlLTMzYjYtNDI2Mi05YTRkLWFjNTA4MjJiZWM4NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy4zOTkxMTgxNjNaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=786947b4-77c3-47c5-8c6e-ff4466aacee6 http.request.method=POST http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="892.368µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=b33a74d4-e2dd-416a-8e86-baf9b37168d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/401b341e-f09e-4014-a16b-c90ca27c853c?_state=WsMN7zgOw1YJHHkIqmf_uzEJRsYXKV4P__oj8CswYQB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQwMWIzNDFlLWYwOWUtNDAxNC1hMTZiLWM5MGNhMjdjODUzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy40MDE1OTY3NDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.09669ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "PUT /v2/foo/bar/blobs/uploads/401b341e-f09e-4014-a16b-c90ca27c853c?_state=WsMN7zgOw1YJHHkIqmf_uzEJRsYXKV4P__oj8CswYQB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQwMWIzNDFlLWYwOWUtNDAxNC1hMTZiLWM5MGNhMjdjODUzYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy40MDE1OTY3NDVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=aa7594c7-2289-4314-b555-423d555d692c http.request.method=POST http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="880.527µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=76ca25a7-a9a7-48d6-a355-f70c876994e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/8e5559c1-800b-4b23-98bd-ab29df30417a?_state=cz4p3j4idL3Uexu_qpr6-vSgysPjDigm0mSbg__qdyF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlNTU1OWMxLTgwMGItNGIyMy05OGJkLWFiMjlkZjMwNDE3YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy40MDQxNDcyNDhaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.duration=2.2407814s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:13 +0000] "PUT /v2/foo/bar/blobs/uploads/8e5559c1-800b-4b23-98bd-ab29df30417a?_state=cz4p3j4idL3Uexu_qpr6-vSgysPjDigm0mSbg__qdyF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlNTU1OWMxLTgwMGItNGIyMy05OGJkLWFiMjlkZjMwNDE3YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxMy40MDQxNDcyNDhaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=e49cca41-7c4c-4334-a942-18853e35fb66 http.request.method=POST http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.10945ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:15 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38937" http.request.id=193dc7a7-39d2-4592-aca6-a9348ea499d4 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/39b1a193-5cea-4935-aed1-65bc66cd7949?_state=XeBRS7-PJNp8a781t_T7mlGrYAci-cKghi_8j_INRdB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5YjFhMTkzLTVjZWEtNDkzNS1hZWQxLTY1YmM2NmNkNzk0OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxNS44MzM5OTk3NzJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.103202455s http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:15 +0000] "PATCH /v2/foo/bar/blobs/uploads/39b1a193-5cea-4935-aed1-65bc66cd7949?_state=XeBRS7-PJNp8a781t_T7mlGrYAci-cKghi_8j_INRdB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5YjFhMTkzLTVjZWEtNDkzNS1hZWQxLTY1YmM2NmNkNzk0OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxNS44MzM5OTk3NzJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=bedccb61-e709-4ca7-b09e-4e9493af309b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/uploads/39b1a193-5cea-4935-aed1-65bc66cd7949?_state=wyKm4pgtGlkhsvhNjd6ERG6037QYwH-_O301fYrrEJp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5YjFhMTkzLTVjZWEtNDkzNS1hZWQxLTY1YmM2NmNkNzk0OSIsIk9mZnNldCI6MjgwMTQ1OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MTVaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.duration=1.213131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:17 +0000] "PUT /v2/foo/bar/blobs/uploads/39b1a193-5cea-4935-aed1-65bc66cd7949?_state=wyKm4pgtGlkhsvhNjd6ERG6037QYwH-_O301fYrrEJp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5YjFhMTkzLTVjZWEtNDkzNS1hZWQxLTY1YmM2NmNkNzk0OSIsIk9mZnNldCI6MjgwMTQ1OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MTVaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=dc16aa10-11c2-409b-aa92-347dc81009d9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="911.928µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=385f5fb3-c335-4541-bcd3-68986fc5635a http.request.method=GET http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=157.084959ms http.response.status=200 http.response.written=28014592 127.0.0.1 - - [15/Jan/2026:21:09:17 +0000] "GET /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 200 28014592 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=error msg="error parsing digest="sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=24064a4a-4544-4b6f-961c-d0f21aba8cf7 http.request.method=GET http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" time="2026-01-15T21:09:18Z" 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.6 http.request.host="127.0.0.1:38937" http.request.id=24064a4a-4544-4b6f-961c-d0f21aba8cf7 http.request.method=GET http.request.remoteaddr="127.0.0.1:42924" http.request.uri="/v2/foo/bar/blobs/sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="885.848µs" http.response.status=400 http.response.written=110 vars.digest="sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "GET /v2/foo/bar/blobs/sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=cdfcc7df-0847-4431-a474-2cfa580b868a http.request.method=GET http.request.remoteaddr="127.0.0.1:42944" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12973ms http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "GET /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=5dd52c67-a1a5-436e-b30e-513d3606dd80 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.duration=1.063009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "DELETE /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=cf0c053e-eca1-404c-8228-9e29b7545a71 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="792.727µs" http.response.status=404 http.response.written=157 vars.digest="sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "HEAD /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=8d312334-2089-44f8-8e74-d5fa3ec45df6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42948" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="881.728µs" http.response.status=404 http.response.written=74 vars.digest="sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "DELETE /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=error msg="error parsing digest="sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=3c598e8a-7b05-448b-86b6-29a55dba15cf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42964" http.request.uri="/v2/foo/bar/blobs/sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" time="2026-01-15T21:09:18Z" 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.6 http.request.host="127.0.0.1:38937" http.request.id=3c598e8a-7b05-448b-86b6-29a55dba15cf http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42964" http.request.uri="/v2/foo/bar/blobs/sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="910.168µs" http.response.status=400 http.response.written=110 vars.digest="sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "DELETE /v2/foo/bar/blobs/sha257:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:09:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=1d63ee76-4af7-4c5a-bbe9-326a1f0c83ab http.request.method=POST http.request.remoteaddr="127.0.0.1:42974" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="974.408µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=84d50432-3634-4cbe-867c-ffc0f3904a32 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42974" http.request.uri="/v2/foo/bar/blobs/uploads/8f581267-e8ca-4a10-bc77-6e433ad3965c?_state=YM7UdMWxlNr-yao829n7C5DlQev-OOP8qTF_lclVfrl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmNTgxMjY3LWU4Y2EtNGExMC1iYzc3LTZlNDMzYWQzOTY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxOC4xNDE2NDM2MDlaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.duration=2.09908526s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "PUT /v2/foo/bar/blobs/uploads/8f581267-e8ca-4a10-bc77-6e433ad3965c?_state=YM7UdMWxlNr-yao829n7C5DlQev-OOP8qTF_lclVfrl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmNTgxMjY3LWU4Y2EtNGExMC1iYzc3LTZlNDMzYWQzOTY1YyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToxOC4xNDE2NDM2MDlaIn0%3D&digest=sha256%3Ab1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=f91859cd-14bf-48c8-b17a-378762fa29e2 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42974" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.186531ms http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=d20ab4d7-abe1-465e-8332-a8138e1371c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:42944" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.291220292s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "GET /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-01-15T21:09:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38937" http.request.id=8634f5ee-4315-403a-b324-66cd4c7fd464 http.request.method=GET http.request.remoteaddr="127.0.0.1:42938" http.request.uri="/v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.294651762s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:21:09:18 +0000] "GET /v2/foo/bar/blobs/sha256:b1e842c94cb52f8f19827e3e41d9b88801105a44ed1e38eaa345422d1f65bf87 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (7.32s) === RUN TestRelativeURL time="2026-01-15T21:09:20Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:20Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39933" http.request.id=2c8a644c-646c-4c20-960e-09956e87d5f1 http.request.method=POST http.request.remoteaddr="127.0.0.1:37592" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="986.049µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39933" http.request.id=36217a56-e931-4f8d-b0a2-ced4858650c5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37592" http.request.uri="/v2/foo/bar/blobs/uploads/f6d7509d-ae94-4e07-ae92-80f6490b1dab?_state=yxGPvVxx95x84YQiwaTQiE1e8pRkjN6ffpPZtS3O5WN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2ZDc1MDlkLWFlOTQtNGUwNy1hZTkyLTgwZjY0OTBiMWRhYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyMC40Mjg2NzYyNjNaIn0%3D&digest=sha256%3A5900412c2b400a07a0b7e1f981ed047e1257fc3a874f19c40f5b3eeb99b16fdd" http.request.useragent="Go-http-client/1.1" http.response.duration=1.412711866s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:20 +0000] "PUT /v2/foo/bar/blobs/uploads/f6d7509d-ae94-4e07-ae92-80f6490b1dab?_state=yxGPvVxx95x84YQiwaTQiE1e8pRkjN6ffpPZtS3O5WN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2ZDc1MDlkLWFlOTQtNGUwNy1hZTkyLTgwZjY0OTBiMWRhYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyMC40Mjg2NzYyNjNaIn0%3D&digest=sha256%3A5900412c2b400a07a0b7e1f981ed047e1257fc3a874f19c40f5b3eeb99b16fdd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39933" http.request.id=179324ab-3fb0-4d36-a39b-014237d6a9b3 http.request.method=POST http.request.remoteaddr="127.0.0.1:37592" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.038009ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39933" http.request.id=293a2a22-bb61-4dc2-9e0e-2b37a6a28444 http.request.method=POST http.request.remoteaddr="127.0.0.1:37592" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="933.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39933" http.request.id=8c8e3576-dc94-48bd-b1bd-27ddbcacb7a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37592" http.request.uri="/v2/foo/bar/blobs/uploads/1f537f36-aa85-4f09-9001-eec816706c48?_state=_cAb42JiW6DFU0h0mPb-ui6VO34BhZG9bEu2m14SLRN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmNTM3ZjM2LWFhODUtNGYwOS05MDAxLWVlYzgxNjcwNmM0OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyMi4zMTg5MzEwMjNaIn0%3D&digest=sha256%3A237f462ad2f55e0df4740986b8685d547f0cd2472566be59947b12df0452a368" http.request.useragent="Go-http-client/1.1" http.response.duration=1.822284436s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:22 +0000] "PUT /v2/foo/bar/blobs/uploads/1f537f36-aa85-4f09-9001-eec816706c48?_state=_cAb42JiW6DFU0h0mPb-ui6VO34BhZG9bEu2m14SLRN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFmNTM3ZjM2LWFhODUtNGYwOS05MDAxLWVlYzgxNjcwNmM0OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyMi4zMTg5MzEwMjNaIn0%3D&digest=sha256%3A237f462ad2f55e0df4740986b8685d547f0cd2472566be59947b12df0452a368 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (3.72s) === RUN TestBlobDeleteDisabled time="2026-01-15T21:09:24Z" 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.6 time="2026-01-15T21:09:24Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:24Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:36309" http.request.id=1a0790c5-baed-4981-899f-ab4efbb0f0e1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56108" http.request.uri="/v2/foo/bar/blobs/sha256:c9c97e19e1555daa80e7e6b8ae71d1b59d3b36c74b599219448302e920dd12b7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.010649ms http.response.status=405 http.response.written=78 vars.digest="sha256:c9c97e19e1555daa80e7e6b8ae71d1b59d3b36c74b599219448302e920dd12b7" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:24 +0000] "DELETE /v2/foo/bar/blobs/sha256:c9c97e19e1555daa80e7e6b8ae71d1b59d3b36c74b599219448302e920dd12b7 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.21s) === RUN TestDeleteDisabled time="2026-01-15T21:09:24Z" 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.6 time="2026-01-15T21:09:24Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38463" http.request.id=69c7519e-6bd1-45c3-942f-f3e55ff7c319 http.request.method=POST http.request.remoteaddr="127.0.0.1:33726" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.162811ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:24 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38463" http.request.id=f16c2a05-8785-4f65-946b-e05786e5fa9f http.request.method=PUT http.request.remoteaddr="127.0.0.1:33726" http.request.uri="/v2/foo/bar/blobs/uploads/001c80aa-e3f5-4e0a-b8cf-f6025709e19b?_state=QjAC0V5EDqCrNI2tt8prIJynLqWnaMNiuY-HCjaPvt17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAwMWM4MGFhLWUzZjUtNGUwYS1iOGNmLWY2MDI1NzA5ZTE5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyNC41NDgxMTUzNjRaIn0%3D&digest=sha256%3A79a5ae3a2d51380d503d5c4d70ac86f81285dbb20dd546db3e3f962597454364" http.request.useragent="Go-http-client/1.1" http.response.duration=1.209737298s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:24 +0000] "PUT /v2/foo/bar/blobs/uploads/001c80aa-e3f5-4e0a-b8cf-f6025709e19b?_state=QjAC0V5EDqCrNI2tt8prIJynLqWnaMNiuY-HCjaPvt17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAwMWM4MGFhLWUzZjUtNGUwYS1iOGNmLWY2MDI1NzA5ZTE5YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyNC41NDgxMTUzNjRaIn0%3D&digest=sha256%3A79a5ae3a2d51380d503d5c4d70ac86f81285dbb20dd546db3e3f962597454364 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:25Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:38463" http.request.id=ae8fd8b6-a513-445c-a7b1-4dc36591926b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33726" http.request.uri="/v2/foo/bar/blobs/sha256:79a5ae3a2d51380d503d5c4d70ac86f81285dbb20dd546db3e3f962597454364" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="874.968µs" http.response.status=405 http.response.written=78 vars.digest="sha256:79a5ae3a2d51380d503d5c4d70ac86f81285dbb20dd546db3e3f962597454364" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:25 +0000] "DELETE /v2/foo/bar/blobs/sha256:79a5ae3a2d51380d503d5c4d70ac86f81285dbb20dd546db3e3f962597454364 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.41s) === RUN TestDeleteReadOnly time="2026-01-15T21:09:25Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:25Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34421" http.request.id=7dcdd6ea-4fdc-4e49-922a-7e0e44235620 http.request.method=POST http.request.remoteaddr="127.0.0.1:40980" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.04797ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34421" http.request.id=9715dd85-dee4-4bcc-b780-ca4128bbdb6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40980" http.request.uri="/v2/foo/bar/blobs/uploads/4d190ab1-e1db-45e8-8ea3-1e894483c455?_state=Te2Z8I-nL45V0tgW9N69dSE-IB2umk45T5yHyf97ctJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRkMTkwYWIxLWUxZGItNDVlOC04ZWEzLTFlODk0NDgzYzQ1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyNi4wMjkxMjAxNTlaIn0%3D&digest=sha256%3A204c2f0eeb6cbb2d827f1f582cf6a2c802553224debf2b3a9045dcc0c12adb81" http.request.useragent="Go-http-client/1.1" http.response.duration=2.107592419s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:26 +0000] "PUT /v2/foo/bar/blobs/uploads/4d190ab1-e1db-45e8-8ea3-1e894483c455?_state=Te2Z8I-nL45V0tgW9N69dSE-IB2umk45T5yHyf97ctJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRkMTkwYWIxLWUxZGItNDVlOC04ZWEzLTFlODk0NDgzYzQ1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOToyNi4wMjkxMjAxNTlaIn0%3D&digest=sha256%3A204c2f0eeb6cbb2d827f1f582cf6a2c802553224debf2b3a9045dcc0c12adb81 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "DELETE /v2/foo/bar/blobs/sha256:204c2f0eeb6cbb2d827f1f582cf6a2c802553224debf2b3a9045dcc0c12adb81 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (2.38s) === RUN TestStartPushReadOnly time="2026-01-15T21:09: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.6 time="2026-01-15T21:09:28Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [15/Jan/2026:21:09:28 +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-01-15T21:09: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.6 time="2026-01-15T21:09:28Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:28Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=163fd68f-4860-4411-9295-44d23948c874 http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" 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="926.728µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:09:28Z" 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.6 http.request.host="127.0.0.1:43531" http.request.id=2d88720d-b0c3-4e95-8d58-9e0ecc969cf5 http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" 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="753.366µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:09:28Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=43ca7d6a-7353-4798-9e24-30f7c43b436c http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" 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="762.247µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T21:09:28Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=ebf04646-5847-40a2-b008-6ac3cf208056 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.045867ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:28Z" 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.6 http.request.host="127.0.0.1:43531" http.request.id=ebf04646-5847-40a2-b008-6ac3cf208056 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.133588ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:28Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=ebf04646-5847-40a2-b008-6ac3cf208056 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.187468ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:28Z" 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.6 http.request.host="127.0.0.1:43531" http.request.id=ebf04646-5847-40a2-b008-6ac3cf208056 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.239388ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T21:09:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=b7b57b74-380a-44a6-bc8a-36d37655d663 http.request.method=POST http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.018889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=f40916c3-c0ee-4cf5-9b08-45960d47457a http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/blobs/uploads/77013a90-76bd-4c29-ba84-7f3f7e5c12b8?_state=HqWx8YSIa3_P4PFkdkU8fir-ytYmiq9M1uKJkc0g6td7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NzAxM2E5MC03NmJkLTRjMjktYmE4NC03ZjNmN2U1YzEyYjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MjguMzk5NTAwNTJaIn0%3D&digest=sha256%3A739c000562e11d72aeb18c17f97377874cdc11abf3fa2da0d260d7a560680fe9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.891598055s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:28 +0000] "PUT /v2/foo/schema1/blobs/uploads/77013a90-76bd-4c29-ba84-7f3f7e5c12b8?_state=HqWx8YSIa3_P4PFkdkU8fir-ytYmiq9M1uKJkc0g6td7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NzAxM2E5MC03NmJkLTRjMjktYmE4NC03ZjNmN2U1YzEyYjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MjguMzk5NTAwNTJaIn0%3D&digest=sha256%3A739c000562e11d72aeb18c17f97377874cdc11abf3fa2da0d260d7a560680fe9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=e0156f3c-58df-403c-9014-de22e9d64237 http.request.method=POST http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.14281ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:30 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=9c64f413-74ac-41a4-a592-a1cb79bad600 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/blobs/uploads/32e41d51-694c-47e2-8c53-f64ddc458133?_state=n-dXkGjS6Xz3R0-qEMyS9bfT-BX6HBzgfao_KBaf7CZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzMmU0MWQ1MS02OTRjLTQ3ZTItOGM1My1mNjRkZGM0NTgxMzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzAuNTY5MTAyMzMyWiJ9&digest=sha256%3A54bbb107c02ab164611dbe0a3a117585726fc9f80640b7ae2b7798c204531ffc" http.request.useragent="Go-http-client/1.1" http.response.duration=2.224581663s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:30 +0000] "PUT /v2/foo/schema1/blobs/uploads/32e41d51-694c-47e2-8c53-f64ddc458133?_state=n-dXkGjS6Xz3R0-qEMyS9bfT-BX6HBzgfao_KBaf7CZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzMmU0MWQ1MS02OTRjLTQ3ZTItOGM1My1mNjRkZGM0NTgxMzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzAuNTY5MTAyMzMyWiJ9&digest=sha256%3A54bbb107c02ab164611dbe0a3a117585726fc9f80640b7ae2b7798c204531ffc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=2b700287-d978-48d5-8e9a-bbdeb265c428 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.626432ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=71aa4649-cd82-4cc0-8936-8e7d985d2a68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.36967ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=e1757a24-910d-4af0-939f-1109b85044c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" 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.852097ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=d1ea05c4-2a08-4ea6-a4d0-9dddc23b885a http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.800576ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:43531" http.request.id=8d39674d-43c8-4b44-a4a0-728c62a9ca03 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.279789ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:43531" http.request.id=39733c24-6c27-47d9-90c1-f4ca5d17af10 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.33291ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:43531" http.request.id=a2bb4cd0-8aad-433e-aa34-d0bba2c61a9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.33339ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=78d07596-bf50-4255-8a3e-fa48d71de849 http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.745776ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=4ffa4c61-14d9-4b96-9575-2edd2dd0879c http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="800.928µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=1640c41f-a366-44be-8888-d0b5dcabcc6d http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.duration="744.846µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=d1409d44-858d-4191-b894-5ef264804294 http.request.method=GET http.request.remoteaddr="127.0.0.1:33978" 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="816.407µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=error msg="payload digest does match: "sha256:06f3719e86b966534f79af5db3a98d93ad07434b276fc9e86bf03ce21e1b0f1c" != "sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e"" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=6c44d9be-ed48-4c99-b10a-17f93b8c55ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" time="2026-01-15T21:09:32Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=6c44d9be-ed48-4c99-b10a-17f93b8c55ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:33978" http.request.uri="/v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="913.448µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e" 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema1/manifests/sha256:357d8d78fce031a619ad2169aea57924d1e92a32130d1d813af4a4614044d06e HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=a8c5bfc3-4db1-4da6-84bf-e965470cd8ce http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" 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="953.208µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" 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.6 http.request.host="127.0.0.1:43531" http.request.id=e98d85ac-9031-4a4e-8728-a04799df8984 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" 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="799.127µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=dd78fcf2-f0d1-4504-98a5-857a65b3e321 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" 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="971.649µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:32Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=dd78fcf2-f0d1-4504-98a5-857a65b3e321 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.018409ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:32Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=dd78fcf2-f0d1-4504-98a5-857a65b3e321 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.04913ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=9daa9431-2d3d-4e50-ad74-f2611bfa5d0f http.request.method=POST http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="932.889µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=5ff901aa-6eaa-4206-b45b-bc2a4b4e98f6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/blobs/uploads/7a625f1f-c1bb-4cbb-bca2-92c58887170b?_state=krPkI3E2jD0RJBCKZxTTTu83TkwPyK1jTluS-RPr6ZN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YTYyNWYxZi1jMWJiLTRjYmItYmNhMi05MmM1ODg4NzE3MGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzIuODM0MTQ5Mzk2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.204331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/7a625f1f-c1bb-4cbb-bca2-92c58887170b?_state=krPkI3E2jD0RJBCKZxTTTu83TkwPyK1jTluS-RPr6ZN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YTYyNWYxZi1jMWJiLTRjYmItYmNhMi05MmM1ODg4NzE3MGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzIuODM0MTQ5Mzk2WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=9f70b419-5af3-4358-8689-5dc983428893 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.014809ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:32Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=9f70b419-5af3-4358-8689-5dc983428893 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.05949ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T21:09:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=27a96794-fc8f-4253-a5de-024a91c49ab5 http.request.method=POST http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="988.288µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=7ce3ce1d-bf68-4d26-8bd9-23b2258ab525 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/blobs/uploads/b9aa9b65-8aae-412a-9a9c-cd7c338d8906?_state=ZeUbwxIVFgT9az5YXPwmQlzeVQ3OsYsqdaVwjFnGHid7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiOWFhOWI2NS04YWFlLTQxMmEtOWE5Yy1jZDdjMzM4ZDg5MDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzIuOTkxMzU2MTk3WiJ9&digest=sha256%3Ae233f16749536b4f947544310d38c77d509432266b7ad00fd25cba79f05333b4" http.request.useragent="Go-http-client/1.1" http.response.duration=741.044684ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/b9aa9b65-8aae-412a-9a9c-cd7c338d8906?_state=ZeUbwxIVFgT9az5YXPwmQlzeVQ3OsYsqdaVwjFnGHid7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiOWFhOWI2NS04YWFlLTQxMmEtOWE5Yy1jZDdjMzM4ZDg5MDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzIuOTkxMzU2MTk3WiJ9&digest=sha256%3Ae233f16749536b4f947544310d38c77d509432266b7ad00fd25cba79f05333b4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=12da23a3-0bbc-4aa7-9cf2-38ac6c086179 http.request.method=POST http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.035129ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:34 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=cb43f673-4cbd-4d3b-bc37-693b7047e4c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/blobs/uploads/cfe7a7b5-1330-4a48-85fe-57a57cfe7cbc?_state=zu4yegn84QQ_ZSyhJF8sFGM31miB0dAtUJtd1tBzFo57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZmU3YTdiNS0xMzMwLTRhNDgtODVmZS01N2E1N2NmZTdjYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzQuMDM0ODYxMDk2WiJ9&digest=sha256%3A4cd29e9186242cf5b7e58759c53af8a5abf6eee8c9d0f1213f8a7a337e08416a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.549517081s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:34 +0000] "PUT /v2/foo/schema2/blobs/uploads/cfe7a7b5-1330-4a48-85fe-57a57cfe7cbc?_state=zu4yegn84QQ_ZSyhJF8sFGM31miB0dAtUJtd1tBzFo57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZmU3YTdiNS0xMzMwLTRhNDgtODVmZS01N2E1N2NmZTdjYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzQuMDM0ODYxMDk2WiJ9&digest=sha256%3A4cd29e9186242cf5b7e58759c53af8a5abf6eee8c9d0f1213f8a7a337e08416a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=20dea5e5-2b43-4b1b-985c-4eaea1c397e5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.313691ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43531" http.request.id=0f8559c9-1574-4050-9ce5-62283fd539ef http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77" http.request.useragent="Go-http-client/1.1" http.response.duration=1.11673ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=20ba91a5-aa98-446b-9755-b6cc7d3f9283 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.07973ms http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=d36ccdb1-5550-40d3-af4d-4b17d580cbf3 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="897.768µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=78fbe2dd-c0a0-473a-b3f7-ae6069e7f3d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="790.287µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=eb0e221b-7672-42db-bb5d-05d927cbe8bc http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77" http.request.useragent="Go-http-client/1.1" http.response.duration="721.606µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=8623bc74-a7b6-4354-b907-6b0c1dd57f8b http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" 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="742.887µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="rewriting manifest sha256:d4d9eab81d4af40dfd6fe93e670460611386e73051245a511d54e2994df9dd77 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=b6fe6e88-1eba-4d8b-8a8b-bd0dcc168d26 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" 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-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=b6fe6e88-1eba-4d8b-8a8b-bd0dcc168d26 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.120059ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43531" http.request.id=ffb12bc5-02c2-4af5-aed9-51916b5da548 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" 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="915.288µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43531" http.request.id=fe5c52eb-7782-4f78-a069-2d71a47e43a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.150131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:43531" http.request.id=b8754fa8-13b8-4ebf-80b3-82ba9295c188 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085" http.request.useragent="Go-http-client/1.1" http.response.duration=1.032169ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=b7b7333f-c244-4a28-969a-eca1c8eafb62 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" 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="911.929µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=af63a6ce-dcf3-4c6d-8b76-abf04d0e5d8e http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="947.209µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=d2cbdad2-0d33-4c44-8193-adbf3aab597d http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="782.327µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=892a96e2-c6a2-45b7-8037-237effee86e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085" http.request.useragent="Go-http-client/1.1" http.response.duration="768.607µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="rewriting manifest list sha256:5eaa19672b8eaba515588a34ea1ac3d3927db89e7c83205d0c05c5e8a4a85085 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=6fb9cb61-23ca-4091-9197-0d5723349a32 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" 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-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43531" http.request.id=6fb9cb61-23ca-4091-9197-0d5723349a32 http.request.method=GET http.request.remoteaddr="127.0.0.1:53934" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.18798ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:36Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=e66be279-2623-4cec-8c6f-4c0519a74fc5 http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" 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="990.929µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" 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.6 http.request.host="127.0.0.1:44497" http.request.id=aaac5b10-2812-4b1f-bf1d-54d057b782e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" 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="782.287µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=09fdbf55-17fb-4834-b26b-52c42fb16bdb http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" 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="850.887µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=9a472dfb-6605-4841-9b0c-a4dc5a4f1977 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.102148ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:36Z" 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.6 http.request.host="127.0.0.1:44497" http.request.id=9a472dfb-6605-4841-9b0c-a4dc5a4f1977 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.200909ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:36Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=9a472dfb-6605-4841-9b0c-a4dc5a4f1977 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.254429ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:36Z" 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.6 http.request.host="127.0.0.1:44497" http.request.id=9a472dfb-6605-4841-9b0c-a4dc5a4f1977 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.32407ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T21:09:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=b63c1369-00c0-407f-a961-6e0d68a5fd21 http.request.method=POST http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.041089ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=213f07bb-20ec-4855-8c3b-bf320114937c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/blobs/uploads/c6c7ea28-aeb9-43fb-a616-92b6a6fc8c97?_state=2o3ptVQt0ZvE6VlbTmJdwA7qc-7mQYwBdbFC6lqGg9t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjNmM3ZWEyOC1hZWI5LTQzZmItYTYxNi05MmI2YTZmYzhjOTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzYuODc3MzI1NDY4WiJ9&digest=sha256%3Aaa3ce85f3d6ccd335b0609a789cfafd9ac43c352b382d964de5e63830270def6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.780675629s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:36 +0000] "PUT /v2/foo/schema1/blobs/uploads/c6c7ea28-aeb9-43fb-a616-92b6a6fc8c97?_state=2o3ptVQt0ZvE6VlbTmJdwA7qc-7mQYwBdbFC6lqGg9t7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjNmM3ZWEyOC1hZWI5LTQzZmItYTYxNi05MmI2YTZmYzhjOTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzYuODc3MzI1NDY4WiJ9&digest=sha256%3Aaa3ce85f3d6ccd335b0609a789cfafd9ac43c352b382d964de5e63830270def6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=2c7111c5-00b7-4693-8e83-c7791e9a0346 http.request.method=POST http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.065769ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:38 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=83697fc0-c1c9-4b69-a455-67febdb8cda5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/blobs/uploads/169c1aa1-1595-4b17-8dfd-674a9b5fb243?_state=QDaDkzAbmTmzm3qLKDkvqC5fbw0eKNoMWAX_0ZD6G_V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNjljMWFhMS0xNTk1LTRiMTctOGRmZC02NzRhOWI1ZmIyNDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzguOTQ1NzgzNjYyWiJ9&digest=sha256%3A1cd6874bbe73af8e320452bafbd0b77cd6b36b89611704d3f00c4c1dc5fc9afc" http.request.useragent="Go-http-client/1.1" http.response.duration=2.250337537s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:38 +0000] "PUT /v2/foo/schema1/blobs/uploads/169c1aa1-1595-4b17-8dfd-674a9b5fb243?_state=QDaDkzAbmTmzm3qLKDkvqC5fbw0eKNoMWAX_0ZD6G_V7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxNjljMWFhMS0xNTk1LTRiMTctOGRmZC02NzRhOWI1ZmIyNDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6MzguOTQ1NzgzNjYyWiJ9&digest=sha256%3A1cd6874bbe73af8e320452bafbd0b77cd6b36b89611704d3f00c4c1dc5fc9afc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=a26ae7a8-ffe4-4c7e-8770-ddf06db4477c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.756914ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=e08754fb-fd63-47e9-9c54-039bb7b279e8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.duration=3.518391ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=fcd6423e-25e2-4e1e-8b06-f8e3db06e894 http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" 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.955218ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=21686965-1d1d-4ab4-9781-6857366eb100 http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.905017ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:44497" http.request.id=3db10b74-c3f0-46ba-adab-671fa1c48a46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.duration=3.680553ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:44497" http.request.id=29da7f60-8c72-491f-b762-c6be692ad7ea http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.duration=3.547752ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:44497" http.request.id=d108b5b1-79d2-4371-8ad1-6db183c65d74 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.duration=3.497991ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=40a53099-f0ae-4759-a1bb-f301b8f7d3ab http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.999297ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=4463b2ed-5f02-46e0-badc-a10771dceacc http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="845.927µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=4c45d7b7-bbb6-4be9-848c-d0c65b69b188 http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.duration="825.527µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=b22507e3-cc3d-4822-a099-32b38f3b32e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:53860" 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="803.447µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=error msg="payload digest does match: "sha256:6dc60458fb283b67db7c1769197898d58e3ee2143ecedf9bbae7f79f958a6b99" != "sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2"" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=7a0d9db8-ba3c-4c6b-8b9d-e6e65bb66a9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" time="2026-01-15T21:09:41Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=7a0d9db8-ba3c-4c6b-8b9d-e6e65bb66a9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:53860" http.request.uri="/v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.11809ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2" 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:d53ea17d2af9d14dd9592c291c48968880117685cca37d15a6021f66a65d7af2 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=6caa10dd-b19e-484f-910e-ddebe9dd25fe http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.023649ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" 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.6 http.request.host="127.0.0.1:44497" http.request.id=08ada132-a474-4c28-a664-105a0d23bdac http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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="864.288µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=7fb2204d-36e7-45b4-a02a-c23a5830d058 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.035809ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:41Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=7fb2204d-36e7-45b4-a02a-c23a5830d058 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.09153ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:41Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=7fb2204d-36e7-45b4-a02a-c23a5830d058 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.12101ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=422ce22e-8f03-4dd9-bb8e-3b88e1defe5f http.request.method=POST http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.04309ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=5a4e30b2-8fc0-4b1d-a5c5-1a8fb05db262 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/blobs/uploads/ff4fe55e-dd10-4076-b8c7-6ed8ad6c033e?_state=qpQPF-q8rkMAMj-tQ9y1KLCDgiDdsJa8Fxrm7IWfkwZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmZjRmZTU1ZS1kZDEwLTQwNzYtYjhjNy02ZWQ4YWQ2YzAzM2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDEuMjM5MzgzNDI1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.309772ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/ff4fe55e-dd10-4076-b8c7-6ed8ad6c033e?_state=qpQPF-q8rkMAMj-tQ9y1KLCDgiDdsJa8Fxrm7IWfkwZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmZjRmZTU1ZS1kZDEwLTQwNzYtYjhjNy02ZWQ4YWQ2YzAzM2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDEuMjM5MzgzNDI1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=d617048c-f94b-4a1a-956b-ab03dbae5ac8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.046729ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:41Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=d617048c-f94b-4a1a-956b-ab03dbae5ac8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.14789ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T21:09:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=0e1996e7-bc3d-4686-85d9-f5d573add30e http.request.method=POST http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.045489ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=6269c86d-986f-4dce-a813-962173528fc2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/blobs/uploads/2699bcb8-75f7-4fa8-bcf7-ce71f0f93bc3?_state=77ZRB16ttaeI_eBTMUFfzV9-sm_mhH5Zwp_xOVUH2o97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNjk5YmNiOC03NWY3LTRmYTgtYmNmNy1jZTcxZjBmOTNiYzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDEuNTE2ODkyNzM4WiJ9&digest=sha256%3A09529b5c86ce2659457e75a47085a5430bdc9ab42274a8832db76ea119df08a4" http.request.useragent="Go-http-client/1.1" http.response.duration=2.066256617s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/2699bcb8-75f7-4fa8-bcf7-ce71f0f93bc3?_state=77ZRB16ttaeI_eBTMUFfzV9-sm_mhH5Zwp_xOVUH2o97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyNjk5YmNiOC03NWY3LTRmYTgtYmNmNy1jZTcxZjBmOTNiYzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDEuNTE2ODkyNzM4WiJ9&digest=sha256%3A09529b5c86ce2659457e75a47085a5430bdc9ab42274a8832db76ea119df08a4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=9621a38c-f3b5-42d1-a2ac-854fa0dc75ca http.request.method=POST http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.103449ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:43 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=5ffee278-2377-46f3-89b8-7756a50bc41c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/blobs/uploads/06a62ae7-d809-413f-9b7e-7dd85435d62d?_state=ymHVGcg_jhvjdor3DrNWlFfQKux-8-vEf7KjeHBtdG97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNmE2MmFlNy1kODA5LTQxM2YtOWI3ZS03ZGQ4NTQzNWQ2MmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDMuODE3MDk1MTYxWiJ9&digest=sha256%3Aa6c20fbe170da4613c2ca12d813bb6719c7c5f31a8baa6a8d131fbea1985857d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.373633005s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:43 +0000] "PUT /v2/foo/schema2/blobs/uploads/06a62ae7-d809-413f-9b7e-7dd85435d62d?_state=ymHVGcg_jhvjdor3DrNWlFfQKux-8-vEf7KjeHBtdG97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwNmE2MmFlNy1kODA5LTQxM2YtOWI3ZS03ZGQ4NTQzNWQ2MmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDMuODE3MDk1MTYxWiJ9&digest=sha256%3Aa6c20fbe170da4613c2ca12d813bb6719c7c5f31a8baa6a8d131fbea1985857d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=a154780e-f089-4cfb-b070-bca92f47508f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.300811ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:44497" http.request.id=2016cd02-34fc-4913-b2bd-20db2a2628cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390" http.request.useragent="Go-http-client/1.1" http.response.duration=1.015489ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema2/manifests/sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=396c999a-d2f8-4e6d-a334-33dea3bd42e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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="888.568µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=8061133c-e15b-4434-b102-9732fe7a184a http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="885.528µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=ebd21341-6e27-46b7-9fb9-7067364ff256 http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="713.126µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=3b1271ab-06ce-4e58-9ccf-2df1153dbc32 http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390" http.request.useragent="Go-http-client/1.1" http.response.duration="665.286µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=972c22f3-8848-4b67-b08d-8e160666a1de http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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="638.726µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="rewriting manifest sha256:81a4ea5bb7690425e38b9c13cf7c4b83e18aaef8c262f784e62933b7b1a44390 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=3f95622c-a9f4-438a-9270-0fa58b80b2cc http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=3f95622c-a9f4-438a-9270-0fa58b80b2cc http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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.883697ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T21:09: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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44497" http.request.id=1a0254c9-fbf9-4f62-8000-93621ba1796d http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" 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.567µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44497" http.request.id=28c19890-8f0e-45b0-84bc-cea7ad89dc9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.144691ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:44497" http.request.id=ad67aeae-828f-4cb0-a7ca-6b97aae7a77e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac" http.request.useragent="Go-http-client/1.1" http.response.duration=1.019769ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema2/manifests/sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=7c4cb78b-214e-4a6d-8232-8b074706c299 http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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="908.408µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=63d77469-ba8a-4afd-9577-685df0b631b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="892.968µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=9fef7fb8-958f-467f-9338-7a4026ebe87c http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="724.167µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=d62012d5-1357-4711-a464-e478ce8f49ea http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac" http.request.useragent="Go-http-client/1.1" http.response.duration="779.367µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="rewriting manifest list sha256:445fd30e39689733564fbc4c15a1d3ac29597ad280a4a950a26409d0aa192dac in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=1f8dbb4d-a1ce-4554-bc15-e33b6102c70e http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" 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-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44497" http.request.id=1f8dbb4d-a1ce-4554-bc15-e33b6102c70e http.request.method=GET http.request.remoteaddr="127.0.0.1:58244" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.162419ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (17.07s) === RUN TestGetManifestWithStorageError time="2026-01-15T21:09:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:45Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:36505" http.request.id=11b70296-0faf-4790-b23e-5acd5e85d405 http.request.method=GET http.request.remoteaddr="127.0.0.1:46242" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.020849ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:36505" http.request.id=f090edf6-f748-4c16-91c7-e9c1cc060d09 http.request.method=GET http.request.remoteaddr="127.0.0.1:46242" 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="773.447µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:36505" http.request.id=41f2bc0b-7ef8-47b8-a2db-af2961e35189 http.request.method=GET http.request.remoteaddr="127.0.0.1:46242" 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="878.808µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:36505" http.request.id=4eed6526-af30-4a67-aa6a-e8c8cfa50e8c http.request.method=GET http.request.remoteaddr="127.0.0.1:46242" 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="750.206µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-01-15T21:09:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:45Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=556d5513-ab64-4f7a-8ada-e38f28de771f http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" 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="846.808µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=0114eb3e-e81e-457d-a351-787286386190 http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" 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.446µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=386db2d0-b1f6-4aa4-8e9f-e477bcebca19 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" 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="691.647µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T21:09: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.6 http.request.host="127.0.0.1:42517" http.request.id=db49b6e4-8b77-469b-9aa2-4e32e58387cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.973386ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=db49b6e4-8b77-469b-9aa2-4e32e58387cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.017747ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09: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.6 http.request.host="127.0.0.1:42517" http.request.id=db49b6e4-8b77-469b-9aa2-4e32e58387cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.046227ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:09:45Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=db49b6e4-8b77-469b-9aa2-4e32e58387cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.072467ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T21:09:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=19b91f48-9bbf-400f-a3e3-37381d7326ea http.request.method=POST http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="932.088µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=d054a51d-87ed-4a6e-b818-6312c0feea5c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/blobs/uploads/0bd4f131-bb7d-4aa7-bca8-1630b1d68c8d?_state=oOpv4e1he5XXC3z-EMoHkCpPpvO0jyVwVtKQWL3ji1Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwYmQ0ZjEzMS1iYjdkLTRhYTctYmNhOC0xNjMwYjFkNjhjOGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDUuNDY0NTE4NTI1WiJ9&digest=sha256%3Aa0d25aee412788b4cc176078341d1821b2e1b3829324531361786e84ed8428c0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.914064422s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:45 +0000] "PUT /v2/foo/schema1/blobs/uploads/0bd4f131-bb7d-4aa7-bca8-1630b1d68c8d?_state=oOpv4e1he5XXC3z-EMoHkCpPpvO0jyVwVtKQWL3ji1Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwYmQ0ZjEzMS1iYjdkLTRhYTctYmNhOC0xNjMwYjFkNjhjOGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDUuNDY0NTE4NTI1WiJ9&digest=sha256%3Aa0d25aee412788b4cc176078341d1821b2e1b3829324531361786e84ed8428c0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=b2961a31-d007-4d14-9447-6c0c001e3021 http.request.method=POST http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.07873ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:47 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=f56b502a-2271-46c8-920c-c5425f2e9910 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/blobs/uploads/c0374f21-c135-42cc-b28e-d63c91272084?_state=5XHG4F9YUw9LEMH-aOAVYOcbGdl1l4zEoPHZ_uN1z6B7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjMDM3NGYyMS1jMTM1LTQyY2MtYjI4ZS1kNjNjOTEyNzIwODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDcuNTUxNDEwMTY4WiJ9&digest=sha256%3A4ec2805b6e9c343c97b18ae7853285badcaee9c06b55df6d7fcb878be4c6c0f7" http.request.useragent="Go-http-client/1.1" http.response.duration=879.42088ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:47 +0000] "PUT /v2/foo/schema1/blobs/uploads/c0374f21-c135-42cc-b28e-d63c91272084?_state=5XHG4F9YUw9LEMH-aOAVYOcbGdl1l4zEoPHZ_uN1z6B7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjMDM3NGYyMS1jMTM1LTQyY2MtYjI4ZS1kNjNjOTEyNzIwODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDcuNTUxNDEwMTY4WiJ9&digest=sha256%3A4ec2805b6e9c343c97b18ae7853285badcaee9c06b55df6d7fcb878be4c6c0f7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=6ac56644-414a-4118-be61-a263033d05b7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.828883ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=98983d70-d5f0-4b7b-b728-d2b5f747183c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.658953ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=fd75c760-7638-433a-b1bc-bcde3e941519 http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.084179ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=c480e84f-fa6b-4bd0-9092-0d17fa2a77c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.920858ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:42517" http.request.id=c10f136f-a113-4ac3-a111-89dca24eb86b http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.550312ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:42517" http.request.id=a812734e-8eaf-423c-a308-8e52fce88af0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.574712ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:42517" http.request.id=abade3eb-ac04-44a4-b487-cce8a71a2a63 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.682233ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=8b849456-40f6-40d7-9531-e0df49d2e706 http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.929937ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=7d855f0a-9288-40d9-a419-968a8bba47b5 http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="946.929µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=a107977c-1128-4110-abaf-54bd76c6b9dc http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration="766.167µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=46b9b453-a17a-48f9-a928-fcb19bed5412 http.request.method=GET http.request.remoteaddr="127.0.0.1:55038" 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="829.247µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=error msg="payload digest does match: "sha256:ace00cc33fc2488453b6ec158fd58e0aa7ca32ddbb2a72d977beac9d824d000f" != "sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a"" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=60cab5a6-2a05-40d7-96fe-e654967ee48a http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" time="2026-01-15T21:09:48Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=60cab5a6-2a05-40d7-96fe-e654967ee48a http.request.method=PUT http.request.remoteaddr="127.0.0.1:55038" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.014329ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=e7d92f89-6311-4b8e-a054-04478928b5ac http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55054" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.16325ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=0450629f-3552-4249-896b-f2304b48276d http.request.method=GET http.request.remoteaddr="127.0.0.1:55054" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="935.448µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=310ff163-cd5b-4407-8858-9153af897bb6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55066" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.07145ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=61501f38-a1b4-41e3-982b-0c9a9dfe89f2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55072" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.673113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=86084219-9a8e-4d3f-84c3-1589d55f32f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:55072" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.834994ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=1b877982-1e22-4fd1-bf69-6790cbbc0c76 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55086" 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="957.808µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=15210858-684d-4b58-8769-9b41f9c3452e http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=5.706851ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=a8815073-d153-46a8-ba23-7eaffd47ea71 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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="822.127µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=00f4749c-944d-49c0-925a-34f2f336ac6e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a" http.request.useragent="Go-http-client/1.1" http.response.duration="917.608µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3057759a3fed0884375829949eeacd9e6cba45c1b3ae10feeb3fef1d0310fd5a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=e977daa7-ac4f-414a-b9e3-694fa7f75bae http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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="741.766µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=41e9494a-04db-4888-ae2e-92bdada6f504 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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="812.688µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" 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.6 http.request.host="127.0.0.1:42517" http.request.id=11c9f490-6420-470d-a19d-d446a0db293f http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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="707.006µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=6b14c8d9-562a-4a9a-adcf-7876af68e346 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" 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.648µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:48Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=6b14c8d9-562a-4a9a-adcf-7876af68e346 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" 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="913.009µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:48Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=6b14c8d9-562a-4a9a-adcf-7876af68e346 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" 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="942.049µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=4d31891e-8b9f-4e6e-95b4-7c53d5415440 http.request.method=POST http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="809.567µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=4c15452e-1957-4b39-a88f-98fe29a524c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/blobs/uploads/dbb3cb84-4e0a-49ed-b0de-16fd89001c03?_state=MFO1_goxzwgGcZSffqitfcjd7gdjzrou5_G7PmqueDd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYmIzY2I4NC00ZTBhLTQ5ZWQtYjBkZS0xNmZkODkwMDFjMDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDguNDk2NzAzMTU1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.13109ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema2/blobs/uploads/dbb3cb84-4e0a-49ed-b0de-16fd89001c03?_state=MFO1_goxzwgGcZSffqitfcjd7gdjzrou5_G7PmqueDd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYmIzY2I4NC00ZTBhLTQ5ZWQtYjBkZS0xNmZkODkwMDFjMDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDguNDk2NzAzMTU1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=c57eba9e-4467-4090-8619-67933928d40d http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" 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="923.688µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:09:48Z" 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.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=c57eba9e-4467-4090-8619-67933928d40d http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" 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="970.649µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T21:09:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=6f58117b-b536-432b-b658-425f6a1df5ad http.request.method=POST http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.007329ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=42b36d4a-ec09-4463-8cf2-1985db6ff4c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/blobs/uploads/61726dc9-03fb-47ef-ae07-b46306a5519c?_state=9yzgdCc9y7FvNLpuAIYaZCtXIwxfsh-j-nAjRAHElwJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2MTcyNmRjOS0wM2ZiLTQ3ZWYtYWUwNy1iNDYzMDZhNTUxOWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDguNzE5NDUzMDYxWiJ9&digest=sha256%3Ab0a27a832187d9bb56b7e6d22f4dbbaffc059d87bc7e9aa09ac84058740950d8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.493177951s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:48 +0000] "PUT /v2/foo/schema2/blobs/uploads/61726dc9-03fb-47ef-ae07-b46306a5519c?_state=9yzgdCc9y7FvNLpuAIYaZCtXIwxfsh-j-nAjRAHElwJ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2MTcyNmRjOS0wM2ZiLTQ3ZWYtYWUwNy1iNDYzMDZhNTUxOWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NDguNzE5NDUzMDYxWiJ9&digest=sha256%3Ab0a27a832187d9bb56b7e6d22f4dbbaffc059d87bc7e9aa09ac84058740950d8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=67abd014-efe5-4eba-8f18-b8b655399989 http.request.method=POST http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.031049ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:50 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=77e72884-f878-41dc-a854-abc52e8fca77 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/blobs/uploads/7c17b5f9-7b47-425f-9cf7-6d5625a588ee?_state=VNV5lOi17hzpX09WwHtSkBwJoPFFTCfd6mf6iBEGpjZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YzE3YjVmOS03YjQ3LTQyNWYtOWNmNy02ZDU2MjVhNTg4ZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NTAuMzg3ODE2MDU0WiJ9&digest=sha256%3A3fb4838c04beea01755b76b88f80147b34c6ef68099f4d3d3020e367a3b8e243" http.request.useragent="Go-http-client/1.1" http.response.duration=915.743644ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:50 +0000] "PUT /v2/foo/schema2/blobs/uploads/7c17b5f9-7b47-425f-9cf7-6d5625a588ee?_state=VNV5lOi17hzpX09WwHtSkBwJoPFFTCfd6mf6iBEGpjZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YzE3YjVmOS03YjQ3LTQyNWYtOWNmNy02ZDU2MjVhNTg4ZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDk6NTAuMzg3ODE2MDU0WiJ9&digest=sha256%3A3fb4838c04beea01755b76b88f80147b34c6ef68099f4d3d3020e367a3b8e243 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=3d5e54a9-cf28-4b6f-b93d-f78e940bbecc http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.315292ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=23c54ab6-f8e2-4ff1-8db9-7d1bb376b73d http.request.method=PUT http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.071889ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "PUT /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=0929690f-f08d-4d86-ae3d-75ae638a8532 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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="967.049µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=4ef5bf67-63cc-47b0-b658-4b3d436fa0d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="920.448µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=08c77ca8-59bb-4afc-9984-c951919c9ae3 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="732.207µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=5286f5d3-d5fc-42ac-b6c6-882f63e4fe8b http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.duration="800.327µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=a4323612-110e-4ba4-a8a1-7a933b14ddb2 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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="764.646µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="rewriting manifest sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=0fe1b5d3-d3a7-4a2b-aa9d-85ad6aaa4315 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=0fe1b5d3-d3a7-4a2b-aa9d-85ad6aaa4315 http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" 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.972417ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=207d5202-9385-40fd-85c5-c697681f5195 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.duration="935.728µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "DELETE /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=b114aec9-d8b1-4867-9ea1-4c9b70bf34fb http.request.method=GET http.request.remoteaddr="127.0.0.1:55102" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="875.768µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=ef21ed00-a9ad-404f-8a5e-1858eded489b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58738" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="955.808µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "DELETE /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=c8b28e7b-4192-41ed-89d5-e75917eeac88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58748" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.349212ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "PUT /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=c2ce5bac-3f91-416c-b6a0-d1aaaf14eced http.request.method=GET http.request.remoteaddr="127.0.0.1:58748" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.002169ms http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=ee0fa8fe-dda6-4280-9ee0-b84098d3a942 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58764" 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="938.288µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:42517" http.request.id=3566dddf-cff9-4209-99a1-848cf26c1f58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58780" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.394292ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=dc36f377-9849-4a38-b46d-8d3cc398fe62 http.request.method=GET http.request.remoteaddr="127.0.0.1:58780" 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="778.367µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=f38bbe5b-f48a-4f61-a347-f6be683725a9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58780" http.request.uri="/v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.021529ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "DELETE /v2/foo/schema2/manifests/sha256:0d8ead5b15a04dcec9ab5f188289a0a23a159258efb1357d5104eb29a98cd45d HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42517" http.request.id=fb63d43d-1588-420a-9185-fcc985c84c52 http.request.method=GET http.request.remoteaddr="127.0.0.1:58780" 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="790.327µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (6.11s) === RUN TestManifestDeleteDisabled time="2026-01-15T21:09:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:46627" http.request.id=ac4edca8-82f9-4c7c-ab0f-7366fdd3646b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45558" 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="860.608µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [15/Jan/2026:21:09:51 +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-01-15T21:09:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:35869" http.request.id=b45bdd77-235f-4d52-b4dd-93472367582a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45610" 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.444773ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:35869" http.request.id=b0c3acb9-c4ed-4e9f-a2af-69fff78bee01 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45616" 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.288891ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:35869" http.request.id=5a78ef4a-19a3-40f2-a9df-6b38b1fcdf02 http.request.method=POST http.request.remoteaddr="127.0.0.1:45620" 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.410852ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T21:09:51Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:35869" http.request.id=2bc41640-b8ef-45ed-84df-4f5dfa4a2aef http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45622" 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.340332ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.05s) === RUN TestProxyManifestGetByTag time="2026-01-15T21:09:51Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=6ad8dc6f-b4ef-4901-9235-5752d0e4689d http.request.method=POST http.request.remoteaddr="127.0.0.1:38922" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.08865ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=edfed82a-e87c-4182-adf0-a258a06035cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:38922" http.request.uri="/v2/foo/bar/blobs/uploads/09da369f-8241-4338-84ec-727f126dba6d?_state=O-tXcPp20agVfYJip-RsD_5MK5FkVFTi3OvHEXYDBld7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5ZGEzNjlmLTgyNDEtNDMzOC04NGVjLTcyN2YxMjZkYmE2ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTo1MS41NjMwOTM2OTFaIn0%3D&digest=sha256%3Ade88fa2bf0c2820f5e374667a0efe3a67a0c0841cd61b60e6c0d3b897130d34a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.047050454s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:51 +0000] "PUT /v2/foo/bar/blobs/uploads/09da369f-8241-4338-84ec-727f126dba6d?_state=O-tXcPp20agVfYJip-RsD_5MK5FkVFTi3OvHEXYDBld7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5ZGEzNjlmLTgyNDEtNDMzOC04NGVjLTcyN2YxMjZkYmE2ZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTo1MS41NjMwOTM2OTFaIn0%3D&digest=sha256%3Ade88fa2bf0c2820f5e374667a0efe3a67a0c0841cd61b60e6c0d3b897130d34a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=bce7c3a0-c068-437f-a9ab-2d46904d0be9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38922" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.563192ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=info msg="Starting upload purge in 45m0s" go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=da29b4f2-4923-43c2-bdad-a8184ffee557 http.request.method=GET http.request.remoteaddr="127.0.0.1:38922" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="729.006µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:37817" go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=8233863b-f575-4162-87d5-0a18ec1d03a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38936" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.022307ms http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37817 /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:37817/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=d21e3b0a-db6d-44e4-b3ab-bab3ea236190 http.request.method=GET http.request.remoteaddr="127.0.0.1:39452" http.request.uri="/v2/foo/bar/manifests/sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93" time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=d54089b9-380d-486d-a506-9212afde2c1a http.request.method=GET http.request.remoteaddr="127.0.0.1:38940" http.request.uri="/v2/foo/bar/manifests/sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.061419ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "GET /v2/foo/bar/manifests/sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93 with ttl=167h59m59.99999608s" go.version=go1.25.6 time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=d21e3b0a-db6d-44e4-b3ab-bab3ea236190 http.request.method=GET http.request.remoteaddr="127.0.0.1:39452" http.request.uri="/v2/foo/bar/manifests/sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=12.034627ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "GET /v2/foo/bar/manifests/sha256:24811e54bd624f320e2e537d2a4d0365786251a54ca834cb0fef0b6c12486a93 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=29422c0b-1473-44bd-96d8-696b6783eda7 http.request.method=GET http.request.remoteaddr="127.0.0.1:38940" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="727.926µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37817 /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:37817/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=e64a7dac-6778-42bf-b6aa-fc7a00271fb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:39466" 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-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=677d8f80-8148-4bee-a32b-19ccfdcbd4c4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38942" 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.982058ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=e64a7dac-6778-42bf-b6aa-fc7a00271fb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:39466" 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.177175ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:09:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=1d0d3960-2616-4e83-97e8-6db8d1ec4b58 http.request.method=POST http.request.remoteaddr="127.0.0.1:38942" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.008969ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=bf2d1652-4b3f-46d8-81e8-4b4bc2fd361a http.request.method=PUT http.request.remoteaddr="127.0.0.1:38942" http.request.uri="/v2/foo/bar/blobs/uploads/81b10c90-8766-4b76-843c-760b1fdc6276?_state=xuPUeTg7Qyq1w2SL2V3uGji3UbmpYpy6PqavsID32kh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxYjEwYzkwLTg3NjYtNGI3Ni04NDNjLTc2MGIxZmRjNjI3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTo1Mi44OTY2MzUxWiJ9&digest=sha256%3Ab2de270d5d257928b0c329f93dcc918b261121718e5119afa470ecb9ae0d370d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.984701735s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:52 +0000] "PUT /v2/foo/bar/blobs/uploads/81b10c90-8766-4b76-843c-760b1fdc6276?_state=xuPUeTg7Qyq1w2SL2V3uGji3UbmpYpy6PqavsID32kh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgxYjEwYzkwLTg3NjYtNGI3Ni04NDNjLTc2MGIxZmRjNjI3NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowOTo1Mi44OTY2MzUxWiJ9&digest=sha256%3Ab2de270d5d257928b0c329f93dcc918b261121718e5119afa470ecb9ae0d370d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=1372e4ca-61bf-4f5b-b9f1-cd5339388321 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38942" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.613312ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:09:54 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=6bcf6186-78ec-4359-9398-f4cb245d21f6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38942" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="908.488µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:09:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37817 /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:37817/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=3e8d8f28-3bea-4102-b6cd-4891b568e4cd http.request.method=GET http.request.remoteaddr="127.0.0.1:39470" 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-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=53e49f6c-455a-41f5-bf69-724a1e0f7aae http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38956" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.616872ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:54 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=e8d38842-2aff-4df3-bbbd-4215e7afaec4 http.request.method=GET http.request.remoteaddr="127.0.0.1:38956" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="848.568µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:09:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:37817 /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:37817/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=3e8d8f28-3bea-4102-b6cd-4891b568e4cd http.request.method=GET http.request.remoteaddr="127.0.0.1:39470" 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-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37817" http.request.id=0b3ec065-0b44-4513-b98b-95d245328f4b http.request.method=GET http.request.remoteaddr="127.0.0.1:38966" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.071659ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:54 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:09:54Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:d9feb32f90d72522382b71f60dc25efe922231b3414eeee1b78af9fd7105a280 with ttl=167h59m59.99999588s" go.version=go1.25.6 time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40327" http.request.id=3e8d8f28-3bea-4102-b6cd-4891b568e4cd http.request.method=GET http.request.remoteaddr="127.0.0.1:39470" 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=14.881172ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:09:54 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (3.52s) === RUN TestAppDispatcher time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44201" http.request.id=4ffa979b-fbe6-4ac2-80b9-b7bdc4f11270 http.request.method=GET http.request.remoteaddr="127.0.0.1:51190" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="982.649µs" http.response.status=200 http.response.written=0 time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44201" http.request.id=8545cba8-84d5-4f30-960e-650e5742fedf http.request.method=GET http.request.remoteaddr="127.0.0.1:51190" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="777.967µs" http.response.status=200 http.response.written=0 time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44201" http.request.id=94a6aa4d-b6ef-4e72-b202-b0c32d151ca4 http.request.method=GET http.request.remoteaddr="127.0.0.1:51190" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="741.327µs" http.response.status=200 http.response.written=0 time="2026-01-15T21:09:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44201" http.request.id=2e03ace2-9bad-4464-9eab-a71e89610de6 http.request.method=GET http.request.remoteaddr="127.0.0.1:51190" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="784.047µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-15T21:09:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:09:54Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:09:54Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.6 http.request.host="127.0.0.1:35765" http.request.id=c4d56c9a-138e-4e05-9cf0-9ac28b4cd39a http.request.method=GET http.request.remoteaddr="127.0.0.1:46248" 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-01-15T21:09:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:09:54Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:09:54Z" level=info msg="configuring file health check path=/tmp/healthcheck965527716, interval=1" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-15T21:09: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.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:09:58Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:09:58Z" level=info msg="configuring TCP health check addr=127.0.0.1:33673, interval=1" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-15T21:10: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.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:10:02Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 time="2026-01-15T21:10:02Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:36967, interval=1, threshold=3" go.version=go1.25.6 instance.id=3e29aa2f-3fcf-4026-99c3-5fc4de53c882 --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 79.922s ? 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.04s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.03s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.33s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.74s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.199s === RUN TestSchedule time="2026-01-15T21:08:50Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 time="2026-01-15T21:08:50Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99728ms" go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 time="2026-01-15T21:08:50Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998µs" go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 time="2026-01-15T21:08:50Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.4µs" go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 scheduler_test.go:52: removing testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc scheduler_test.go:52: removing testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb scheduler_test.go:52: removing testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- PASS: TestSchedule (0.05s) === RUN TestRestoreOld time="2026-01-15T21:08:50Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-15T21:08:50Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 time="2026-01-15T21:08:50Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.9968ms" go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 time="2026-01-15T21:08:50Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.9978ms" go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 time="2026-01-15T21:08:50Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-15T21:08:50Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e344acaa-3c1e-47d5-92b1-d8381fb690c4 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.616s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.41s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 22099968 sha256:ea29ce2629fcbe33efb8f554b0d2d345f7bb56fc27c71e3bc3f31059b4809036 [] map[] } --- PASS: TestSimpleBlobRead (0.59s) === RUN TestBlobMount --- PASS: TestBlobMount (0.40s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.71s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.14s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.22s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:585468a5cfd60b4548c10def0437ded624e60be515a6424a3318da548c373885 palailogos: marking blob sha256:2b9b86feb70066eb9e70bf323f044dda2ca05b440b28a08b2eb544a897c98af8 palailogos: marking blob sha256:1a0a13ea2dde1477e1a69ed6241ab3749fd56cb50deec63d98cd513b7e1faf17 palailogos: marking manifest sha256:7f3864af8ad2bea3817331662a56f291240fff99145c67936c1e909eb17781e6 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:0c098769bf5455bf2bae622f319b59cffabe0f4704c11fad6d4f665aaff2463c palailogos: marking blob sha256:fbed1bc27906bd15c409f40a0fd6e8ea9e75a19044567b09686e5c1bd542acc0 palailogos: marking manifest sha256:ba42d9246ab93fdf307150e0bd0a2fcaf7862aee86ab4aaac9d242732800c510 palailogos: marking blob sha256:2255276fd785e2502dd2d27114e139b474aee16222b0e1eee117a49919ef0d97 palailogos: marking blob sha256:881a003a90b50f60e22c2f293012a9bb66e58c00c1eff9d26145bc068866ca9a palailogos: marking manifest sha256:da3bcfe75a6dc991c167f55150ec47d637b848ecbd6cc324bf617e467bb6b662 palailogos: marking blob sha256:ba42d9246ab93fdf307150e0bd0a2fcaf7862aee86ab4aaac9d242732800c510 palailogos: marking blob sha256:585468a5cfd60b4548c10def0437ded624e60be515a6424a3318da548c373885 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.69s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff deletemanifests: marking manifest sha256:b017ff6a2aaae7f38c4d8c3f649abed10267a0d94736852047f089adec33dc51 deletemanifests: marking blob sha256:b4156b70e4e8fd14da07b535a26932baf470facea297ac152d2e016f2eeb1ccc deletemanifests: marking blob sha256:0cdc748ed6694099aa01c23d47fbdfad25fd5e2e13f21c01c2486c9530ded890 deletemanifests: marking blob sha256:4596fecc1e0b389283b76e9e13b3e606e8d429fa6d0b4d5f31d5ed51ccdc5c32 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:52b648208edddecf574eadf6d901b1d03c6beade3bedde1e26ec8769194c04ed blob eligible for deletion: sha256:a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff blob eligible for deletion: sha256:b1653d822a82a0fe2a5ae52228cf74b7c64873f9e046c0ad5de6b55f7f9c8738 blob eligible for deletion: sha256:c3796f9094cd057609140fe30d62df2eccdfac821b8077e1a54a3652eae9354e deletemanifests manifest eligible for deletion: sha256:a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff deletemanifests: marking manifest sha256:b017ff6a2aaae7f38c4d8c3f649abed10267a0d94736852047f089adec33dc51 deletemanifests: marking blob sha256:b4156b70e4e8fd14da07b535a26932baf470facea297ac152d2e016f2eeb1ccc deletemanifests: marking blob sha256:0cdc748ed6694099aa01c23d47fbdfad25fd5e2e13f21c01c2486c9530ded890 deletemanifests: marking blob sha256:4596fecc1e0b389283b76e9e13b3e606e8d429fa6d0b4d5f31d5ed51ccdc5c32 time="2026-01-15T21:09:09Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d time="2026-01-15T21:09:09Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:52b648208edddecf574eadf6d901b1d03c6beade3bedde1e26ec8769194c04ed time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/52/52b648208edddecf574eadf6d901b1d03c6beade3bedde1e26ec8769194c04ed" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a1/a1f5ef33a36e0f8734ce5143b93a05db50afa7cc764893f0f57858e85d3c26ff" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:b1653d822a82a0fe2a5ae52228cf74b7c64873f9e046c0ad5de6b55f7f9c8738 time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b1/b1653d822a82a0fe2a5ae52228cf74b7c64873f9e046c0ad5de6b55f7f9c8738" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:c3796f9094cd057609140fe30d62df2eccdfac821b8077e1a54a3652eae9354e time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c3/c3796f9094cd057609140fe30d62df2eccdfac821b8077e1a54a3652eae9354e" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d --- PASS: TestDeleteManifestIfTagNotFound (1.90s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:06240270c899eabb486e3888ea77cf97f2b64f5ec2cef0d8103e84f05a52eb9e time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/06/06240270c899eabb486e3888ea77cf97f2b64f5ec2cef0d8103e84f05a52eb9e" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:33d76fbc2aa6f43fdcbfe8d511ba2ccb02c5d94f0f506ddd1dd014af25dff47f time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/33/33d76fbc2aa6f43fdcbfe8d511ba2ccb02c5d94f0f506ddd1dd014af25dff47f" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:acf02ccde2e9b0ca8d6eb151889ace4fcb2b1d887a76d7550eea6c6086d3ffec time="2026-01-15T21:09:09Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ac/acf02ccde2e9b0ca8d6eb151889ace4fcb2b1d887a76d7550eea6c6086d3ffec" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d --- PASS: TestGCWithMissingManifests (0.59s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:68c48f7243be383873079527ebb2a8cbc924153e78a362b11683f20ccb78e02a komnenos: marking blob sha256:eca194e85ee960084d8861038790fcf4b9d10be65a173092d4070b094ea5428a komnenos: marking blob sha256:71435178b54852f65f0daccaae6fca67909f4e2c0f1a042049f24d5ca2f3ff2c 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:0c75d429a1b1058a3e9e75235add198c3f0e1eee78dfeac61ebd2b19af6885a3 time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0c/0c75d429a1b1058a3e9e75235add198c3f0e1eee78dfeac61ebd2b19af6885a3" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:4eaa84f7408621d56518edd3b7fcb1159054bc0733292a28c8f9f6db5244896b time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4e/4eaa84f7408621d56518edd3b7fcb1159054bc0733292a28c8f9f6db5244896b" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:8dcfdde369e2b304ba48b37b6a9949f8c412b9b8b954d40e0d9893bec3de61bc time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8d/8dcfdde369e2b304ba48b37b6a9949f8c412b9b8b954d40e0d9893bec3de61bc" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:d7d6eb320f69050852e400d2a94c05fab4500c9dd35c923033ba59d32d999a50 time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/d7/d7d6eb320f69050852e400d2a94c05fab4500c9dd35c923033ba59d32d999a50" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:de7fc78ea33412036b70a871a3a4cf4384bd8f40f9a012932ac8a7a89d313f7e time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/de/de7fc78ea33412036b70a871a3a4cf4384bd8f40f9a012932ac8a7a89d313f7e" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d blob eligible for deletion: sha256:096a41e6a8cb402224533c06d6aafaa0ac2d56d6382cd629671a6ff60d989a08 time="2026-01-15T21:09:12Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/09/096a41e6a8cb402224533c06d6aafaa0ac2d56d6382cd629671a6ff60d989a08" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d --- PASS: TestDeletionHasEffect (2.51s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.23s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:4d3638704c24b4e47977ec50dca68ed9c4c098fcc4590b0c6f72634ac1a325cc michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:440561aeb032f27952ae77f37eb02bf7c54957f5a935ed264a213aff57e3c90b michael_z_doukas: marking blob sha256:0415d17a0873b9aa1e82cc0e861fec0bb6dfc4d6498b41ef7fa4b34489b8ae6f 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:a1ef79c9ce08389511b6efb933bddaff11f9e802ba09f81ee5f9d5210b27d94d time="2026-01-15T21:09:15Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a1/a1ef79c9ce08389511b6efb933bddaff11f9e802ba09f81ee5f9d5210b27d94d" go.version=go1.25.6 instance.id=03939a56-be08-4285-9c16-9774b22f124d --- PASS: TestOrphanBlobDeleted (1.12s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:a0777585191363813bee986188c6d194bbc3fb2cc3cee5c778d445186feb5cf4 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:eeeefd84a7b9a9808bf315c60141ec6221ff7d76a8932be69cbbfa7110f18d82 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.96s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.78s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.51s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.30s) === 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-01-15T21:09:19Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 20:09:19.184041095 +0000 UTC m=-3570.883937146, actuallyDelete=true" time="2026-01-15T21:09:19Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-15T21:09:19Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783, actuallyDelete=true" time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f03b0f4e-0f8e-4d63-ad2b-694aa74eec07 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/2416919f-fae4-4888-a904-63be2ab810be have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/401f546b-7212-456b-9fe3-1ea9ee89a39d have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/62c1f3c8-4bb6-46c0-beaa-2ce05f59d30c have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/809cef67-da03-4810-ba5a-8756dddd8d3b have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/92fc45bb-6b82-4d51-b569-9d009d18f7fe have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/aa3c160a-7809-4c72-851b-e37e4225ed26 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/aba98141-2309-4177-9aad-1428bc78cf26 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e016bc2f-fc72-4f5c-8f8d-b0002590f11d have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/92e1e714-6920-4ea2-a0ef-043c234c58da have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/bc1f61cc-ea29-4c29-b28a-bd7abd704c63 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.185073024 +0000 UTC m=+29.117094783). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-15T21:09:19Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:09:19.186306475 +0000 UTC m=+29.118328234, actuallyDelete=true" time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/2c26ef05-f406-461d-8e9b-e514f36e5d3e have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.186306475 +0000 UTC m=+29.118328234). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/97acb0b4-e369-406a-84e4-b62922b0ca03 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.186306475 +0000 UTC m=+29.118328234). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/7384fcd8-22f9-409f-8181-16f3598b684e have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.186306475 +0000 UTC m=+29.118328234). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/bac855b2-da43-41c0-8b36-126de3ce9b9c have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.186306475 +0000 UTC m=+29.118328234). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/d50b37db-1293-4173-ba43-f1b3da6cc38c have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.186306475 +0000 UTC m=+29.118328234). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-15T21:09:19Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:09:19.187152403 +0000 UTC m=+29.119174122, actuallyDelete=true" time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1409b7eb-cbd2-42f3-9bd2-bf75fbc8cfd1 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.187152403 +0000 UTC m=+29.119174122). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2402f487-1819-4636-be92-d304a76c1ca4 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.187152403 +0000 UTC m=+29.119174122). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/25a0374b-2cfe-4d2c-a2ad-5ecff8827ea0 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.187152403 +0000 UTC m=+29.119174122). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c7084ea7-dd7b-4185-ac17-77eecbd27497 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.187152403 +0000 UTC m=+29.119174122). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e3f91674-eddd-422c-8e58-8b2c73f1eed9 have older date (2026-01-15 20:09:19 +0000 UTC) than purge date (2026-01-15 21:09:19.187152403 +0000 UTC m=+29.119174122). Removing upload directory." time="2026-01-15T21:09:19Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-15T21:09:19Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:09:19.187639167 +0000 UTC m=+29.119660926, actuallyDelete=true" time="2026-01-15T21:09:19Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeMissingStartedAt (0.00s) === RUN TestVerifyManifestForeignLayer --- PASS: TestVerifyManifestForeignLayer (0.00s) === RUN TestTagStoreTag --- PASS: TestTagStoreTag (0.00s) === RUN TestTagStoreUnTag --- PASS: TestTagStoreUnTag (0.00s) === RUN TestTagStoreAll --- PASS: TestTagStoreAll (0.00s) === RUN TestTagLookup --- PASS: TestTagLookup (0.00s) PASS ok github.com/docker/distribution/registry/storage 29.151s ? 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.042s === 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.048s === RUN TestWalkFileRemoved time="2026-01-15T21:08:50Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.031s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.388s === 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.155s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.18s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.575s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.58s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.979s ? 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-01-15T21:08:50Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.6 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-01-15T21:08:50Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.6 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-01-15T21:08:50Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.6 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 TestParsing === CONT TestUpdateCalledRegularly === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV6 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4_2 time="2026-01-15T21:08:50Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=0dbf53e2-d9b6-4624-9260-f491af1463cb ip=?0000000000000000000000000000000000 time="2026-01-15T21:08:50Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestParsing (0.00s) time="2026-01-15T21:08:50Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=0dbf53e2-d9b6-4624-9260-f491af1463cb --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) time="2026-01-15T21:08:50Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=0dbf53e2-d9b6-4624-9260-f491af1463cb --- PASS: TestInvalidData (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV4 (0.01s) time="2026-01-15T21:08:51Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T21:08:52Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T21:08:53Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T21:08:54Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.553s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.038s ? 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.397s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.51s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 15.919s ? 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.041s ? 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-r19.apk >>> docker-registry*: Adding .pre-install libfakeroot internal error: payload not recognized! >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r19.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-armhf.so.1 >>> docker-registry*: Package size: 24.4 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r19.apk >>> docker-registry: Build complete at Thu, 15 Jan 2026 21:10:10 +0000 elapsed time 0h 1m 41s >>> 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 (20260115.210830) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r30.trigger OK: 342.6 MiB in 105 packages >>> docker-registry: Updating the community/armhf repository index... >>> docker-registry: Signing the index...