>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Thu, 15 Jan 2026 22:39:49 +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.223950) Executing busybox-1.37.0-r31.trigger OK: 582.3 MiB in 111 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/edge/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/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/edge/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/edge/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-15T22:40:06Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-15T22:40:06Z" 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.132s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-15T22:40:06Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.127s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.124s === 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.094s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.08s) PASS ok github.com/docker/distribution/health/checks 0.201s ? 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.109s === 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.089s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.112s === 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.103s ? 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 22:40:06 http: TLS handshake error from 127.0.0.1:52232: 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:34393/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:34393/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:34393/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:34393/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:34103?status=0, fail=true --- PASS: TestHTTPSink (0.04s) === RUN TestListener --- PASS: TestListener (0.25s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-15T22:40:07Z" level=info msg="broadcaster: closing" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" time="2026-01-15T22:40:07Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-01-15T22:40:07Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T22:40:07Z" level=warning msg="&{0x40004d8f90 0.9} encountered too many errors, backing off" time="2026-01-15T22:40:07Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.57s) PASS ok github.com/docker/distribution/notifications 1.105s ? 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-15T22:40:06Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T22:40:06.948472137Z" 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-15T22:40:06.948498097Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:06.948584858Z" level=info msg="Starting upload purge in 25m0s" go.version=go1.25.6 time="2026-01-15T22:40:06.950025511Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-15T22:40:06.950062792Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-15T22:40:06.951154242Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-15T22:40:09.959562557Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=69efff14-7cc9-4335-8a45-d0edae903de9 http.request.method=GET http.request.remoteaddr="127.0.0.1:48512" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.827017ms http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:09 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-15T22:40:09.9598454Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.21s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-15T22:40:10.287088957Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T22:40:10.288840253Z" 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-15T22:40:10.288871893Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:10.289056455Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-15T22:40:10.290031944Z" level=info msg="Starting upload purge in 58m0s" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.33s) PASS ok github.com/docker/distribution/registry 11.672s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.108s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.05s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.211s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-15T22:40:06Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=4cc9369a-9d88-411c-b311-560becda14e3 time="2026-01-15T22:40:06Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=4cc9369a-9d88-411c-b311-560becda14e3 --- PASS: TestBasicAccessController (0.02s) === RUN TestCreateHtpasswdFile time="2026-01-15T22:40:06Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password="5MO-KfZCgKpSuGGDhBxiBgv7ZAAd41_rQMcKS2-NAzQ" user=docker --- PASS: TestCreateHtpasswdFile (0.08s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.215s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.01s) PASS ok github.com/docker/distribution/registry/auth/silly 0.127s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-01-15T22:40:06Z" level=info msg="token not to be used before 2026-01-15 22:40:07 +0000 UTC - currently 2026-01-15 22:40:06.844465332 +0000 UTC m=+0.062900825" time="2026-01-15T22:40:06Z" level=info msg="token not to be used after 2026-01-15 22:40:06 +0000 UTC - currently 2026-01-15 22:40:06.845148698 +0000 UTC m=+0.063584191" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-01-15T22:40:06Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.01s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.133s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.181s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.01s) === 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.156s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.01s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.095s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-15T22:40:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:06Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42303" http.request.id=ad6899a6-1640-4ad9-af76-f2ebdb110251 http.request.method=GET http.request.remoteaddr="127.0.0.1:60912" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="680.126µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:06 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2026-01-15T22:40:06Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:06Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=ba017fa3-1bbe-4ba7-9f69-ae23a10c761b http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.938058ms http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:22:40:06 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T22:40:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=4bdc4d45-0acc-4671-8a99-ac9b5623eac2 http.request.method=POST http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="910.049µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:07 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=47eee356-45f5-4d2b-b487-39a2a2b06740 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/aaaa/blobs/uploads/61477f64-0a1d-4a47-b692-cf79139484f2?_state=QpopMIq3EYrrjuldLR0svQrerRHNRlavJ0ppjCEAYsZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI2MTQ3N2Y2NC0wYTFkLTRhNDctYjY5Mi1jZjc5MTM5NDg0ZjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MDcuMDEyMTk5OTY4WiJ9&digest=sha256%3A890330f6830793da137d1f7d6f90130c8f42050a2a99d3ef5b5bd4f8fd3ac629" http.request.useragent="Go-http-client/1.1" http.response.duration=2.669695332s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:07 +0000] "PUT /v2/foo/aaaa/blobs/uploads/61477f64-0a1d-4a47-b692-cf79139484f2?_state=QpopMIq3EYrrjuldLR0svQrerRHNRlavJ0ppjCEAYsZ7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI2MTQ3N2Y2NC0wYTFkLTRhNDctYjY5Mi1jZjc5MTM5NDg0ZjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MDcuMDEyMTk5OTY4WiJ9&digest=sha256%3A890330f6830793da137d1f7d6f90130c8f42050a2a99d3ef5b5bd4f8fd3ac629 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=42595aa2-2abd-4b2e-8895-43c09b79f1c1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.538953ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:09 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=5931709f-5b71-40f9-b099-13bbbc57f8af http.request.method=POST http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="751.767µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:09 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=e75055e9-0e3c-4c25-8f9f-b42b2b14a0be http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/bbbb/blobs/uploads/564b2f52-7fc1-49e6-ac39-ad921769f469?_state=L2OSyJKXnEb9YdHfx2llhow_o9HiBzt0uA522sFPyr57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1NjRiMmY1Mi03ZmMxLTQ5ZTYtYWMzOS1hZDkyMTc2OWY0NjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MDkuNzkyODY3MjExWiJ9&digest=sha256%3A0b7282c7b14bc0f25dc3f65f1a03a99325871d13e862b7357839beb8899f9f0e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.381929303s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:09 +0000] "PUT /v2/foo/bbbb/blobs/uploads/564b2f52-7fc1-49e6-ac39-ad921769f469?_state=L2OSyJKXnEb9YdHfx2llhow_o9HiBzt0uA522sFPyr57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1NjRiMmY1Mi03ZmMxLTQ5ZTYtYWMzOS1hZDkyMTc2OWY0NjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MDkuNzkyODY3MjExWiJ9&digest=sha256%3A0b7282c7b14bc0f25dc3f65f1a03a99325871d13e862b7357839beb8899f9f0e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=32e68f70-d9f7-49e5-add6-0eff054a8d07 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.396173ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:11 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=506aae29-a7c4-4165-8a6a-085a1b677ced http.request.method=POST http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="820.887µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:11 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=e269b830-1b5e-4a49-8a56-7130244ade41 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/cccc/blobs/uploads/b08c107e-e9cd-4937-9ac7-fb2b94db26bc?_state=LHovPaw8telYaEMOKAIuEcvcRYa5Wsu22dA7JtkSwH57Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMDhjMTA3ZS1lOWNkLTQ5MzctOWFjNy1mYjJiOTRkYjI2YmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTEuMzAxMDExNjA1WiJ9&digest=sha256%3A117e513549db47456a5d8c7f0d2fe2a43aa06753a391aa6969206d1a9fab2a06" http.request.useragent="Go-http-client/1.1" http.response.duration=1.532253859s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:11 +0000] "PUT /v2/foo/cccc/blobs/uploads/b08c107e-e9cd-4937-9ac7-fb2b94db26bc?_state=LHovPaw8telYaEMOKAIuEcvcRYa5Wsu22dA7JtkSwH57Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJiMDhjMTA3ZS1lOWNkLTQ5MzctOWFjNy1mYjJiOTRkYjI2YmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTEuMzAxMDExNjA1WiJ9&digest=sha256%3A117e513549db47456a5d8c7f0d2fe2a43aa06753a391aa6969206d1a9fab2a06 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=7e47b58c-5f09-4939-acd6-2ed671f5cf1b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.411973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:12 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=485e14e6-a8de-4281-a7e4-a5331fb11b1a http.request.method=POST http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="845.168µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:12 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=09155b45-c297-46d9-8170-f3747059a940 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/dddd/blobs/uploads/d28850db-a3fb-4055-ba26-9b304e67af59?_state=ZSzSIDurV4WWDI7tCxAd9tiORfH3u49owA7uwQa481h7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkMjg4NTBkYi1hM2ZiLTQwNTUtYmEyNi05YjMwNGU2N2FmNTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTIuOTA0OTEyNDg5WiJ9&digest=sha256%3A8b65c68c4defab218c3bf345db1cb5332b17f9e6a9ef62ca9871a87b0bd0447c" http.request.useragent="Go-http-client/1.1" http.response.duration=518.580732ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:12 +0000] "PUT /v2/foo/dddd/blobs/uploads/d28850db-a3fb-4055-ba26-9b304e67af59?_state=ZSzSIDurV4WWDI7tCxAd9tiORfH3u49owA7uwQa481h7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkMjg4NTBkYi1hM2ZiLTQwNTUtYmEyNi05YjMwNGU2N2FmNTkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTIuOTA0OTEyNDg5WiJ9&digest=sha256%3A8b65c68c4defab218c3bf345db1cb5332b17f9e6a9ef62ca9871a87b0bd0447c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=71d3da47-dcc5-46a2-a25a-de1030517b34 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.415653ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:13 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=d0c805a7-403c-4ffe-bb9d-a97369e9d354 http.request.method=POST http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="821.847µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:13 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:14Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=0dbfcb8e-c7dd-4a9b-8ed5-3a1e420229e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/eeee/blobs/uploads/3b8b0141-e158-4f99-bbc2-63f2e9872710?_state=w3zUUOx7jPM3T81e_dkqLNSCh2i2uDPjkTCbfL2yZGl7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzYjhiMDE0MS1lMTU4LTRmOTktYmJjMi02M2YyZTk4NzI3MTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTMuNTI2Mjg0NzM1WiJ9&digest=sha256%3Ae6b2f2c6b3d4043382bae9b1207738ac9dc919c2950eba2796e639a8582f86ea" http.request.useragent="Go-http-client/1.1" http.response.duration=1.177188805s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:13 +0000] "PUT /v2/foo/eeee/blobs/uploads/3b8b0141-e158-4f99-bbc2-63f2e9872710?_state=w3zUUOx7jPM3T81e_dkqLNSCh2i2uDPjkTCbfL2yZGl7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiIzYjhiMDE0MS1lMTU4LTRmOTktYmJjMi02M2YyZTk4NzI3MTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTMuNTI2Mjg0NzM1WiJ9&digest=sha256%3Ae6b2f2c6b3d4043382bae9b1207738ac9dc919c2950eba2796e639a8582f86ea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:14Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=5cd20933-3dca-4343-8801-e7e893faaadd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.392973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:14 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:14Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=c819ff32-5fc6-4edd-8b4c-820aa3a7b471 http.request.method=POST http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="753.727µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:14 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=ca627a11-67d3-40f4-9972-083e41b0e6a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/ffff/blobs/uploads/0bad30df-42aa-4901-b844-088098a253f8?_state=q8n2rYr2xTpzMGjPhZDyXEAxGF-s2P7gyn-kTXx7LdZ7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwYmFkMzBkZi00MmFhLTQ5MDEtYjg0NC0wODgwOThhMjUzZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTQuNzk4MzQwODJaIn0%3D&digest=sha256%3Ab12829caa5cff485fb59b645fb1602879bfaf9a00959506822dc883fdde259f3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.027234093s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:14 +0000] "PUT /v2/foo/ffff/blobs/uploads/0bad30df-42aa-4901-b844-088098a253f8?_state=q8n2rYr2xTpzMGjPhZDyXEAxGF-s2P7gyn-kTXx7LdZ7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwYmFkMzBkZi00MmFhLTQ5MDEtYjg0NC0wODgwOThhMjUzZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTQuNzk4MzQwODJaIn0%3D&digest=sha256%3Ab12829caa5cff485fb59b645fb1602879bfaf9a00959506822dc883fdde259f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=81dd558f-b34c-4b42-adb3-e62956ed6df7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.378012ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=fa2e1154-7d07-4c35-b8b6-bec2e45c92c1 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="613.206µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=16809907-414b-454f-9215-b178d7e5c167 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="652.286µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=5f99d876-2ecd-469e-8b6c-cbadfb4b8b08 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="696.527µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=bbe13be9-171e-49b2-9a7b-349a182ac6b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="563.405µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=f0ef7ae1-c545-4e5c-98bb-0b08c95f3345 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="546.485µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=9cc8aa3a-361b-4342-89a0-4a696a928d8c http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="533.485µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" 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:45721" http.request.id=8373a425-9fba-4d6d-84b5-eaa3095f6646 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="568.445µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" 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:45721" http.request.id=af4f57d8-e192-4776-8640-d2f9da25c4b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="519.325µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=e3da75e4-8595-49a9-bcda-3b18c1008652 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="471.564µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45721" http.request.id=e4440301-0cd9-4bae-a87a-385c5ae12723 http.request.method=GET http.request.remoteaddr="127.0.0.1:50294" 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="593.085µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T22:40:15Z" 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-15T22:40:15Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=d4aee8ef-4800-4e91-b210-5b1bba86221c http.request.method=POST http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="901.569µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=8b984876-e5b8-4c71-b9f6-426674c52709 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/aaaa/blobs/uploads/31ca0ed5-91b1-4a4e-8b52-8fc293e251ed?_state=3lBGrZoIn9ZI1N_z1BEeorEy8Hxwoc3xsL8Ok3QSwpR7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzMWNhMGVkNS05MWIxLTRhNGUtOGI1Mi04ZmMyOTNlMjUxZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTUuOTA0NDI2NDg1WiJ9&digest=sha256%3A51b3dc9ae5f6d32a941835cc18c2c9370962ff7462b47fed3f241aefcb701c58" http.request.useragent="Go-http-client/1.1" http.response.duration=413.570518ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:15 +0000] "PUT /v2/foo/aaaa/blobs/uploads/31ca0ed5-91b1-4a4e-8b52-8fc293e251ed?_state=3lBGrZoIn9ZI1N_z1BEeorEy8Hxwoc3xsL8Ok3QSwpR7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzMWNhMGVkNS05MWIxLTRhNGUtOGI1Mi04ZmMyOTNlMjUxZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTUuOTA0NDI2NDg1WiJ9&digest=sha256%3A51b3dc9ae5f6d32a941835cc18c2c9370962ff7462b47fed3f241aefcb701c58 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=27271351-f606-4994-87a7-66fd4f784847 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.319253ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:16 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=b990d2b1-e534-4b9d-9bc7-4adb052c83c7 http.request.method=POST http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="827.688µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:16 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=498e9e22-6a5b-4ddb-8006-1192d7211a70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/bbbb/blobs/uploads/5d0e60f2-4cb2-491c-b661-8c6179776284?_state=Wd4H8tZUzhTBYAmE4z6P3f3hC7YEHyMhgMdqG2m-NYZ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1ZDBlNjBmMi00Y2IyLTQ5MWMtYjY2MS04YzYxNzk3NzYyODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTYuNDUwMTEzOTg5WiJ9&digest=sha256%3A1f53d92fe4ac64adf0ab6d485c9dc4f7a2bbc15157bcde6048eb8d23656e2117" http.request.useragent="Go-http-client/1.1" http.response.duration=1.462143209s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:16 +0000] "PUT /v2/foo/bbbb/blobs/uploads/5d0e60f2-4cb2-491c-b661-8c6179776284?_state=Wd4H8tZUzhTBYAmE4z6P3f3hC7YEHyMhgMdqG2m-NYZ7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1ZDBlNjBmMi00Y2IyLTQ5MWMtYjY2MS04YzYxNzk3NzYyODQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTYuNDUwMTEzOTg5WiJ9&digest=sha256%3A1f53d92fe4ac64adf0ab6d485c9dc4f7a2bbc15157bcde6048eb8d23656e2117 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=88058bc5-5911-4442-ba5c-f907762f7524 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.302452ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:17 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=67fa15a5-6643-49df-9c8e-ea7a870ae7d8 http.request.method=POST http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="764.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:18 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=c25ac69c-61f6-42cc-a3c9-2cf8351b363e http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/cccc/blobs/uploads/f2582c1f-bf1b-4761-8119-fcf2023fd325?_state=JBq4BNrjO2TkoZkHReDrOyNLOewvookdf3uuk9Yrzfx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMjU4MmMxZi1iZjFiLTQ3NjEtODExOS1mY2YyMDIzZmQzMjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTguMDAyNjU5MzU3WiJ9&digest=sha256%3Ac210c3875f5faf1534525a67e68ca71e15b2eea7016a85b9ec7a43952e78a1fe" http.request.useragent="Go-http-client/1.1" http.response.duration=820.112131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:18 +0000] "PUT /v2/foo/cccc/blobs/uploads/f2582c1f-bf1b-4761-8119-fcf2023fd325?_state=JBq4BNrjO2TkoZkHReDrOyNLOewvookdf3uuk9Yrzfx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMjU4MmMxZi1iZjFiLTQ3NjEtODExOS1mY2YyMDIzZmQzMjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTguMDAyNjU5MzU3WiJ9&digest=sha256%3Ac210c3875f5faf1534525a67e68ca71e15b2eea7016a85b9ec7a43952e78a1fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=5aec02f8-325f-4036-94f3-853f533461ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.330013ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:18 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=4c9f3899-a72b-40ef-9efa-5694a2898dd2 http.request.method=POST http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="863.288µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:18 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=697f874d-ffc8-4029-8128-1a173a51153b http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/dddd/blobs/uploads/403a486d-38fb-4c2e-8116-5fa203c87add?_state=jQWTRVNlR3b66DgGQVr4G7TYge9PVUpE0dko3bqAEcl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI0MDNhNDg2ZC0zOGZiLTRjMmUtODExNi01ZmEyMDNjODdhZGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTguOTU0MTUzNTg4WiJ9&digest=sha256%3A73999c2e599d9b6807f7b45accef31415f0d4ab01f498da380a8a74722af2134" http.request.useragent="Go-http-client/1.1" http.response.duration=1.223927839s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:18 +0000] "PUT /v2/foo/dddd/blobs/uploads/403a486d-38fb-4c2e-8116-5fa203c87add?_state=jQWTRVNlR3b66DgGQVr4G7TYge9PVUpE0dko3bqAEcl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI0MDNhNDg2ZC0zOGZiLTRjMmUtODExNi01ZmEyMDNjODdhZGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MTguOTU0MTUzNTg4WiJ9&digest=sha256%3A73999c2e599d9b6807f7b45accef31415f0d4ab01f498da380a8a74722af2134 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=452aebfa-e3c2-40df-909d-e628501ee5b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39254" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.392653ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35075" http.request.id=7b65287d-a210-49ea-a830-924077988b37 http.request.method=GET http.request.remoteaddr="127.0.0.1:39254" 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="652.486µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (13.33s) === RUN TestURLPrefix time="2026-01-15T22:40: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-15T22:40:20Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33113" http.request.id=9e440dcd-2cd0-429f-9b52-fa096a671597 http.request.method=GET http.request.remoteaddr="127.0.0.1:54852" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="734.406µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-01-15T22:40: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-15T22:40:20Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:20Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=af228de9-ceb4-4cf7-8640-3d44f7525171 http.request.method=GET http.request.remoteaddr="127.0.0.1:42996" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="851.768µs" http.response.status=404 http.response.written=157 vars.digest="sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "GET /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=a49dd6e5-57a8-4972-8717-8c235cb56bb2 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43002" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="816.088µs" http.response.status=404 http.response.written=157 vars.digest="sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "HEAD /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=7c90b49b-acd5-4965-ac35-a294a3c9c251 http.request.method=POST http.request.remoteaddr="127.0.0.1:43002" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="744.207µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=0d9c4e63-7a59-4775-b2d6-a9e959a3a038 http.request.method=GET http.request.remoteaddr="127.0.0.1:43002" http.request.uri="/v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="841.448µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "GET /v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=cf68170c-6bc9-491f-bf66-4b3b69a72935 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43002" http.request.uri="/v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="782.447µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "DELETE /v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=5a7c4299-7f32-49b8-9010-b1d1bb4f05fc http.request.method=GET http.request.remoteaddr="127.0.0.1:43002" http.request.uri="/v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=3960fdb6-641e-42fe-9181-4f3fd2fe5fd7 time="2026-01-15T22:40:20Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=5a7c4299-7f32-49b8-9010-b1d1bb4f05fc http.request.method=GET http.request.remoteaddr="127.0.0.1:43002" http.request.uri="/v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="803.688µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=3960fdb6-641e-42fe-9181-4f3fd2fe5fd7 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "GET /v2/foo/bar/blobs/uploads/3960fdb6-641e-42fe-9181-4f3fd2fe5fd7?_state=3Qji6WChNyF6kKgEHUlaNfp3EMshwABYrO3rbbJvj5h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM5NjBmZGI2LTY0MWUtNDJmZS05MTgxLTRmM2ZkMmZlNWZkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODE4MjUxMVoifQ%3D%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=6bb8c23c-3aa1-4e9c-8ea4-890faf92a938 http.request.method=POST http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="835.208µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=04349fd5-578f-4e7b-869c-d0ef13d7d673 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/841c1d51-63a0-4607-afe1-f2121674147e?_state=RTcMz7shwhYyO3a79_4zAGODwT7_VgtHChbXks6PoQV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0MWMxZDUxLTYzYTAtNDYwNy1hZmUxLWYyMTIxNjc0MTQ3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODY3MDg3OTVaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" provided=sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 vars.name="foo/bar" vars.uuid=841c1d51-63a0-4607-afe1-f2121674147e time="2026-01-15T22:40:20Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=04349fd5-578f-4e7b-869c-d0ef13d7d673 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/841c1d51-63a0-4607-afe1-f2121674147e?_state=RTcMz7shwhYyO3a79_4zAGODwT7_VgtHChbXks6PoQV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0MWMxZDUxLTYzYTAtNDYwNy1hZmUxLWYyMTIxNjc0MTQ3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODY3MDg3OTVaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=841c1d51-63a0-4607-afe1-f2121674147e time="2026-01-15T22:40:20Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670, 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:32927" http.request.id=04349fd5-578f-4e7b-869c-d0ef13d7d673 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/841c1d51-63a0-4607-afe1-f2121674147e?_state=RTcMz7shwhYyO3a79_4zAGODwT7_VgtHChbXks6PoQV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0MWMxZDUxLTYzYTAtNDYwNy1hZmUxLWYyMTIxNjc0MTQ3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODY3MDg3OTVaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="960.769µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=841c1d51-63a0-4607-afe1-f2121674147e 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "PUT /v2/foo/bar/blobs/uploads/841c1d51-63a0-4607-afe1-f2121674147e?_state=RTcMz7shwhYyO3a79_4zAGODwT7_VgtHChbXks6PoQV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg0MWMxZDUxLTYzYTAtNDYwNy1hZmUxLWYyMTIxNjc0MTQ3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODY3MDg3OTVaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=cae02fe3-9817-4a4c-8c5d-a662a21f8f41 http.request.method=POST http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="714.567µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=935ff1d1-9b73-4300-a4f0-357d8e12bbeb http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/ac693bd7-7825-46bf-ba16-8f88dfe9ac5b?_state=SYMoc6EJEr2thDCgMBrdl2pCl59TllqaFA4r6I0u4yx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjNjkzYmQ3LTc4MjUtNDZiZi1iYTE2LThmODhkZmU5YWM1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODg4NDk5MzVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="936.848µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "PUT /v2/foo/bar/blobs/uploads/ac693bd7-7825-46bf-ba16-8f88dfe9ac5b?_state=SYMoc6EJEr2thDCgMBrdl2pCl59TllqaFA4r6I0u4yx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjNjkzYmQ3LTc4MjUtNDZiZi1iYTE2LThmODhkZmU5YWM1YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yODg4NDk5MzVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=c6e17ff4-4b69-43e3-80f1-3485de06f2dd http.request.method=POST http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="702.447µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=cc00f14f-aacd-43ee-a186-41584f603230 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/7a90854c-56ba-48ec-b252-04f32d1d545e?_state=5Y3Hqe1JoxRIk508C3UJsqL5nU57VFStbi2_fgDhA557Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhOTA4NTRjLTU2YmEtNDhlYy1iMjUyLTA0ZjMyZDFkNTQ1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yOTA4NzcwNzRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="948.569µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "PUT /v2/foo/bar/blobs/uploads/7a90854c-56ba-48ec-b252-04f32d1d545e?_state=5Y3Hqe1JoxRIk508C3UJsqL5nU57VFStbi2_fgDhA557Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhOTA4NTRjLTU2YmEtNDhlYy1iMjUyLTA0ZjMyZDFkNTQ1ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yOTA4NzcwNzRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=3caaf2f9-d75d-47f1-aa82-f679e8be2ba7 http.request.method=POST http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="842.528µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=7444310d-ef8d-4b77-a386-9bbd2431ba66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/d6b6a424-b200-467c-a838-f2c0e82e0d9f?_state=B_HkpzEcKHBSTzA9LVpgq4dt5GKK4nIhy5Ac2iDZHTF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2YjZhNDI0LWIyMDAtNDY3Yy1hODM4LWYyYzBlODJlMGQ5ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yOTMxMDI4OTRaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.duration=739.264221ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:20 +0000] "PUT /v2/foo/bar/blobs/uploads/d6b6a424-b200-467c-a838-f2c0e82e0d9f?_state=B_HkpzEcKHBSTzA9LVpgq4dt5GKK4nIhy5Ac2iDZHTF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ2YjZhNDI0LWIyMDAtNDY3Yy1hODM4LWYyYzBlODJlMGQ5ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMC4yOTMxMDI4OTRaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=3196b1b3-401a-4ade-8c95-4c0612b6556b http.request.method=POST http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="857.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:32927" http.request.id=ab5d5110-e043-4f31-9a27-aa428693cc83 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/ef03d9e5-bbe4-49d4-814b-65e8f0b77411?_state=_Q3Rqb5tZ7-yHkNqGhg_HTnFWhAeV9JTFzP1_mJf-UB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDNkOWU1LWJiZTQtNDlkNC04MTRiLTY1ZThmMGI3NzQxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS4wNDQyNDE5ODZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=720.998772ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "PATCH /v2/foo/bar/blobs/uploads/ef03d9e5-bbe4-49d4-814b-65e8f0b77411?_state=_Q3Rqb5tZ7-yHkNqGhg_HTnFWhAeV9JTFzP1_mJf-UB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDNkOWU1LWJiZTQtNDlkNC04MTRiLTY1ZThmMGI3NzQxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS4wNDQyNDE5ODZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=df6f1b42-6148-43ef-a46b-6a9ce595d010 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/uploads/ef03d9e5-bbe4-49d4-814b-65e8f0b77411?_state=87QVZqs-QoCo1O0OYB3ArhB1xu33UfiKItUeH5un7cx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDNkOWU1LWJiZTQtNDlkNC04MTRiLTY1ZThmMGI3NzQxMSIsIk9mZnNldCI6MTgyNzIyNTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MjFaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.duration="912.448µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "PUT /v2/foo/bar/blobs/uploads/ef03d9e5-bbe4-49d4-814b-65e8f0b77411?_state=87QVZqs-QoCo1O0OYB3ArhB1xu33UfiKItUeH5un7cx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDNkOWU1LWJiZTQtNDlkNC04MTRiLTY1ZThmMGI3NzQxMSIsIk9mZnNldCI6MTgyNzIyNTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MjFaIn0%3D&digest=sha256%3Adf723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=4a2c9bb9-aa61-4576-aea9-4b7e03c94bc7 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="799.447µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=d845c397-52c6-4c6c-80c3-5b4b0dad7817 http.request.method=GET http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=12.795638ms http.response.status=200 http.response.written=18272256 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 200 18272256 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=error msg="error parsing digest="sha257:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=3f9e0a8b-d6de-4be5-89ad-8f60a190d3eb http.request.method=GET http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/sha257:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" vars.name="foo/bar" time="2026-01-15T22:40:21Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=3f9e0a8b-d6de-4be5-89ad-8f60a190d3eb http.request.method=GET http.request.remoteaddr="127.0.0.1:43006" http.request.uri="/v2/foo/bar/blobs/sha257:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="631.086µs" http.response.status=400 http.response.written=110 vars.digest="sha257:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/sha257:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=2b0d0811-1f55-41eb-b9e0-bee72f27e865 http.request.method=GET http.request.remoteaddr="127.0.0.1:43028" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.duration=1.01229ms http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:21Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=d884fbf7-c5f2-468e-8361-736cd67ea5de http.request.method=GET http.request.remoteaddr="127.0.0.1:37274" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="751.527µs" http.response.status=404 http.response.written=157 vars.digest="sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=af0c760e-e3ef-4545-8ef2-7f6b97ed09c4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37280" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="713.127µs" http.response.status=404 http.response.written=157 vars.digest="sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=fc560449-35c7-469d-9b34-5f5fcffeb269 http.request.method=POST http.request.remoteaddr="127.0.0.1:37280" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="622.165µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=d3d97367-735a-4570-b0e6-f08393c4c347 http.request.method=GET http.request.remoteaddr="127.0.0.1:37280" http.request.uri="/v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="683.606µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=a9b774e1-1fe8-4d65-af8c-bb65d6fe32c3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37280" http.request.uri="/v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="648.486µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "DELETE /v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=33ce2bb4-7491-42a8-bfe6-a775e12944c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:37280" http.request.uri="/v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=d772866f-5f25-4a2d-98e5-8d3823ddbd81 time="2026-01-15T22:40:21Z" 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:39439" http.request.id=33ce2bb4-7491-42a8-bfe6-a775e12944c3 http.request.method=GET http.request.remoteaddr="127.0.0.1:37280" http.request.uri="/v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="632.326µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=d772866f-5f25-4a2d-98e5-8d3823ddbd81 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/uploads/d772866f-5f25-4a2d-98e5-8d3823ddbd81?_state=GZrnOTvjMiLyfqiQEUGmXqOnf9ehnG_Dh9iRoZU9wY97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3NzI4NjZmLTVmMjUtNGEyZC05OGU1LThkMzgyM2RkYmQ4MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDExMjExNzhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=345614a8-3725-4e92-8665-b0e9e0094ae3 http.request.method=POST http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="673.806µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=cc1a5c97-6a01-4da9-a942-c2344d3263d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/9277fb61-dce3-4093-b610-a8e9a2cef29a?_state=WdHnKGfzduEN1Qg_Tm4B2NZvovT9jzDnk_rVf92QSQ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyNzdmYjYxLWRjZTMtNDA5My1iNjEwLWE4ZTlhMmNlZjI5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDQ2MzUwOTFaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" provided=sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a vars.name="foo/bar" vars.uuid=9277fb61-dce3-4093-b610-a8e9a2cef29a time="2026-01-15T22:40:21Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=cc1a5c97-6a01-4da9-a942-c2344d3263d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/9277fb61-dce3-4093-b610-a8e9a2cef29a?_state=WdHnKGfzduEN1Qg_Tm4B2NZvovT9jzDnk_rVf92QSQ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyNzdmYjYxLWRjZTMtNDA5My1iNjEwLWE4ZTlhMmNlZjI5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDQ2MzUwOTFaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9277fb61-dce3-4093-b610-a8e9a2cef29a time="2026-01-15T22:40:21Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a, 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:39439" http.request.id=cc1a5c97-6a01-4da9-a942-c2344d3263d6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/9277fb61-dce3-4093-b610-a8e9a2cef29a?_state=WdHnKGfzduEN1Qg_Tm4B2NZvovT9jzDnk_rVf92QSQ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyNzdmYjYxLWRjZTMtNDA5My1iNjEwLWE4ZTlhMmNlZjI5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDQ2MzUwOTFaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="673.247µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=9277fb61-dce3-4093-b610-a8e9a2cef29a 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "PUT /v2/foo/bar/blobs/uploads/9277fb61-dce3-4093-b610-a8e9a2cef29a?_state=WdHnKGfzduEN1Qg_Tm4B2NZvovT9jzDnk_rVf92QSQ57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyNzdmYjYxLWRjZTMtNDA5My1iNjEwLWE4ZTlhMmNlZjI5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDQ2MzUwOTFaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=30f947e8-9180-458a-9a2e-6649e6a44a50 http.request.method=POST http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="649.566µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=6c832481-02cd-473c-9c17-91b98fb6375c http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/5c54255c-e3cf-4161-a483-279ec9e1b7b6?_state=ukh6FJ3xpZN5znChfD37bGxl1bgkIC_9ltxGYYNuwrF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjNTQyNTVjLWUzY2YtNDE2MS1hNDgzLTI3OWVjOWUxYjdiNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDYyODE5NDZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="753.447µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "PUT /v2/foo/bar/blobs/uploads/5c54255c-e3cf-4161-a483-279ec9e1b7b6?_state=ukh6FJ3xpZN5znChfD37bGxl1bgkIC_9ltxGYYNuwrF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjNTQyNTVjLWUzY2YtNDE2MS1hNDgzLTI3OWVjOWUxYjdiNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDYyODE5NDZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=4aafa30e-cfab-4647-b83e-32c2176ca6d8 http.request.method=POST http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="574.606µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=f15bfe73-a480-4fb6-af9c-168595a7cb2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/b880a3ea-8782-49fe-bdba-9f6476590bce?_state=MkecLnzLkTSnlW-ZhWk8AN--ZfuCCcTaQZadFfPbw957Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ODBhM2VhLTg3ODItNDlmZS1iZGJhLTlmNjQ3NjU5MGJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDgwNTM0MDNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="748.687µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "PUT /v2/foo/bar/blobs/uploads/b880a3ea-8782-49fe-bdba-9f6476590bce?_state=MkecLnzLkTSnlW-ZhWk8AN--ZfuCCcTaQZadFfPbw957Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ODBhM2VhLTg3ODItNDlmZS1iZGJhLTlmNjQ3NjU5MGJjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDgwNTM0MDNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=320c1cc1-e806-4fb1-a040-4f4876a4f4cb http.request.method=POST http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="588.405µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=d7fc996d-51d4-43a7-abbb-a7a8ac534f8e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/47b8589a-563a-4bfa-8cde-dba806b762a8?_state=akCNdfjUEe_3lMlyEOCOb4FJ3Z8IASfmlS1qd4opKQV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3Yjg1ODlhLTU2M2EtNGJmYS04Y2RlLWRiYTgwNmI3NjJhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDk3MTk3MzhaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.duration=787.286907ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "PUT /v2/foo/bar/blobs/uploads/47b8589a-563a-4bfa-8cde-dba806b762a8?_state=akCNdfjUEe_3lMlyEOCOb4FJ3Z8IASfmlS1qd4opKQV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3Yjg1ODlhLTU2M2EtNGJmYS04Y2RlLWRiYTgwNmI3NjJhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMS45MDk3MTk3MzhaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=f1279d00-53b5-46b2-87aa-03ba91b72a2e http.request.method=POST http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="947.049µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:39439" http.request.id=8c887798-3f97-4653-8b1e-9899bcf986f4 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/8c3edd92-a0dc-408e-b43e-b2d508a54d11?_state=FqzkD4twCwA7CFKJE8scQ7TrAI8ddr7vxcKDmQPc7eV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjM2VkZDkyLWEwZGMtNDA4ZS1iNDNlLWIyZDUwOGE1NGQxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMi43MjE3NzEzMTVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=808.789907ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:22 +0000] "PATCH /v2/foo/bar/blobs/uploads/8c3edd92-a0dc-408e-b43e-b2d508a54d11?_state=FqzkD4twCwA7CFKJE8scQ7TrAI8ddr7vxcKDmQPc7eV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjM2VkZDkyLWEwZGMtNDA4ZS1iNDNlLWIyZDUwOGE1NGQxMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMi43MjE3NzEzMTVaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=a5a98b44-9396-472e-b3b8-6fe9bbc356f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/uploads/8c3edd92-a0dc-408e-b43e-b2d508a54d11?_state=Y09aze-dfOJ3dr5_INQ5LFoQ8pxBty69wBXXSuIzrDN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjM2VkZDkyLWEwZGMtNDA4ZS1iNDNlLWIyZDUwOGE1NGQxMSIsIk9mZnNldCI6MTk5NjI4ODAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MjJaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.duration="944.569µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "PUT /v2/foo/bar/blobs/uploads/8c3edd92-a0dc-408e-b43e-b2d508a54d11?_state=Y09aze-dfOJ3dr5_INQ5LFoQ8pxBty69wBXXSuIzrDN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhjM2VkZDkyLWEwZGMtNDA4ZS1iNDNlLWIyZDUwOGE1NGQxMSIsIk9mZnNldCI6MTk5NjI4ODAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MjJaIn0%3D&digest=sha256%3A71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=7d321ff2-6539-40f7-b6b5-3e4f3eb2c657 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="801.328µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=55c13e13-326c-4b4b-aa54-6bd987a54733 http.request.method=GET http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=13.865809ms http.response.status=200 http.response.written=19962880 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 200 19962880 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=error msg="error parsing digest="sha257:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=f3b8e1bd-d276-44ad-93c9-c8aceb31abde http.request.method=GET http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/sha257:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" vars.name="foo/bar" time="2026-01-15T22:40:23Z" 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:39439" http.request.id=f3b8e1bd-d276-44ad-93c9-c8aceb31abde http.request.method=GET http.request.remoteaddr="127.0.0.1:37290" http.request.uri="/v2/foo/bar/blobs/sha257:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="721.767µs" http.response.status=400 http.response.written=110 vars.digest="sha257:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/sha257:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=0b3580fb-a831-4ee9-8bfe-d0770ccb98b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:37304" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.duration="921.928µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=f1369425-dfec-459a-ab0c-48786b9129b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:37304" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.963508ms http.response.status=200 http.response.written=262144 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 200 262144 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39439" http.request.id=eab55155-80dd-495e-b61d-db59c19efcf0 http.request.method=GET http.request.remoteaddr="127.0.0.1:37298" http.request.uri="/v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=6.514781ms http.response.status=200 http.response.written=2936512 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/sha256:71f67e59e83fad4e8c69916829e0572c326572181de6121bda5c38c0f220804a HTTP/1.1" 200 2936512 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=52f83547-88ef-44cd-a543-9156b6afc52a http.request.method=GET http.request.remoteaddr="127.0.0.1:43014" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.774699551s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32927" http.request.id=032a68c7-2c42-4023-983a-14b25c6a5466 http.request.method=GET http.request.remoteaddr="127.0.0.1:43028" http.request.uri="/v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.769561104s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [15/Jan/2026:22:40:21 +0000] "GET /v2/foo/bar/blobs/sha256:df723980263ac7d738757bf07d3f2a54063eaa536b227fe3e7e4d76240847670 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (3.37s) === RUN TestBlobDelete time="2026-01-15T22:40:23Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:23Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=13e5890a-5785-4b61-8371-c1218248a1ed http.request.method=GET http.request.remoteaddr="127.0.0.1:59378" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="917.248µs" http.response.status=404 http.response.written=157 vars.digest="sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=7129b10b-e22a-4aad-86a2-80b7700bf8cf http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59388" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="783.447µs" http.response.status=404 http.response.written=157 vars.digest="sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=4489c10f-ff31-4957-b030-dea1ba78934f http.request.method=POST http.request.remoteaddr="127.0.0.1:59388" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="719.326µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=69079636-f156-4f73-8d79-ba0d2c306241 http.request.method=GET http.request.remoteaddr="127.0.0.1:59388" http.request.uri="/v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="783.887µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=a93669d1-9df5-4dfd-90ab-6399f6881b92 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59388" http.request.uri="/v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="790.207µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "DELETE /v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=4ef7a84f-809e-44b7-acdf-07de55dc4787 http.request.method=GET http.request.remoteaddr="127.0.0.1:59388" http.request.uri="/v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c time="2026-01-15T22:40:23Z" 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:40361" http.request.id=4ef7a84f-809e-44b7-acdf-07de55dc4787 http.request.method=GET http.request.remoteaddr="127.0.0.1:59388" http.request.uri="/v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="786.967µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "GET /v2/foo/bar/blobs/uploads/094a19e6-a0b9-4b20-8cd9-eb0cbb9f0e2c?_state=COx2-7tSvD-nS6_P7R8ryTjxvwgMP6jo9YL934wV4bF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA5NGExOWU2LWEwYjktNGIyMC04Y2Q5LWViMGNiYjlmMGUyYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzI3MjM1ODFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=680cf71a-6a39-45f4-bf53-5736f3a91d8a http.request.method=POST http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="910.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=0881d95a-f320-491c-977e-e4a1278ceb67 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/b554851a-00d1-47f7-93bd-29c1e556bf9a?_state=Ry0SOoccbZ1wyCYaqLi4GZ7BAJJ2cj91S6vtwQfr0pp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI1NTQ4NTFhLTAwZDEtNDdmNy05M2JkLTI5YzFlNTU2YmY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzcyMTUxNDNaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" provided=sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf vars.name="foo/bar" vars.uuid=b554851a-00d1-47f7-93bd-29c1e556bf9a time="2026-01-15T22:40:23Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=0881d95a-f320-491c-977e-e4a1278ceb67 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/b554851a-00d1-47f7-93bd-29c1e556bf9a?_state=Ry0SOoccbZ1wyCYaqLi4GZ7BAJJ2cj91S6vtwQfr0pp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI1NTQ4NTFhLTAwZDEtNDdmNy05M2JkLTI5YzFlNTU2YmY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzcyMTUxNDNaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=b554851a-00d1-47f7-93bd-29c1e556bf9a time="2026-01-15T22:40:23Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf, 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:40361" http.request.id=0881d95a-f320-491c-977e-e4a1278ceb67 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/b554851a-00d1-47f7-93bd-29c1e556bf9a?_state=Ry0SOoccbZ1wyCYaqLi4GZ7BAJJ2cj91S6vtwQfr0pp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI1NTQ4NTFhLTAwZDEtNDdmNy05M2JkLTI5YzFlNTU2YmY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzcyMTUxNDNaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="842.048µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=b554851a-00d1-47f7-93bd-29c1e556bf9a 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "PUT /v2/foo/bar/blobs/uploads/b554851a-00d1-47f7-93bd-29c1e556bf9a?_state=Ry0SOoccbZ1wyCYaqLi4GZ7BAJJ2cj91S6vtwQfr0pp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI1NTQ4NTFhLTAwZDEtNDdmNy05M2JkLTI5YzFlNTU2YmY5YSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzcyMTUxNDNaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=88c49618-721a-48a1-909d-1dd228f5a14f http.request.method=POST http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="782.247µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=9191e0b6-c0bf-4d2f-8830-5e773da63e67 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/aebef0a1-d745-4daf-97ee-e30e707deed3?_state=V9bG3uYX6JKb3h33PWl-QPr7Gi69RZk7D1qgqzH87Yx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFlYmVmMGExLWQ3NDUtNGRhZi05N2VlLWUzMGU3MDdkZWVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzkzMTQyODJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="931.249µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "PUT /v2/foo/bar/blobs/uploads/aebef0a1-d745-4daf-97ee-e30e707deed3?_state=V9bG3uYX6JKb3h33PWl-QPr7Gi69RZk7D1qgqzH87Yx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFlYmVmMGExLWQ3NDUtNGRhZi05N2VlLWUzMGU3MDdkZWVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42NzkzMTQyODJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=ebfd3e1b-b92f-4a70-b8a7-6d3547c4f233 http.request.method=POST http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="761.247µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=9ab9fa89-1b52-48c6-ae92-2381e98cb569 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/6517e833-43c2-4f08-a6dc-9740d1e16a78?_state=FppelLmMspgXej6ywdyiNpLiriqZEkgs0NiLVHMT8dt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY1MTdlODMzLTQzYzItNGYwOC1hNmRjLTk3NDBkMWUxNmE3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42ODE0MTgyNjJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="906.608µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "PUT /v2/foo/bar/blobs/uploads/6517e833-43c2-4f08-a6dc-9740d1e16a78?_state=FppelLmMspgXej6ywdyiNpLiriqZEkgs0NiLVHMT8dt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY1MTdlODMzLTQzYzItNGYwOC1hNmRjLTk3NDBkMWUxNmE3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42ODE0MTgyNjJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=7e947a53-d9e4-4029-9516-0d50835ea35f http.request.method=POST http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="746.967µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=bab96cc1-803b-48aa-bb80-9f1d27f66ced http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/3c04a5b3-2794-4fda-b928-4e970bb98b25?_state=_hqRXWD_UU8HDiQLfPPP8IlomGRmV9HPzmugLBBuSu97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjMDRhNWIzLTI3OTQtNGZkYS1iOTI4LTRlOTcwYmI5OGIyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42ODM1MzMwNDJaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.195667298s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:23 +0000] "PUT /v2/foo/bar/blobs/uploads/3c04a5b3-2794-4fda-b928-4e970bb98b25?_state=_hqRXWD_UU8HDiQLfPPP8IlomGRmV9HPzmugLBBuSu97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNjMDRhNWIzLTI3OTQtNGZkYS1iOTI4LTRlOTcwYmI5OGIyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyMy42ODM1MzMwNDJaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=8dd3132b-4c78-4707-a0d6-11317b13ed3f http.request.method=POST http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="925.929µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:24 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40361" http.request.id=2fb2a196-03b9-4eaf-aa39-3379a4679e29 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/799245af-dad6-410c-8242-500860202608?_state=XfUnZSz0XODWSAC8MhtVUSOb14GjQjcMrFNvXqfQKWV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5OTI0NWFmLWRhZDYtNDEwYy04MjQyLTUwMDg2MDIwMjYwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyNC44OTMyNDEzOVoifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.194654809s http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:24 +0000] "PATCH /v2/foo/bar/blobs/uploads/799245af-dad6-410c-8242-500860202608?_state=XfUnZSz0XODWSAC8MhtVUSOb14GjQjcMrFNvXqfQKWV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5OTI0NWFmLWRhZDYtNDEwYy04MjQyLTUwMDg2MDIwMjYwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyNC44OTMyNDEzOVoifQ%3D%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=2fc8b1ab-7f71-427a-9390-6bd478d60563 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/uploads/799245af-dad6-410c-8242-500860202608?_state=FgSdzhfzpl0GLnaCki_FZifIiZhZIrBsbOM_jygJBt97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5OTI0NWFmLWRhZDYtNDEwYy04MjQyLTUwMDg2MDIwMjYwOCIsIk9mZnNldCI6MjI1NDg0ODAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MjRaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.01185ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "PUT /v2/foo/bar/blobs/uploads/799245af-dad6-410c-8242-500860202608?_state=FgSdzhfzpl0GLnaCki_FZifIiZhZIrBsbOM_jygJBt97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc5OTI0NWFmLWRhZDYtNDEwYy04MjQyLTUwMDg2MDIwMjYwOCIsIk9mZnNldCI6MjI1NDg0ODAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MjRaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=e30aee78-70d2-4f4a-a0e4-7dde64b542b5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="803.048µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "HEAD /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=0fcbe5f3-3867-45b6-99c9-59c1aacba098 http.request.method=GET http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=18.025127ms http.response.status=200 http.response.written=22548480 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "GET /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 200 22548480 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=error msg="error parsing digest="sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=3e1a421a-0153-463c-aa97-9525f9a628e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" time="2026-01-15T22:40:26Z" 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:40361" http.request.id=3e1a421a-0153-463c-aa97-9525f9a628e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:59404" http.request.uri="/v2/foo/bar/blobs/sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="741.487µs" http.response.status=400 http.response.written=110 vars.digest="sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "GET /v2/foo/bar/blobs/sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=f281e390-f1b4-4328-9dac-88d6b8fae358 http.request.method=GET http.request.remoteaddr="127.0.0.1:59424" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.duration="936.929µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "GET /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=2135597f-ab16-4b86-85db-3bf06efc1f27 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59428" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.duration="739.607µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=535d1d40-bfaa-4323-ab46-abeba41c455d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59428" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="649.086µs" http.response.status=404 http.response.written=157 vars.digest="sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "HEAD /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" 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:40361" http.request.id=5e23add7-9e4b-4ece-8b09-82c51f3dbe86 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59428" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="642.126µs" http.response.status=404 http.response.written=74 vars.digest="sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=error msg="error parsing digest="sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=666cde6e-8fa1-488c-bd27-470f55513916 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59440" http.request.uri="/v2/foo/bar/blobs/sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" time="2026-01-15T22:40:26Z" 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:40361" http.request.id=666cde6e-8fa1-488c-bd27-470f55513916 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59440" http.request.uri="/v2/foo/bar/blobs/sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="782.087µs" http.response.status=400 http.response.written=110 vars.digest="sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "DELETE /v2/foo/bar/blobs/sha257:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T22:40:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=0a62470e-e10b-4f12-bec4-324d4baae1ef http.request.method=POST http.request.remoteaddr="127.0.0.1:59452" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="763.687µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=b1123655-8860-4870-9a63-46400118803c http.request.method=PUT http.request.remoteaddr="127.0.0.1:59452" http.request.uri="/v2/foo/bar/blobs/uploads/b9ec63de-0bfb-4ad6-ba75-df82bfcc7172?_state=8sd_r3rSrtnInnMKfiztjgVmjwDYuYOOqbKlkcU8-qJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5ZWM2M2RlLTBiZmItNGFkNi1iYTc1LWRmODJiZmNjNzE3MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyNi4xMzY5NzY2NTRaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.127961829s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "PUT /v2/foo/bar/blobs/uploads/b9ec63de-0bfb-4ad6-ba75-df82bfcc7172?_state=8sd_r3rSrtnInnMKfiztjgVmjwDYuYOOqbKlkcU8-qJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5ZWM2M2RlLTBiZmItNGFkNi1iYTc1LWRmODJiZmNjNzE3MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyNi4xMzY5NzY2NTRaIn0%3D&digest=sha256%3Abc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=69333f6d-c1b7-4a6d-bc35-b069a969b1cb http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59452" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="943.688µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:27 +0000] "HEAD /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=6c8dcfd0-43a7-4e85-8c74-6353284b5cec http.request.method=GET http.request.remoteaddr="127.0.0.1:59410" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.156137412s http.response.status=200 http.response.written=2936512 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "GET /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 200 2936512 "" "Go-http-client/1.1" time="2026-01-15T22:40:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40361" http.request.id=b5171c71-b68b-4e17-bbf3-9fa4bc9a14fd http.request.method=GET http.request.remoteaddr="127.0.0.1:59424" http.request.uri="/v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.151848331s http.response.status=200 http.response.written=2878080 127.0.0.1 - - [15/Jan/2026:22:40:26 +0000] "GET /v2/foo/bar/blobs/sha256:bc38e08b4ff45f5213657e082c1c6c828ac93ad6f02e8c677daeb273e8bc45bf HTTP/1.1" 200 2878080 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (3.72s) === RUN TestRelativeURL time="2026-01-15T22:40:27Z" 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-15T22:40:27Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36035" http.request.id=cac9b36c-d3d5-4c53-b1e3-d0051ef004b7 http.request.method=POST http.request.remoteaddr="127.0.0.1:38506" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="870.728µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:27 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36035" http.request.id=37b9903f-cc4b-480c-b222-aa0bd6ca3063 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38506" http.request.uri="/v2/foo/bar/blobs/uploads/2e93e9a8-007b-4e5f-bb66-483865515cac?_state=MjHTC7r27jFwfII7vv1RrN7mkTFply0aXys69vy4ft57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJlOTNlOWE4LTAwN2ItNGU1Zi1iYjY2LTQ4Mzg2NTUxNWNhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyNy4yODYwODIwOFoifQ%3D%3D&digest=sha256%3Aded6abfaad61a265dc725c84b6206cd4eda44508296b3f9a9e4173c487677d04" http.request.useragent="Go-http-client/1.1" http.response.duration=614.657145ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:27 +0000] "PUT /v2/foo/bar/blobs/uploads/2e93e9a8-007b-4e5f-bb66-483865515cac?_state=MjHTC7r27jFwfII7vv1RrN7mkTFply0aXys69vy4ft57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjJlOTNlOWE4LTAwN2ItNGU1Zi1iYjY2LTQ4Mzg2NTUxNWNhYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyNy4yODYwODIwOFoifQ%3D%3D&digest=sha256%3Aded6abfaad61a265dc725c84b6206cd4eda44508296b3f9a9e4173c487677d04 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36035" http.request.id=bfd37e73-dd3d-4347-91a6-1cbf045e003b http.request.method=POST http.request.remoteaddr="127.0.0.1:38506" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="962.729µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36035" http.request.id=d9857500-ff9e-4df2-b43b-9234c6b4ee7b http.request.method=POST http.request.remoteaddr="127.0.0.1:38506" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="726.567µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36035" http.request.id=e6e4f39d-6cff-414d-96f0-e910f94a4692 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38506" http.request.uri="/v2/foo/bar/blobs/uploads/29500f72-d50f-4d5c-959f-bf8cd92e7ced?_state=h_Veu53FRBwNszXuBNZq3zko42vWQQwkMnKbeO-9yIF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI5NTAwZjcyLWQ1MGYtNGQ1Yy05NTlmLWJmOGNkOTJlN2NlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyOC4wNTk3NTcxMDFaIn0%3D&digest=sha256%3A7c111114f3f3eaed157ccdf4a868d635524a2c4987d47e21b767213db33fbc7a" http.request.useragent="Go-http-client/1.1" http.response.duration=734.7517ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:28 +0000] "PUT /v2/foo/bar/blobs/uploads/29500f72-d50f-4d5c-959f-bf8cd92e7ced?_state=h_Veu53FRBwNszXuBNZq3zko42vWQQwkMnKbeO-9yIF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI5NTAwZjcyLWQ1MGYtNGQ1Yy05NTlmLWJmOGNkOTJlN2NlZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyOC4wNTk3NTcxMDFaIn0%3D&digest=sha256%3A7c111114f3f3eaed157ccdf4a868d635524a2c4987d47e21b767213db33fbc7a HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (1.51s) === RUN TestBlobDeleteDisabled time="2026-01-15T22:40: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-15T22:40:28Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:28Z" 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:41273" http.request.id=5535a9f1-4c61-432c-92d6-4853d350972d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50408" http.request.uri="/v2/foo/bar/blobs/sha256:3759f55ce9900088f9dafde0987f3cccc0b00af552c06204c667857f3906fabc" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="752.447µs" http.response.status=405 http.response.written=78 vars.digest="sha256:3759f55ce9900088f9dafde0987f3cccc0b00af552c06204c667857f3906fabc" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:28 +0000] "DELETE /v2/foo/bar/blobs/sha256:3759f55ce9900088f9dafde0987f3cccc0b00af552c06204c667857f3906fabc HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.13s) === RUN TestDeleteDisabled time="2026-01-15T22:40: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-15T22:40:28Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36859" http.request.id=9fe943c3-d036-491a-b7b9-04f1c1e11d90 http.request.method=POST http.request.remoteaddr="127.0.0.1:46584" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.496654ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36859" http.request.id=2c4742dc-d42e-417d-8a24-2c1fb3741444 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46584" http.request.uri="/v2/foo/bar/blobs/uploads/343719d2-059c-40ab-a38b-da95c9b918a8?_state=8J7qkg_YJVGLoCIWSa2ELHRx5RnFm1ChXM3zQcMR3yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM0MzcxOWQyLTA1OWMtNDBhYi1hMzhiLWRhOTVjOWI5MThhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyOS4wNDE3MzEwMTZaIn0%3D&digest=sha256%3A277abeaa0e720ad76d15652aae72cc3f8153a1d5da5433d5c68da724e34da670" http.request.useragent="Go-http-client/1.1" http.response.duration=1.879174883s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:29 +0000] "PUT /v2/foo/bar/blobs/uploads/343719d2-059c-40ab-a38b-da95c9b918a8?_state=8J7qkg_YJVGLoCIWSa2ELHRx5RnFm1ChXM3zQcMR3yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM0MzcxOWQyLTA1OWMtNDBhYi1hMzhiLWRhOTVjOWI5MThhOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDoyOS4wNDE3MzEwMTZaIn0%3D&digest=sha256%3A277abeaa0e720ad76d15652aae72cc3f8153a1d5da5433d5c68da724e34da670 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:30Z" 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:36859" http.request.id=d42835da-23db-4af3-9119-6f1bdf333c0d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:46584" http.request.uri="/v2/foo/bar/blobs/sha256:277abeaa0e720ad76d15652aae72cc3f8153a1d5da5433d5c68da724e34da670" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="796.287µs" http.response.status=405 http.response.written=78 vars.digest="sha256:277abeaa0e720ad76d15652aae72cc3f8153a1d5da5433d5c68da724e34da670" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:30 +0000] "DELETE /v2/foo/bar/blobs/sha256:277abeaa0e720ad76d15652aae72cc3f8153a1d5da5433d5c68da724e34da670 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (2.00s) === RUN TestDeleteReadOnly time="2026-01-15T22:40:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:30Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43397" http.request.id=ee7efa88-034c-4b26-9c31-4b94b6b2c6e3 http.request.method=POST http.request.remoteaddr="127.0.0.1:38586" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.02149ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43397" http.request.id=ddf59112-8def-4472-8ce3-c824c0f93194 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38586" http.request.uri="/v2/foo/bar/blobs/uploads/60b5a432-face-49a4-add8-18445a59a057?_state=R7XHq-U_yfrAGNKQZKICWHOGPu_oS7sblCRlb9D-h1d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYwYjVhNDMyLWZhY2UtNDlhNC1hZGQ4LTE4NDQ1YTU5YTA1NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDozMS4wMTExOTIyOTdaIn0%3D&digest=sha256%3A7650421267d4d28a823089b91ef7770352c4c80fca413aeb1ffc3c1c110b3cab" http.request.useragent="Go-http-client/1.1" http.response.duration=810.322082ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "PUT /v2/foo/bar/blobs/uploads/60b5a432-face-49a4-add8-18445a59a057?_state=R7XHq-U_yfrAGNKQZKICWHOGPu_oS7sblCRlb9D-h1d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYwYjVhNDMyLWZhY2UtNDlhNC1hZGQ4LTE4NDQ1YTU5YTA1NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDozMS4wMTExOTIyOTdaIn0%3D&digest=sha256%3A7650421267d4d28a823089b91ef7770352c4c80fca413aeb1ffc3c1c110b3cab HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "DELETE /v2/foo/bar/blobs/sha256:7650421267d4d28a823089b91ef7770352c4c80fca413aeb1ffc3c1c110b3cab HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (0.90s) === RUN TestStartPushReadOnly time="2026-01-15T22:40:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:31Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [15/Jan/2026:22:40:31 +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-15T22:40:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:31Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:31Z" 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:34651" http.request.id=4097527e-6f03-442e-8ec5-6f5933eed3f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" 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="814.928µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T22:40:31Z" 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:34651" http.request.id=ef547310-8654-47d8-b48e-adfccfad064a http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" 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="660.567µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T22:40:31Z" 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:34651" http.request.id=0e75d978-3c05-49ea-a55f-b0f6c488845e http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" 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="704.287µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T22:40:31Z" 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:34651" http.request.id=2a52c8a4-660f-46cb-a43b-6d2be1f65fae http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.01797ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40:31Z" 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:34651" http.request.id=2a52c8a4-660f-46cb-a43b-6d2be1f65fae http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.08413ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40:31Z" 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:34651" http.request.id=2a52c8a4-660f-46cb-a43b-6d2be1f65fae http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.117211ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40:31Z" 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:34651" http.request.id=2a52c8a4-660f-46cb-a43b-6d2be1f65fae http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.149611ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T22:40:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=cc369393-2c07-4d9f-8611-3b660055219c http.request.method=POST http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.211452ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=e9e03ee0-fe34-4507-9e93-26e0dfb4e7fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/blobs/uploads/97462edb-9e51-42a0-be31-54e5ac42074d?_state=dktS5p9Q5c5HOI6iaI8zpVJWvTYdxcNKbResURE-ujZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5NzQ2MmVkYi05ZTUxLTQyYTAtYmUzMS01NGU1YWM0MjA3NGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzEuOTUwOTg1NDIxWiJ9&digest=sha256%3A0c3dd86eb7971982662efd99c085376a29fbee1968f089013dfdb2c77953f564" http.request.useragent="Go-http-client/1.1" http.response.duration=1.476535547s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:31 +0000] "PUT /v2/foo/schema1/blobs/uploads/97462edb-9e51-42a0-be31-54e5ac42074d?_state=dktS5p9Q5c5HOI6iaI8zpVJWvTYdxcNKbResURE-ujZ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5NzQ2MmVkYi05ZTUxLTQyYTAtYmUzMS01NGU1YWM0MjA3NGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzEuOTUwOTg1NDIxWiJ9&digest=sha256%3A0c3dd86eb7971982662efd99c085376a29fbee1968f089013dfdb2c77953f564 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=f75781e8-61bd-4051-9a3f-9866bf1a16f2 http.request.method=POST http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="993.209µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:33 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=125ef65b-fae5-4292-94f9-50796c25fdb2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/blobs/uploads/ef946964-75ca-4ce8-9a49-b42a3d6d393b?_state=Ng6UrpdfZirwlpoFclfQdWqI3Lkdq171yTBvMc4FTuR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZjk0Njk2NC03NWNhLTRjZTgtOWE0OS1iNDJhM2Q2ZDM5M2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzMuNTI4OTQ2MDY5WiJ9&digest=sha256%3Adcdfb918e094c9052bb62ba313282fada92a71bbfd10fb97e9d53e4a9b766e71" http.request.useragent="Go-http-client/1.1" http.response.duration=1.043772569s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:33 +0000] "PUT /v2/foo/schema1/blobs/uploads/ef946964-75ca-4ce8-9a49-b42a3d6d393b?_state=Ng6UrpdfZirwlpoFclfQdWqI3Lkdq171yTBvMc4FTuR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlZjk0Njk2NC03NWNhLTRjZTgtOWE0OS1iNDJhM2Q2ZDM5M2IiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzMuNTI4OTQ2MDY5WiJ9&digest=sha256%3Adcdfb918e094c9052bb62ba313282fada92a71bbfd10fb97e9d53e4a9b766e71 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=4cc398b5-6215-4ff9-a008-a39e823dc9e8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.491214ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=c2bc7a1f-9035-4cdd-9082-c40c05a44f9c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.194731ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=06edc872-27b5-4cb6-9f8c-f67bc5ff51c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" 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.07141ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=3a2150b9-8507-4b72-b82a-089738758772 http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.01257ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=43d69dbf-9021-43f9-957b-0b1421311e3d http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.207131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=999883f4-1d7f-48b8-991f-e6f514c6d985 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.234132ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:34651" http.request.id=5a2094b3-ec44-4261-ab12-f9f56cc365e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.15661ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=d8ede0ce-a2cc-4fbe-852f-5ab710ca8a29 http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="982.689µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=872a8b72-353d-4492-b680-83da13219388 http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="665.886µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=184d060c-5bfd-4693-9bf9-ba66772b843b http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.duration="570.486µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=f4ff2089-4e90-45b6-87ae-0e90ac65e665 http.request.method=GET http.request.remoteaddr="127.0.0.1:57228" 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="673.446µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=error msg="payload digest does match: "sha256:b1b8aea24540c9882c81c402f90ec6ee35759eb2f326a9c6f716868464346620" != "sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6"" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=667e1575-fc5a-4600-b37a-08c83d02c88b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=667e1575-fc5a-4600-b37a-08c83d02c88b http.request.method=PUT http.request.remoteaddr="127.0.0.1:57228" http.request.uri="/v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="731.767µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6" 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema1/manifests/sha256:217de64878fe09cdbc259bb66b217d54c3e97f9739ac7ba623127aec9f515bd6 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=64639dc0-7bdb-46a3-af47-b5be82767513 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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="814.008µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=248200d3-8373-44d9-981e-670eb429071b http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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="595.166µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=d7713192-7c1a-4fbc-8443-e34326448500 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" 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="872.448µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40:34Z" 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:34651" http.request.id=d7713192-7c1a-4fbc-8443-e34326448500 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" 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="900.608µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40:34Z" 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:34651" http.request.id=d7713192-7c1a-4fbc-8443-e34326448500 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" 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="918.769µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=a4dda815-30e5-4d02-bb7c-cc4731c866c3 http.request.method=POST http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="706.766µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=18fd8ef3-27ef-4060-91dc-24d0a6b16503 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/blobs/uploads/fee00141-03f2-499c-b118-4480552eaab7?_state=qkBK17E4VoO7y2Sl4jUPgZ7eWOKzXNQVV2iIy5hBGLB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmZWUwMDE0MS0wM2YyLTQ5OWMtYjExOC00NDgwNTUyZWFhYjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzQuNTk0MzgxMDc5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="890.208µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema2/blobs/uploads/fee00141-03f2-499c-b118-4480552eaab7?_state=qkBK17E4VoO7y2Sl4jUPgZ7eWOKzXNQVV2iIy5hBGLB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmZWUwMDE0MS0wM2YyLTQ5OWMtYjExOC00NDgwNTUyZWFhYjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzQuNTk0MzgxMDc5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" 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:34651" http.request.id=c9b227de-96b4-4dfb-9a94-62be468ebfaf http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" 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="773.887µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40:34Z" 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:34651" http.request.id=c9b227de-96b4-4dfb-9a94-62be468ebfaf http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" 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="806.648µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T22:40:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=3dcd927a-1322-4677-86a3-b3d9ab3a4bd5 http.request.method=POST http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="804.368µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:35Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=2d966f88-f7d4-4510-adab-89a2a0af8d31 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/blobs/uploads/230d2b0c-c538-4ba1-bb1f-2e1a59d5042b?_state=oH2W4RGkUfui7QbDmcYTtMcdyjTbow5KOm4x8qfNMaZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyMzBkMmIwYy1jNTM4LTRiYTEtYmIxZi0yZTFhNTlkNTA0MmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzQuNjc1ODQzNzk2WiJ9&digest=sha256%3Adc9b89ba634f4733ec9e4e06f3ab93cc2a1330de9055c864c1064ed77557eae0" http.request.useragent="Go-http-client/1.1" http.response.duration=512.975962ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:34 +0000] "PUT /v2/foo/schema2/blobs/uploads/230d2b0c-c538-4ba1-bb1f-2e1a59d5042b?_state=oH2W4RGkUfui7QbDmcYTtMcdyjTbow5KOm4x8qfNMaZ7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyMzBkMmIwYy1jNTM4LTRiYTEtYmIxZi0yZTFhNTlkNTA0MmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzQuNjc1ODQzNzk2WiJ9&digest=sha256%3Adc9b89ba634f4733ec9e4e06f3ab93cc2a1330de9055c864c1064ed77557eae0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:35Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=9beff3cc-7e35-4367-a0b5-9b41905bf7e7 http.request.method=POST http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="798.407µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:35 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=9d6ca313-f7d0-4423-93b7-deb5df96c6f6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/blobs/uploads/444d106d-da99-45f3-bcb0-09859da7c6c4?_state=y32xvNRmcGmJmeNpk0RRbtVYQt3NqLHQICCjXms_fft7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NDRkMTA2ZC1kYTk5LTQ1ZjMtYmNiMC0wOTg1OWRhN2M2YzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzUuMzIyNzQzNzYxWiJ9&digest=sha256%3Aae09fe990a9738057d3b2688504516ed4e8a9a6519880e3a37021b7e66ef4187" http.request.useragent="Go-http-client/1.1" http.response.duration=1.499025836s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:35 +0000] "PUT /v2/foo/schema2/blobs/uploads/444d106d-da99-45f3-bcb0-09859da7c6c4?_state=y32xvNRmcGmJmeNpk0RRbtVYQt3NqLHQICCjXms_fft7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0NDRkMTA2ZC1kYTk5LTQ1ZjMtYmNiMC0wOTg1OWRhN2M2YzQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzUuMzIyNzQzNzYxWiJ9&digest=sha256%3Aae09fe990a9738057d3b2688504516ed4e8a9a6519880e3a37021b7e66ef4187 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:34651" http.request.id=d7d0afec-04d7-4510-be40-6ad24e436ff4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.03417ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:34651" http.request.id=33ab4f5a-85d6-44ed-9d32-61cf9b1cd937 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd" http.request.useragent="Go-http-client/1.1" http.response.duration="888.009µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=cf823633-e6bb-4659-9148-9528ec1ab1cc http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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="708.807µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=f4f1509f-3129-4520-b9ae-8aed06dcd868 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="825.008µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=5ec36912-ed34-4dc0-b5e2-20dc37e3e338 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="666.646µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=9682cb3b-3f97-4857-aea8-64cf1807ddd5 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd" http.request.useragent="Go-http-client/1.1" http.response.duration="656.926µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=fe2c1953-e22b-4166-b324-cba7c8de3c3f http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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="631.086µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="rewriting manifest sha256:b9457841ad55a2482c5b2755d6cc94175b2ded767e8fe960f8ca3403805dcbdd in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=5768eb4a-9a45-4b9e-909a-bce1d6ccbb30 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=5768eb4a-9a45-4b9e-909a-bce1d6ccbb30 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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.306853ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:34651" http.request.id=4ea14270-3db9-4b6f-b679-c4bf18c82f05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" 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="745.567µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:34651" http.request.id=e6ae3a09-f844-48bc-ab88-8bfcb9051974 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="883.208µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:34651" http.request.id=b0f6eb64-b50c-47e6-9d17-625aec176a87 http.request.method=PUT http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2" http.request.useragent="Go-http-client/1.1" http.response.duration="836.408µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=02586070-4042-486d-ac8b-3bb1342ce39d http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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="800.488µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=126fec22-dc22-4d76-ac5a-1c19d200500b http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="856.808µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=a23ed011-77b6-49da-9646-ef7bfc081de1 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="720.087µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=6bc50cfc-aebb-4f75-a8ff-25a3b404db67 http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2" http.request.useragent="Go-http-client/1.1" http.response.duration="711.247µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="rewriting manifest list sha256:612f17e504900b9588b364762cb1a1bf2745e7283b5d21716683dcd8946d19b2 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=693c5b6c-e7d1-4a04-acd8-006640d32d0a http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" 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-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34651" http.request.id=693c5b6c-e7d1-4a04-acd8-006640d32d0a http.request.method=GET http.request.remoteaddr="127.0.0.1:57238" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.261812ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-15T22:40: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-15T22:40:36Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40: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:42503" http.request.id=2e4a9d77-ef24-4763-b167-18a0e5783993 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="808.447µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:42503" http.request.id=1222efec-2622-4353-8f76-42f5aa847320 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="701.927µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:42503" http.request.id=ce13e02c-a320-481c-a285-88e9f0c47499 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="675.446µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:42503" http.request.id=28627d98-5963-4c9e-a76f-bd5ef60b9bb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="983.889µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40: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:42503" http.request.id=28627d98-5963-4c9e-a76f-bd5ef60b9bb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.04565ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40: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:42503" http.request.id=28627d98-5963-4c9e-a76f-bd5ef60b9bb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.07753ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40: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:42503" http.request.id=28627d98-5963-4c9e-a76f-bd5ef60b9bb9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.10825ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T22:40:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=ad7edad2-0896-435e-a3aa-5ecc0b688a34 http.request.method=POST http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="859.448µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=38222386-15b8-4f8a-89fb-f3d3069a6309 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/f2e1f71f-4ded-4143-9eeb-80363d86ef6a?_state=uitGqOhZyReTSkHIoOg9_t3_901qem23B8fZQTlAihB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmMmUxZjcxZi00ZGVkLTQxNDMtOWVlYi04MDM2M2Q4NmVmNmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzYuOTEwMzE3MjE5WiJ9&digest=sha256%3A089ee65283ba02d5d49a4d4e8a6d9e3ed6c1ca9acde1e064a84f57eb8af4b1af" http.request.useragent="Go-http-client/1.1" http.response.duration=460.218152ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:36 +0000] "PUT /v2/foo/schema1/blobs/uploads/f2e1f71f-4ded-4143-9eeb-80363d86ef6a?_state=uitGqOhZyReTSkHIoOg9_t3_901qem23B8fZQTlAihB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmMmUxZjcxZi00ZGVkLTQxNDMtOWVlYi04MDM2M2Q4NmVmNmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzYuOTEwMzE3MjE5WiJ9&digest=sha256%3A089ee65283ba02d5d49a4d4e8a6d9e3ed6c1ca9acde1e064a84f57eb8af4b1af HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=25721ea6-c4ae-4ddd-b49a-63d8db00b3f9 http.request.method=POST http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="798.408µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:37 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=5f7f1f35-483d-45e5-ba1d-c81e83e6fe65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/blobs/uploads/8551a8a2-cfb9-47e4-a8f4-257b2a88dd66?_state=u_YrKbgkcuM5eC9yBVUDC2sLDEdAcdLz8H2oDoPLIHx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NTUxYThhMi1jZmI5LTQ3ZTQtYThmNC0yNTdiMmE4OGRkNjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzcuNDQ2NzEwMjc5WiJ9&digest=sha256%3Aa92ea5476605dcd6ae3e66b62a7fdb9fad94c46af5a3a44fb25be2fcd15b19d1" http.request.useragent="Go-http-client/1.1" http.response.duration=601.610448ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:37 +0000] "PUT /v2/foo/schema1/blobs/uploads/8551a8a2-cfb9-47e4-a8f4-257b2a88dd66?_state=u_YrKbgkcuM5eC9yBVUDC2sLDEdAcdLz8H2oDoPLIHx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI4NTUxYThhMi1jZmI5LTQ3ZTQtYThmNC0yNTdiMmE4OGRkNjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzcuNDQ2NzEwMjc5WiJ9&digest=sha256%3Aa92ea5476605dcd6ae3e66b62a7fdb9fad94c46af5a3a44fb25be2fcd15b19d1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=2756f77c-2bd6-4a4e-b22c-4c68b6f1fb58 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.350892ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=601a0efd-5cdb-47cd-809d-124bc3eac538 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.duration=1.172611ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=985e5864-9df0-45bd-9caa-14e982424333 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="981.369µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=26a41a04-3a17-4397-a212-5938a908460c http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="978.489µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=9dc86d7c-87ba-4ed6-bf22-c2e12aaf1ff7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.duration=1.15169ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=4a4cab02-7195-4211-a235-faf040baac97 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.duration=1.113691ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:42503" http.request.id=d6a0bfa0-849f-496f-b7c9-66024df85169 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.duration=1.152331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=02d0a354-0cbb-41f2-894c-2108df826e9e http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.001969ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=d5c123e9-cb6a-43d6-a91c-1bc4dbcebf81 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="610.045µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=6b26d1da-f157-48c1-933d-aaf163fbb8b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.duration="587.525µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=90e91b3e-475d-465d-ad70-6b2db636d806 http.request.method=GET http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="603.925µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=error msg="payload digest does match: "sha256:f21acd5e81c6333663a3868571f66d5f41e83023bc7dd3a5cf49379240f5368b" != "sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71"" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=7489a792-78ae-492e-bf58-119d39e16ee7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=7489a792-78ae-492e-bf58-119d39e16ee7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49612" http.request.uri="/v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="668.846µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71" 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:4f27a76fd692c5854c0158bdd1190985dde8bf6a6cb8ecb0e6954b0e92d6be71 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=3d251632-88f2-4689-843c-456ef1ecfc79 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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="698.847µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=1d309ec5-601b-44aa-bbfd-3711475ccf47 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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="602.686µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=9809337e-f8ae-40ac-a59e-cd1ce3841b66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" 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="700.847µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40:38Z" 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:42503" http.request.id=9809337e-f8ae-40ac-a59e-cd1ce3841b66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" 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="736.927µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40:38Z" 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:42503" http.request.id=9809337e-f8ae-40ac-a59e-cd1ce3841b66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" 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="755.967µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=e068d5b1-7251-40be-afc2-516f74e04030 http.request.method=POST http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="728.086µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=e7253cfe-ec94-4cd0-9d37-61b069315a05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/blobs/uploads/f3b96f46-0f26-4378-b22b-a3b3492121b0?_state=LeFeCVN8G14NvD7s_UXM1mDymrc-uva99Gk7dmCQjvN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmM2I5NmY0Ni0wZjI2LTQzNzgtYjIyYi1hM2IzNDkyMTIxYjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzguMDY5MTkwOTE5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.307412ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/f3b96f46-0f26-4378-b22b-a3b3492121b0?_state=LeFeCVN8G14NvD7s_UXM1mDymrc-uva99Gk7dmCQjvN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmM2I5NmY0Ni0wZjI2LTQzNzgtYjIyYi1hM2IzNDkyMTIxYjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzguMDY5MTkwOTE5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" 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:42503" http.request.id=c3f48760-e77d-4f73-b3c0-1fdb34184988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" 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="756.767µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40:38Z" 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:42503" http.request.id=c3f48760-e77d-4f73-b3c0-1fdb34184988 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" 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="825.888µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=ea0b94d9-f16e-4f8a-a829-a892e74250c2 http.request.method=POST http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="740.727µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=bdd4ccc6-cde5-4d0d-a054-82f1213d5ba5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/blobs/uploads/ecf567c7-f51d-4519-a59f-9d991d6108b6?_state=DBFMuYjjFjfL4XSjlCQBNq8XTO4jq37yJm8BxVSp_Bx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlY2Y1NjdjNy1mNTFkLTQ1MTktYTU5Zi05ZDk5MWQ2MTA4YjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzguMTQ0NTg5MzM2WiJ9&digest=sha256%3A7660a6e2d4ba16390ace073fe797838832e0530017a587c09ab5e603850d6f90" http.request.useragent="Go-http-client/1.1" http.response.duration=689.900817ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/ecf567c7-f51d-4519-a59f-9d991d6108b6?_state=DBFMuYjjFjfL4XSjlCQBNq8XTO4jq37yJm8BxVSp_Bx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlY2Y1NjdjNy1mNTFkLTQ1MTktYTU5Zi05ZDk5MWQ2MTA4YjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzguMTQ0NTg5MzM2WiJ9&digest=sha256%3A7660a6e2d4ba16390ace073fe797838832e0530017a587c09ab5e603850d6f90 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=e8cfdad8-ea16-4016-abbb-f7e1b20ac255 http.request.method=POST http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="865.128µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=c7e264dd-8cea-4bdd-ac89-526ae90362ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/blobs/uploads/930c42a1-a4f4-4e7d-a2c4-5da6077191db?_state=fNrVebQTsIh4bX_cyLz5111DzPluZeC6yiI6vz31Zwh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MzBjNDJhMS1hNGY0LTRlN2QtYTJjNC01ZGE2MDc3MTkxZGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzguOTI2MTk1NzIxWiJ9&digest=sha256%3Ac29ff4b8edb3ee052039b65089d54d10570e04bde3159c7230421633c0a09212" http.request.useragent="Go-http-client/1.1" http.response.duration=812.960435ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/930c42a1-a4f4-4e7d-a2c4-5da6077191db?_state=fNrVebQTsIh4bX_cyLz5111DzPluZeC6yiI6vz31Zwh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MzBjNDJhMS1hNGY0LTRlN2QtYTJjNC01ZGE2MDc3MTkxZGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzguOTI2MTk1NzIxWiJ9&digest=sha256%3Ac29ff4b8edb3ee052039b65089d54d10570e04bde3159c7230421633c0a09212 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:42503" http.request.id=91c058d6-4031-40b4-8973-01323a213deb http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.01369ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:42503" http.request.id=009f95c1-8d77-40eb-931c-cacb06a5de8c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b" http.request.useragent="Go-http-client/1.1" http.response.duration="845.128µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema2/manifests/sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=3504472d-ea56-40c3-938e-71a47e8ffc78 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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="744.367µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=e40986a5-9f8e-426c-9d80-68691e3f6cbc http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="733.927µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=dc606179-30e3-40ad-89b8-9126421208ce http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="596.925µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=13d67af9-5bc8-46f4-b05e-033b30a58a03 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b" http.request.useragent="Go-http-client/1.1" http.response.duration="559.285µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=e967ab09-9c4a-4405-bc18-89dd0057872b http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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="532.205µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="rewriting manifest sha256:c08c80306e2767995dad0f1ce02fe72168bd793da96506f01bfcf41cdab3520b in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=d45958fc-3c44-40a8-89c8-d8b50f1b9b78 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=d45958fc-3c44-40a8-89c8-d8b50f1b9b78 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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.12401ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:42503" http.request.id=d575b37b-3868-423a-b657-52d1bbba0806 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" 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="657.086µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:42503" http.request.id=a1d7235a-838f-4094-850e-4e57ed231892 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="735.847µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:42503" http.request.id=0ef69cc8-5e0e-4116-b245-37b021994afe http.request.method=PUT http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342" http.request.useragent="Go-http-client/1.1" http.response.duration="716.767µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema2/manifests/sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=a210f389-dc71-40b1-8698-720f7ce597d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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="748.287µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=92c4f4cc-4507-41ae-afa9-65fcc5982779 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="647.566µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=10f06d66-fd46-4f1d-be83-54134bebdcde http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="554.045µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=b65fdd1e-2cf8-40d6-8fee-50b56855d5b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342" http.request.useragent="Go-http-client/1.1" http.response.duration="560.285µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="rewriting manifest list sha256:67d62b03ff5989d4a802f4ae5e958532364deda70b20f285d0a052f2bc22a342 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=a8fa04b5-b163-4755-bb55-cab4036887fa http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" 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-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42503" http.request.id=a8fa04b5-b163-4755-bb55-cab4036887fa http.request.method=GET http.request.remoteaddr="127.0.0.1:49626" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.228731ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (7.93s) === RUN TestGetManifestWithStorageError time="2026-01-15T22:40:39Z" 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-15T22:40:39Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:39Z" 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:45031" http.request.id=65eea0df-9fed-4492-9ff0-56b86ecb131f http.request.method=GET http.request.remoteaddr="127.0.0.1:40904" 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="750.167µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:45031" http.request.id=1ba0269a-bf29-45a5-9366-20afcd47069b http.request.method=GET http.request.remoteaddr="127.0.0.1:40904" 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="645.926µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:45031" http.request.id=da5d13cb-545a-4863-a56a-0beea5770002 http.request.method=GET http.request.remoteaddr="127.0.0.1:40904" 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="563.005µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:45031" http.request.id=fde43e54-58c7-4300-9df5-3dc10097c6e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:40904" 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="628.846µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [15/Jan/2026:22:40:39 +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-15T22:40:39Z" 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-15T22:40:39Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:39Z" 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:33629" http.request.id=b0239868-8f52-40f2-8175-02ed9ab8ce7e http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" 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="667.366µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:33629" http.request.id=cf4e58a8-396e-4dd2-9d43-26ec8d3f744f http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" 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="574.605µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:33629" http.request.id=b60a5354-ac32-4591-9637-e812421492db http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" 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="538.045µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" 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:33629" http.request.id=0cac9e97-b0f8-4101-8788-a5df84549bab http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" 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="961.889µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40:39Z" 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:33629" http.request.id=0cac9e97-b0f8-4101-8788-a5df84549bab http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.029689ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40:39Z" 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:33629" http.request.id=0cac9e97-b0f8-4101-8788-a5df84549bab http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.059849ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T22:40:39Z" 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:33629" http.request.id=0cac9e97-b0f8-4101-8788-a5df84549bab http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.09309ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T22:40:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=20e2284c-8512-4e8b-acc1-7ec1b80c2e31 http.request.method=POST http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="811.007µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=2ee84a79-92f9-4b32-af08-ec4b2c656551 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/blobs/uploads/f0a9545b-5c03-42cf-806b-e6f7b5a0616e?_state=Em0O1wpOL5Mos3Yw8Mf7RGNzSKra4ozwqZyiQqOqtC17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmMGE5NTQ1Yi01YzAzLTQyY2YtODA2Yi1lNmY3YjVhMDYxNmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzkuODUxOTc1MDM4WiJ9&digest=sha256%3A4e372d96604c2964144d2c5a109b4f2a36228505442e8c3424fc91fb4443de0d" http.request.useragent="Go-http-client/1.1" http.response.duration=940.753816ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:39 +0000] "PUT /v2/foo/schema1/blobs/uploads/f0a9545b-5c03-42cf-806b-e6f7b5a0616e?_state=Em0O1wpOL5Mos3Yw8Mf7RGNzSKra4ozwqZyiQqOqtC17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmMGE5NTQ1Yi01YzAzLTQyY2YtODA2Yi1lNmY3YjVhMDYxNmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6MzkuODUxOTc1MDM4WiJ9&digest=sha256%3A4e372d96604c2964144d2c5a109b4f2a36228505442e8c3424fc91fb4443de0d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=e6355ca3-3a64-4383-85bf-e891a1a563a5 http.request.method=POST http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="883.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:40 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=3f933b1e-9cbf-4ada-92f5-d7278a6891fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/blobs/uploads/17ac0dd3-cc66-488e-8a8d-7725bc8ec0dd?_state=VvvBenwXU5iumEekk-G0v-3J9TvOtxKt_PPuHurTw457Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxN2FjMGRkMy1jYzY2LTQ4OGUtOGE4ZC03NzI1YmM4ZWMwZGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDAuODk0Njg3OTE2WiJ9&digest=sha256%3A4f42bbe178f7a44d4eebfc8389fb1f3ee585ef8269604eed46270726806410fb" http.request.useragent="Go-http-client/1.1" http.response.duration=876.105178ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:40 +0000] "PUT /v2/foo/schema1/blobs/uploads/17ac0dd3-cc66-488e-8a8d-7725bc8ec0dd?_state=VvvBenwXU5iumEekk-G0v-3J9TvOtxKt_PPuHurTw457Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxN2FjMGRkMy1jYzY2LTQ4OGUtOGE4ZC03NzI1YmM4ZWMwZGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDAuODk0Njg3OTE2WiJ9&digest=sha256%3A4f42bbe178f7a44d4eebfc8389fb1f3ee585ef8269604eed46270726806410fb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=d870e607-9470-4e2a-8cf4-cd5ec558672e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.406253ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=ad651711-ca75-457d-9311-b46e85ff5b92 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration=1.144651ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=4174ffef-05b8-48a4-b254-28be011fda44 http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" 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="990.409µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=b61610a6-40a1-4111-a0a1-15d1963818c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="963.729µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:33629" http.request.id=671ae3c2-0213-4a4d-a067-6c8c76b83f45 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration=1.189731ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:33629" http.request.id=e9e5fc9d-9b73-4a6c-94d5-7152ccf14cb6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration=1.197811ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:33629" http.request.id=e3b28676-53d2-426f-857b-c6fc01c3b8f7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration=1.193571ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=7b909fa8-91de-4f24-9a3a-60a8a76d324d http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.044169ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=896ee322-10e7-460a-aead-3fcf7912f1f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="625.925µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=b4ea29b3-a3f1-4e65-bcc3-6bd6d3d654e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration="694.367µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=2d97492e-11be-4e4e-b60c-c504dbc90f59 http.request.method=GET http.request.remoteaddr="127.0.0.1:56022" 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="630.446µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=error msg="payload digest does match: "sha256:3d8aaf188dd00f3bf75b605a6235d365bbdfee4ca6739ffa434d917bbcbae540" != "sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840"" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=9ca9675c-9dc8-4332-97a2-f3ff474480d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" time="2026-01-15T22:40: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:33629" http.request.id=9ca9675c-9dc8-4332-97a2-f3ff474480d1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56022" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="753.247µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=b349812d-099f-412c-adc6-8a7150a2546c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56038" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration="907.808µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=d2054785-5c65-472d-bab3-86a219882034 http.request.method=GET http.request.remoteaddr="127.0.0.1:56038" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="751.287µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" 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:33629" http.request.id=1348bcdd-54ef-49fc-b3d9-36b5835d8b99 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56040" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="840.927µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=22c64f1c-638d-415f-9b8e-9a55dd414378 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56044" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration=1.410974ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=a2dd4e22-189a-428f-be5e-5dd6d934f990 http.request.method=GET http.request.remoteaddr="127.0.0.1:56044" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.03089ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" 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:33629" http.request.id=429a1aec-7e25-41b8-b41f-843a1645d5d3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56050" 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="839.927µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=8ec39b7f-52b9-4841-a006-164955969354 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.362972ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=1f41c311-6e06-416d-80cf-45b7c899db8e http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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="642.246µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=b98e8077-4c8d-4cf7-87c5-90cdd10e4cf8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840" http.request.useragent="Go-http-client/1.1" http.response.duration="875.528µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "DELETE /v2/foo/schema1/manifests/sha256:a1411fa8ba0aec1d67fe83c240f8a0b0c47d11af66616a6cf29ba78a3b9e6840 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=a33864f4-11f8-4e58-b5de-592e5a5d0c1d http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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="633.566µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:33629" http.request.id=a9f75bdc-bb91-4ecc-86b6-f5eee99f81e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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="710.087µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:33629" http.request.id=72aad7ad-8a24-42ed-a3d9-450b9ac6fc53 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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="597.365µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:33629" http.request.id=5f06addf-8c49-4ee2-ac1f-f5ccdf6228c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" 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="989.81µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40: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:33629" http.request.id=5f06addf-8c49-4ee2-ac1f-f5ccdf6228c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" 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.02209ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40: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:33629" http.request.id=5f06addf-8c49-4ee2-ac1f-f5ccdf6228c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" 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.05337ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=8a161f09-c7df-4a75-bbac-1776f7991225 http.request.method=POST http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="691.047µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=3d7d5ebd-4291-4c9b-9226-cfb3a2b5a507 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/blobs/uploads/7d887e9f-da40-4fa9-9aa9-c73ca92f8e65?_state=exKjcd3Xn-eVnuSbgYBYULxp05uedFzoRHOOW9dpG-h7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3ZDg4N2U5Zi1kYTQwLTRmYTktOWFhOS1jNzNjYTkyZjhlNjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDEuODAzODIxMjRaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="881.128µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/7d887e9f-da40-4fa9-9aa9-c73ca92f8e65?_state=exKjcd3Xn-eVnuSbgYBYULxp05uedFzoRHOOW9dpG-h7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3ZDg4N2U5Zi1kYTQwLTRmYTktOWFhOS1jNzNjYTkyZjhlNjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDEuODAzODIxMjRaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40: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:33629" http.request.id=cab9c45e-780c-4e44-a240-70e5fa31a24e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" 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="782.167µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T22:40: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:33629" http.request.id=cab9c45e-780c-4e44-a240-70e5fa31a24e http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" 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="816.848µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T22:40:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=aadba2ff-337c-448e-96a4-ab83e6a0e32f http.request.method=POST http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="742.807µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=4cf49bdf-3fed-46d7-b609-d44867f2bb72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/blobs/uploads/5b0743fb-a403-47de-af90-d223ce38c0bc?_state=by3xXtuL-2eFBqJ-kHpGG7zGngofSyXxQ5u2p5AUfeF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1YjA3NDNmYi1hNDAzLTQ3ZGUtYWY5MC1kMjIzY2UzOGMwYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDEuODk0NDYwMTU4WiJ9&digest=sha256%3Ab6900c3193f026f829ca4d11c5ba5c66dbe8958c43e9a99b1abf9e10b954e201" http.request.useragent="Go-http-client/1.1" http.response.duration=654.037325ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/5b0743fb-a403-47de-af90-d223ce38c0bc?_state=by3xXtuL-2eFBqJ-kHpGG7zGngofSyXxQ5u2p5AUfeF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1YjA3NDNmYi1hNDAzLTQ3ZGUtYWY5MC1kMjIzY2UzOGMwYmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDEuODk0NDYwMTU4WiJ9&digest=sha256%3Ab6900c3193f026f829ca4d11c5ba5c66dbe8958c43e9a99b1abf9e10b954e201 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=55e1f1df-dfe5-4573-92a9-f2fed6e015e1 http.request.method=POST http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="875.448µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:42 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=1b710ba9-8e64-424a-9031-f46b48a197a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/blobs/uploads/73aacca3-93e7-4fa7-a1ec-95030d1a2173?_state=NAOmwfVxBlvG5szWZ6hW92Oq7rN4qmZ7peE5huZcajp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3M2FhY2NhMy05M2U3LTRmYTctYTFlYy05NTAzMGQxYTIxNzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDIuNjU1NjE1MTUzWiJ9&digest=sha256%3Af9c6100d3d206848725774f7e2b2ca177a8de349200ac55be29146e8c3f1f035" http.request.useragent="Go-http-client/1.1" http.response.duration=1.148246094s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:42 +0000] "PUT /v2/foo/schema2/blobs/uploads/73aacca3-93e7-4fa7-a1ec-95030d1a2173?_state=NAOmwfVxBlvG5szWZ6hW92Oq7rN4qmZ7peE5huZcajp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3M2FhY2NhMy05M2U3LTRmYTctYTFlYy05NTAzMGQxYTIxNzMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjI6NDA6NDIuNjU1NjE1MTUzWiJ9&digest=sha256%3Af9c6100d3d206848725774f7e2b2ca177a8de349200ac55be29146e8c3f1f035 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:33629" http.request.id=68381967-0140-46f0-934e-01d7162e1836 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05717ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:33629" http.request.id=930a63f0-9811-4c49-b633-3d8461f11c18 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.duration="822.008µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "PUT /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=535fff42-e933-4872-bdd8-9e8825b00fb7 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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="719.847µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=ed2c9f7c-7486-432a-bcb8-05668987773c http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="710.646µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=8cce1854-77c9-4a8f-8c9f-50225affbd20 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="608.685µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=d9efea58-44f5-4770-b240-13747fcf4151 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.duration="683.047µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=13dd3233-8486-4fb6-a978-80ebff37e4ca http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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="625.246µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="rewriting manifest sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=be379afe-72a5-41fb-b5aa-2070b6400522 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=be379afe-72a5-41fb-b5aa-2070b6400522 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" 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.198611ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=55ab3cc9-8f5a-4af0-ae51-70386a05ad72 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.duration="738.006µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=7cfefb24-58c7-4766-8a63-326e14c46c14 http.request.method=GET http.request.remoteaddr="127.0.0.1:56056" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="712.727µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:33629" http.request.id=82ebb961-69b6-4b52-acc8-13dec4e4bacb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56066" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="825.167µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:33629" http.request.id=b9a24914-e213-4851-a27b-c2681c8f11fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:56078" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.duration="982.809µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "PUT /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=be4d04f5-deb8-4c87-b334-aaaa9fb4de85 http.request.method=GET http.request.remoteaddr="127.0.0.1:56078" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="803.808µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:33629" http.request.id=ae905c14-f5eb-40df-936a-acb35940a33c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56086" 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="806.808µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:33629" http.request.id=1fbab4cd-1ab2-46a3-9180-0b112e88d9c9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56102" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.04113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=7e53da66-36b8-4943-8d59-e3b4882c86a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:56102" 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="641.926µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=8fc39872-8fe6-441a-ad1e-24935628150d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56102" http.request.uri="/v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf" http.request.useragent="Go-http-client/1.1" http.response.duration="767.087µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "DELETE /v2/foo/schema2/manifests/sha256:b37daed0498218bb8c7e12c77d84d7f4df5f7d4401d44fa8271af0a4c755fbdf HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33629" http.request.id=0fd514c2-457e-4b9d-9825-33a500e72df1 http.request.method=GET http.request.remoteaddr="127.0.0.1:56102" 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="647.446µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (4.07s) === RUN TestManifestDeleteDisabled time="2026-01-15T22:40:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:43Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:43Z" 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:34615" http.request.id=fc367718-df7d-4605-8e94-0d8e8ef49455 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48606" 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="758.527µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [15/Jan/2026:22:40:43 +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-15T22:40:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:43Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:43Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-15T22:40:43Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-15T22:40:43Z" 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-15T22:40:43Z" 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:45245" http.request.id=140012c8-aeec-47e5-9a42-047d1af8242b http.request.method=PUT http.request.remoteaddr="127.0.0.1:35152" 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.502974ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:45245" http.request.id=0666a65f-11a2-48c3-907f-1f39df93fc75 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35164" 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.277252ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:45245" http.request.id=3d0e3fcb-841a-4107-8083-3f478965a099 http.request.method=POST http.request.remoteaddr="127.0.0.1:35176" 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.332892ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T22:40:43Z" 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:45245" http.request.id=a350f5c8-040f-4b84-bc1f-87b010d84757 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35192" 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.274812ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.03s) === RUN TestProxyManifestGetByTag time="2026-01-15T22:40:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:43Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=88ba60c2-ea41-4d69-83fa-f63188b5d23e http.request.method=POST http.request.remoteaddr="127.0.0.1:40316" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="834.928µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=c085661b-0512-4d3c-ba44-c63a341598c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40316" http.request.uri="/v2/foo/bar/blobs/uploads/a8703c84-7b47-45bf-aa70-96e3b89485d3?_state=az9YVSiyHJYhxubwAWT9KZR2g7vzXzz3HTuzweEJBbR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4NzAzYzg0LTdiNDctNDViZi1hYTcwLTk2ZTNiODk0ODVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDo0My45NTU1NDk0OVoifQ%3D%3D&digest=sha256%3Aad930b43aeb32c568f879b2483b31aa68cdeb85a0f16c33e9ee363cf30fbf7dc" http.request.useragent="Go-http-client/1.1" http.response.duration=919.685902ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:43 +0000] "PUT /v2/foo/bar/blobs/uploads/a8703c84-7b47-45bf-aa70-96e3b89485d3?_state=az9YVSiyHJYhxubwAWT9KZR2g7vzXzz3HTuzweEJBbR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4NzAzYzg0LTdiNDctNDViZi1hYTcwLTk2ZTNiODk0ODVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDo0My45NTU1NDk0OVoifQ%3D%3D&digest=sha256%3Aad930b43aeb32c568f879b2483b31aa68cdeb85a0f16c33e9ee363cf30fbf7dc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=95fe8ce8-94d5-4684-98c7-6b27c6178b9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40316" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.961298ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T22:40:44Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T22:40:44Z" level=info msg="Starting upload purge in 32m0s" go.version=go1.25.6 time="2026-01-15T22:40:44Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=30c9fed1-fc3c-4338-b2a8-f88407683503 http.request.method=GET http.request.remoteaddr="127.0.0.1:40316" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="580.166µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:32861" go.version=go1.25.6 time="2026-01-15T22:40:44Z" 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-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=ad5edd3a-8f4a-4e79-97bf-a6e34876991d http.request.method=GET http.request.remoteaddr="127.0.0.1:40324" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="753.047µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:32861 /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:32861/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=23ce9080-c7d4-488d-b7b4-80ee9d47ac1c http.request.method=GET http.request.remoteaddr="127.0.0.1:55466" http.request.uri="/v2/foo/bar/manifests/sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619" time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=a97b717b-e17e-43ce-8372-8f73d77389e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:40326" http.request.uri="/v2/foo/bar/manifests/sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.1943ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "GET /v2/foo/bar/manifests/sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619 with ttl=167h59m59.99999836s" go.version=go1.25.6 time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=23ce9080-c7d4-488d-b7b4-80ee9d47ac1c http.request.method=GET http.request.remoteaddr="127.0.0.1:55466" http.request.uri="/v2/foo/bar/manifests/sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.330508ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "GET /v2/foo/bar/manifests/sha256:3e18e206b2715c8c74fcdf438190a2c7d741f43933493d45479fca33edcce619 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=5b13e0de-307a-4b4c-a1a1-dbb14d8566a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:40326" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="605.886µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:32861 /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:32861/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=2cf5d543-84ee-41d6-9dc3-3ea5581c489c http.request.method=GET http.request.remoteaddr="127.0.0.1:55476" 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-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=875017c2-320f-4d62-91c1-650fddb6383d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40340" 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.105371ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T22:40:44Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=2cf5d543-84ee-41d6-9dc3-3ea5581c489c http.request.method=GET http.request.remoteaddr="127.0.0.1:55476" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.005717ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:44 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T22:40:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=6121980f-8a5b-4937-970d-a4c3e2fe1770 http.request.method=POST http.request.remoteaddr="127.0.0.1:40340" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="810.927µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=271c9422-225a-48ec-864e-d80132a267ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:40340" http.request.uri="/v2/foo/bar/blobs/uploads/2181b5c8-834a-4033-bb69-7489fdc02689?_state=-pX4-K34etB_Q4tUrJUpq7vxKErnc4dQKfY0mO8UsXx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxODFiNWM4LTgzNGEtNDAzMy1iYjY5LTc0ODlmZGMwMjY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDo0NS4wMzkzMjM1NDhaIn0%3D&digest=sha256%3A589e84e1f1b7660beb0c4225fb470c3bf7130b3b0e897c573efe8e84a2c593ee" http.request.useragent="Go-http-client/1.1" http.response.duration=1.879861778s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:45 +0000] "PUT /v2/foo/bar/blobs/uploads/2181b5c8-834a-4033-bb69-7489fdc02689?_state=-pX4-K34etB_Q4tUrJUpq7vxKErnc4dQKfY0mO8UsXx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjIxODFiNWM4LTgzNGEtNDAzMy1iYjY5LTc0ODlmZGMwMjY4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMjo0MDo0NS4wMzkzMjM1NDhaIn0%3D&digest=sha256%3A589e84e1f1b7660beb0c4225fb470c3bf7130b3b0e897c573efe8e84a2c593ee HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=d94dcca5-5430-4ea1-bebb-9369bf98e32e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40340" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.421973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:22:40:46 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=24defa9a-b3b1-4d7d-805b-ffcad874190b http.request.method=GET http.request.remoteaddr="127.0.0.1:40340" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="604.846µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:46 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:32861 /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:32861/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=30059271-62a0-4816-93f1-e1f06c63ad22 http.request.method=GET http.request.remoteaddr="127.0.0.1:55486" 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-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=f75db956-4b54-4bdc-900b-e6bcd83bee0d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:40352" 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.219771ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:46 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=7cfbdd55-f97e-4e13-8da0-ccb1bde4d986 http.request.method=GET http.request.remoteaddr="127.0.0.1:40352" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="591.406µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:22:40:46 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:32861 /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:32861/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=30059271-62a0-4816-93f1-e1f06c63ad22 http.request.method=GET http.request.remoteaddr="127.0.0.1:55486" 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-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32861" http.request.id=8573c145-747c-4ffa-aba1-8d3eee1c4f19 http.request.method=GET http.request.remoteaddr="127.0.0.1:40356" 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.283372ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:46 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T22:40:46Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:936ad677a4416fb5d9c7428e253a0c901700e6a97759401ac8b5b482c39aebba with ttl=167h59m59.99999824s" go.version=go1.25.6 time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37339" http.request.id=30059271-62a0-4816-93f1-e1f06c63ad22 http.request.method=GET http.request.remoteaddr="127.0.0.1:55486" 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=8.215516ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:22:40:46 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (3.07s) === RUN TestAppDispatcher time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42855" http.request.id=09cd8bf8-7130-4999-a011-69f1a6bb5017 http.request.method=GET http.request.remoteaddr="127.0.0.1:45412" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="853.848µs" http.response.status=200 http.response.written=0 time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42855" http.request.id=026e50de-49bd-457d-974f-962f4632e7c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:45412" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="640.486µs" http.response.status=200 http.response.written=0 time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42855" http.request.id=45264771-a9ed-4dc6-a6c9-fc3b35739bd7 http.request.method=GET http.request.remoteaddr="127.0.0.1:45412" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="689.606µs" http.response.status=200 http.response.written=0 time="2026-01-15T22:40:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42855" http.request.id=2ea8e1f0-9eaa-425d-ab5c-1b7939404f14 http.request.method=GET http.request.remoteaddr="127.0.0.1:45412" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="694.406µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-15T22:40:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:46Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:46Z" 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:45843" http.request.id=5001585c-cbf1-4d10-9ae5-880d515ef7e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:58300" 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-15T22:40:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:46Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:46Z" level=info msg="configuring file health check path=/tmp/healthcheck1698766423, interval=1" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-15T22:40: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 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:50Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:50Z" level=info msg="configuring TCP health check addr=127.0.0.1:42277, interval=1" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-15T22:40: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=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:54Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c time="2026-01-15T22:40:54Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:36451, interval=1, threshold=3" go.version=go1.25.6 instance.id=42999c1e-55c1-4c01-81e2-1bb00e108d4c --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 55.269s ? 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.01s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.09s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.24s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 9.504s === RUN TestSchedule time="2026-01-15T22:40:06Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f time="2026-01-15T22:40:06Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99836ms" go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f time="2026-01-15T22:40:06Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.72µs" go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f time="2026-01-15T22:40:06Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.4µs" go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f 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-15T22:40:06Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-15T22:40:06Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f time="2026-01-15T22:40:06Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.9978ms" go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f time="2026-01-15T22:40:06Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99844ms" go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f time="2026-01-15T22:40:06Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-15T22:40:07Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=fd3b185d-27ae-46bc-95e8-6d6062e2271f --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.690s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (2.35s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 19618304 sha256:0797d5117e1c2fc3a47d2eaaec44ae58f673881afb3c1390b80db716d6b4f2f0 [] map[] } --- PASS: TestSimpleBlobRead (0.17s) === RUN TestBlobMount --- PASS: TestBlobMount (0.11s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (1.13s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (1.04s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (1.08s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.01s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:7de36d850d26a78cfc7a6bef3ffb8c694e5404488a7093d57d2bc719dceac763 palailogos: marking blob sha256:e0677b4ec5b3bd5e2b6240f040e49e3fbecc8af2012e15b2e19daec0c9844f9a palailogos: marking blob sha256:86132af692a6572f20ed7f60d3a935bd65829c4cb22a83d2a6ce0a865141f372 palailogos: marking manifest sha256:916d0980c89921b0c8e2915017ea0566e27c7dc58ed040979cbfc2e3a119f766 palailogos: marking blob sha256:7de36d850d26a78cfc7a6bef3ffb8c694e5404488a7093d57d2bc719dceac763 palailogos: marking blob sha256:cb3b74b54025c9c13ceb4b1f766bff3117aee48c5eadb1adc9b8fb1608992fe8 palailogos: marking manifest sha256:975eef69b6d7ae115cf12c3913c8a2602f67e65b8de72e635d52668c20ab7409 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:826436ac4d13bf1f793ef20cd7651d7ac2cb754d451b736d2d28d2105d515a7f palailogos: marking blob sha256:be71c3cf08bb43188a94b0fe7dca0d478eb959668590a7bc13a690c4710a5828 palailogos: marking manifest sha256:cb3b74b54025c9c13ceb4b1f766bff3117aee48c5eadb1adc9b8fb1608992fe8 palailogos: marking blob sha256:ba872ba19a2cb8b1dd30b66ddc195597af74d7b818f958d139cbd7278fd38479 palailogos: marking blob sha256:6285b0b12906b2b28e44435b859f9416238b9955677b036744de97794c752d67 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (0.65s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05 deletemanifests: marking manifest sha256:d1093718d1cd1ba09c4a948d9c9cfd76885604046860dfddeda167b36be9d492 deletemanifests: marking blob sha256:c22390f916ff400a44f8df73a632059fcbbaa810298287b9d33394a118718241 deletemanifests: marking blob sha256:74dc48ea18976a85720e91c7476cb8abdcfce93fd98e10bcd5ab8440571e63f3 deletemanifests: marking blob sha256:0df31286a90711c057b774b615a9df4b3d2873deaaf0ea368f8aea0a7253a540 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:f6711db5adb35860b3189cef367b5610039e57e359cc88e4d02db78a2b7bdc74 blob eligible for deletion: sha256:0b1f1a9442d16da07a991a70b625f589fedee207682e4a9e224ab3d5cc292afa blob eligible for deletion: sha256:24d0714915210f76e95747ba218afd8b7c383a352259be7fa29a0bb9ceefeb04 blob eligible for deletion: sha256:cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05 deletemanifests manifest eligible for deletion: sha256:cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05 deletemanifests: marking manifest sha256:d1093718d1cd1ba09c4a948d9c9cfd76885604046860dfddeda167b36be9d492 deletemanifests: marking blob sha256:c22390f916ff400a44f8df73a632059fcbbaa810298287b9d33394a118718241 deletemanifests: marking blob sha256:74dc48ea18976a85720e91c7476cb8abdcfce93fd98e10bcd5ab8440571e63f3 deletemanifests: marking blob sha256:0df31286a90711c057b774b615a9df4b3d2873deaaf0ea368f8aea0a7253a540 time="2026-01-15T22:40:14Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef time="2026-01-15T22:40:14Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ca/cad93898a93e8ee4b059e5e7f11ffb82031218ca825c49a68cd1055dfededd05" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:f6711db5adb35860b3189cef367b5610039e57e359cc88e4d02db78a2b7bdc74 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f6/f6711db5adb35860b3189cef367b5610039e57e359cc88e4d02db78a2b7bdc74" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:0b1f1a9442d16da07a991a70b625f589fedee207682e4a9e224ab3d5cc292afa time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0b/0b1f1a9442d16da07a991a70b625f589fedee207682e4a9e224ab3d5cc292afa" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:24d0714915210f76e95747ba218afd8b7c383a352259be7fa29a0bb9ceefeb04 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/24/24d0714915210f76e95747ba218afd8b7c383a352259be7fa29a0bb9ceefeb04" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef --- PASS: TestDeleteManifestIfTagNotFound (0.62s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:89f2126241f38d6a5bae6f80ebda3e517b4d498d1ccd209e11c73039470c048e time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/89/89f2126241f38d6a5bae6f80ebda3e517b4d498d1ccd209e11c73039470c048e" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:bf4b7912a996b7c38b39a63fb8ce871b8d60cbef12959cc9fbb47c83237fbc7c time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bf/bf4b7912a996b7c38b39a63fb8ce871b8d60cbef12959cc9fbb47c83237fbc7c" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:dbb4bbcdf893e0962458d1226dfe9a9565092a2b81e6037c4cbd4db53cf9046a time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/db/dbb4bbcdf893e0962458d1226dfe9a9565092a2b81e6037c4cbd4db53cf9046a" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef --- PASS: TestGCWithMissingManifests (0.22s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:2fd8c70980249a334f1999a95c3f1c44047f475e94f555ebe16f1ed97a4d442e komnenos: marking blob sha256:827a162952c0e22e6f8b30ae82eb033aa2fac84c60c406870754353971fb0bbf komnenos: marking blob sha256:d7af7d201713126f00585338c3c1694e85bcdbc508afac0561af6ecdd10e451b 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:7629149557de5ba2a4b57b8f6862f391e2b6d50d5fccdf8c8055013ec557f9a3 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/76/7629149557de5ba2a4b57b8f6862f391e2b6d50d5fccdf8c8055013ec557f9a3" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:7aab28bc39777707b8d0d9608400a1adcd6c540079bf681bcd65511df749ff63 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7a/7aab28bc39777707b8d0d9608400a1adcd6c540079bf681bcd65511df749ff63" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:8eff93b7da6fb97615a5b8edae4e5dfb49bd4bf4314117db53b41ac5a42513df time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8e/8eff93b7da6fb97615a5b8edae4e5dfb49bd4bf4314117db53b41ac5a42513df" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:bee9d2d4437fdee627722dc8fc532c8881e57cd10fcaf483035f9dd22a87e163 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/be/bee9d2d4437fdee627722dc8fc532c8881e57cd10fcaf483035f9dd22a87e163" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:c6f0080a711a23784adabc2504741fe3edce7469f9d5542a0bc003988860c7bd time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c6/c6f0080a711a23784adabc2504741fe3edce7469f9d5542a0bc003988860c7bd" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef blob eligible for deletion: sha256:facebba70aff9b8262e8ad88d89f6efcdfd90def9af32d2cb47a3f8a059f8ede time="2026-01-15T22:40:14Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/fa/facebba70aff9b8262e8ad88d89f6efcdfd90def9af32d2cb47a3f8a059f8ede" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef --- PASS: TestDeletionHasEffect (0.76s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.73s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:7382e902c93f01b614fd9afb2ca44dce2df411360fced59e56ab597cb89eaf1a michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:d6b2fe121e33cfb716d855f8045e9210b2b4bf1780caa78b5f671f7b3c431502 michael_z_doukas: marking blob sha256:b24c834e31f3cd24a9d9a240f3c9e47d0fb61626254dd8653dee8bd3a0b2e2cf 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:e371f521320cbab9e8444a4f0c84bacb49df023f86240ab62fda4f29858d8db7 time="2026-01-15T22:40:16Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e371f521320cbab9e8444a4f0c84bacb49df023f86240ab62fda4f29858d8db7" go.version=go1.25.6 instance.id=c6ec69a1-99b0-4b7a-a1be-e5f973b72fef --- PASS: TestOrphanBlobDeleted (0.35s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:dcb7697851a9c731662c5279d3a7738b6ba20de120be079606357ab0b459d840 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:7044a091a617864e456138040010855b3b8132e31bd406103e34b9217f2fe90f --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.21s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.26s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.24s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (0.44s) === 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-15T22:40:17Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:40:17.203222578 +0000 UTC m=-3589.573191441, actuallyDelete=true" time="2026-01-15T22:40:17Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-15T22:40:17Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885, actuallyDelete=true" time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0fcb975f-df7d-4e79-aceb-131d6f5b8ba3 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/153ef774-5cb1-4cd8-85eb-bb7fd3fbf8c7 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/180a52c9-be2d-4d26-94c3-e33dee514ae5 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8aeaabb4-c54e-4f8f-9e14-811bcdf63246 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9ddd109f-9234-4967-9868-50e08422f8fc have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d5cd7c90-4193-4a89-ae9d-700f0ee7fe1e have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f667b4f9-4eaf-4909-9ac9-e506a350e297 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/9456f361-ca63-4d29-ac4e-a27880e9d6ad have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/57913731-07cc-4e68-bab5-ac8ea275742c have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/73ee2114-a87c-4624-beb3-1d7aa1a8e4d1 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fcd6ce20-2c34-4f40-9643-5fec4d38db15 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.203919904 +0000 UTC m=+10.427505885). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-15T22:40:17Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 22:40:17.204843153 +0000 UTC m=+10.428429094, actuallyDelete=true" time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/922dd824-7a00-4337-ad49-b909ee9a5673 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.204843153 +0000 UTC m=+10.428429094). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/a0ca20f0-2aff-4188-b824-38ddc76d8bbb have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.204843153 +0000 UTC m=+10.428429094). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/a30928bf-9ef8-45ab-818c-2945ab892082 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.204843153 +0000 UTC m=+10.428429094). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/cf57c77d-b562-4fae-bb71-fabcd511d170 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.204843153 +0000 UTC m=+10.428429094). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/c55f3a98-4892-4ed9-a9df-8f45ed875073 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.204843153 +0000 UTC m=+10.428429094). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-15T22:40:17Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 22:40:17.205480839 +0000 UTC m=+10.429066820, actuallyDelete=true" time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4a196614-d340-452b-9a6c-84296c151dca have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.205480839 +0000 UTC m=+10.429066820). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/63e1a654-a88a-4cbf-a196-1c3b2a2e6510 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.205480839 +0000 UTC m=+10.429066820). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8f9702ae-530c-44dc-bd8a-49a4f80e302d have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.205480839 +0000 UTC m=+10.429066820). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/a83d8642-ebad-487a-a2f2-4b02673d3964 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.205480839 +0000 UTC m=+10.429066820). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b8a15057-c338-44ff-8d33-47d6712de3d1 have older date (2026-01-15 21:40:17 +0000 UTC) than purge date (2026-01-15 22:40:17.205480839 +0000 UTC m=+10.429066820). Removing upload directory." time="2026-01-15T22:40:17Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-15T22:40:17Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 22:40:17.205895483 +0000 UTC m=+10.429481464, actuallyDelete=true" time="2026-01-15T22:40:17Z" 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 10.497s ? 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.118s === 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.098s === RUN TestWalkFileRemoved time="2026-01-15T22:40:06Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.078s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.589s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.06s) === RUN TestGetLimitFromParameter === RUN TestGetLimitFromParameter/foo === RUN TestGetLimitFromParameter/50 === RUN TestGetLimitFromParameter/5 === RUN TestGetLimitFromParameter/ === RUN TestGetLimitFromParameter/812 --- PASS: TestGetLimitFromParameter (0.00s) --- PASS: TestGetLimitFromParameter/foo (0.00s) --- PASS: TestGetLimitFromParameter/50 (0.00s) --- PASS: TestGetLimitFromParameter/5 (0.00s) --- PASS: TestGetLimitFromParameter/ (0.00s) --- PASS: TestGetLimitFromParameter/812 (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/base 0.180s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.20s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.775s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.42s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 16.995s ? 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-15T22:40:06Z" 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-15T22:40:06Z" 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-15T22:40:06Z" 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 TestUpdateCalledRegularly === CONT TestParsing === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV6 === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4 time="2026-01-15T22:40:06Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4 (0.00s) time="2026-01-15T22:40:06Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=b79128c7-3cc4-4fca-9067-5c99e2417327 ip=?0000000000000000000000000000000000 --- PASS: TestMatchIPV4_2 (0.01s) time="2026-01-15T22:40:06Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=b79128c7-3cc4-4fca-9067-5c99e2417327 --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) time="2026-01-15T22:40:06Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=b79128c7-3cc4-4fca-9067-5c99e2417327 --- PASS: TestMatchIPV6 (0.01s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestInvalidData (0.01s) time="2026-01-15T22:40:07Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T22:40:08Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T22:40:09Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T22:40:10Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.630s === RUN Test OK: 4 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.116s ? 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.607s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.42s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.008s ? 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.00s) PASS ok github.com/docker/distribution/uuid 0.070s ? 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 >>> 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-aarch64.so.1 >>> docker-registry*: Package size: 25.3 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r19.apk >>> docker-registry: Build complete at Thu, 15 Jan 2026 22:41:02 +0000 elapsed time 0h 1m 13s >>> 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.223950) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r31.trigger OK: 432.7 MiB in 109 packages >>> docker-registry: Updating the community/aarch64 repository index... >>> docker-registry: Signing the index...