>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Fri, 16 Jan 2026 02:04:19 +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 (20260116.020420) Executing busybox-1.37.0-r31.trigger OK: 594.2 MiB in 109 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-16T02:04:38Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-16T02:04:38Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/configuration 0.015s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-16T02:04:38Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.010s ? 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.007s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.005s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.05s) PASS ok github.com/docker/distribution/health/checks 0.059s ? 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.006s === 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.008s === 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.008s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) PASS ok github.com/docker/distribution/manifest/schema2 0.006s ? github.com/docker/distribution/metrics [no test files] === RUN TestEventBridgeManifestPulled --- PASS: TestEventBridgeManifestPulled (0.00s) === RUN TestEventBridgeManifestPushed --- PASS: TestEventBridgeManifestPushed (0.00s) === RUN TestEventBridgeManifestPushedWithTag --- PASS: TestEventBridgeManifestPushedWithTag (0.00s) === RUN TestEventBridgeManifestPulledWithTag --- PASS: TestEventBridgeManifestPulledWithTag (0.00s) === RUN TestEventBridgeManifestDeleted --- PASS: TestEventBridgeManifestDeleted (0.00s) === RUN TestEventBridgeTagDeleted --- PASS: TestEventBridgeTagDeleted (0.00s) === RUN TestEventBridgeRepoDeleted --- PASS: TestEventBridgeRepoDeleted (0.00s) === RUN TestEventEnvelopeJSONFormat --- PASS: TestEventEnvelopeJSONFormat (0.00s) === RUN TestHTTPSink 2026/01/16 02:04:38 http: TLS handshake error from 127.0.0.1:49430: 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:39093/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39093/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39093/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:39093/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:40379?status=0, fail=true --- PASS: TestHTTPSink (0.02s) === RUN TestListener --- PASS: TestListener (0.52s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-16T02:04:39Z" level=info msg="broadcaster: closing" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="closing testSink" time="2026-01-16T02:04:39Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-01-16T02:04:39Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:39Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T02:04:39Z" level=warning msg="&{0xc00030cc00 0.9} encountered too many errors, backing off" time="2026-01-16T02:04:40Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.65s) PASS ok github.com/docker/distribution/notifications 1.320s ? 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-16T02:04:38Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-16T02:04:38.829444622Z" 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-16T02:04:38.829480813Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:04:38.829521656Z" level=info msg="Starting upload purge in 29m0s" go.version=go1.25.6 time="2026-01-16T02:04:38.829856762Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-16T02:04:38.829873951Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-16T02:04:38.83019954Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-16T02:04:41.840025629Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=c4e30118-6c6a-4f4e-aa69-c03e8dcccb04 http.request.method=GET http.request.remoteaddr="127.0.0.1:44620" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.201882ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:04:41 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-16T02:04:41.840247912Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.21s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-16T02:04:42.090772144Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-16T02:04:42.091650472Z" 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-16T02:04:42.091673247Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:04:42.091752546Z" level=info msg="Starting upload purge in 16m0s" go.version=go1.25.6 time="2026-01-16T02:04:42.09180778Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.25s) PASS ok github.com/docker/distribution/registry 11.469s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.005s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.05s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.00s) PASS ok github.com/docker/distribution/registry/api/v2 0.084s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-16T02:04:38Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=5e77f1f3-01b6-4e06-bdf8-6666735a5301 time="2026-01-16T02:04:38Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=5e77f1f3-01b6-4e06-bdf8-6666735a5301 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-01-16T02:04:38Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password="5dwNGiaocWSkmh8fw115B9e_nuhZWl1FcmM6GyjO0PA" user=docker --- PASS: TestCreateHtpasswdFile (0.08s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.089s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.007s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.01s) === RUN TestLeeway time="2026-01-16T02:04:38Z" level=info msg="token not to be used before 2026-01-16 02:04:39 +0000 UTC - currently 2026-01-16 02:04:38.737670592 +0000 UTC m=+0.006909639" time="2026-01-16T02:04:38Z" level=info msg="token not to be used after 2026-01-16 02:04:38 +0000 UTC - currently 2026-01-16 02:04:38.738024442 +0000 UTC m=+0.007263488" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-01-16T02:04:38Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.014s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.050s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.018s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.005s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-16T02:04:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:04:38Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:04:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35647" http.request.id=bc07e902-9b04-449b-b173-4e4f6569c96a http.request.method=GET http.request.remoteaddr="127.0.0.1:36750" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.402004ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:04:38 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-01-16T02:04:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:04:38Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:04:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=053f5b14-9f49-4641-88c5-eeaafe0ba220 http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" 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.932614ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jan/2026:02:04:38 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-16T02:04:39Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=2f355313-8c88-449b-9353-59e1e28b17e7 http.request.method=POST http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.004169ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:38 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=e1f80793-14b6-4c22-be53-f9de04b5467a http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/aaaa/blobs/uploads/735b9889-5c0f-4b63-be50-8430f2ad1d30?_state=rwGeTcCzrDdpymhyiOEy_ev4nynbXkkbThHxM0lvEi57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3MzViOTg4OS01YzBmLTRiNjMtYmU1MC04NDMwZjJhZDFkMzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6MzkuMDAwNTQ5NjIxWiJ9&digest=sha256%3A1859cd18ef438b55ae954ef44802acc5e80992091b4fb752aa39cb66c19f0a30" http.request.useragent="Go-http-client/1.1" http.response.duration=6.229294972s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:39 +0000] "PUT /v2/foo/aaaa/blobs/uploads/735b9889-5c0f-4b63-be50-8430f2ad1d30?_state=rwGeTcCzrDdpymhyiOEy_ev4nynbXkkbThHxM0lvEi57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3MzViOTg4OS01YzBmLTRiNjMtYmU1MC04NDMwZjJhZDFkMzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6MzkuMDAwNTQ5NjIxWiJ9&digest=sha256%3A1859cd18ef438b55ae954ef44802acc5e80992091b4fb752aa39cb66c19f0a30 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=93f8f013-c948-4351-b081-a5902d3a607a http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.23431ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:45 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=90c43dd4-16e3-43a2-a497-8949d07b2075 http.request.method=POST http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.737266ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:45 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=e7cc06ab-72a9-40e5-89f0-d47848b3d61e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/bbbb/blobs/uploads/a740ad9f-9001-4b9a-93db-4aa6a17e6ec1?_state=k4zPH48ADiFw36dIMDbK3tWvuUP5EIXXDHvqYwSQomh7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhNzQwYWQ5Zi05MDAxLTRiOWEtOTNkYi00YWE2YTE3ZTZlYzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NDUuNTE5NDcxMDM5WiJ9&digest=sha256%3Ac8f050a81ad4fcdbb1bfea805c3469dee092322af69ae9d3472406036d1113e2" http.request.useragent="Go-http-client/1.1" http.response.duration=6.07523095s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:45 +0000] "PUT /v2/foo/bbbb/blobs/uploads/a740ad9f-9001-4b9a-93db-4aa6a17e6ec1?_state=k4zPH48ADiFw36dIMDbK3tWvuUP5EIXXDHvqYwSQomh7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhNzQwYWQ5Zi05MDAxLTRiOWEtOTNkYi00YWE2YTE3ZTZlYzEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NDUuNTE5NDcxMDM5WiJ9&digest=sha256%3Ac8f050a81ad4fcdbb1bfea805c3469dee092322af69ae9d3472406036d1113e2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=76619b3e-7b4c-4a35-a6a2-2e80557c41a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.762619ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:51 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=4e41b752-5d34-4703-ace8-bf6e9d32e00f http.request.method=POST http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.511163ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:51 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:55Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=84f72154-9d84-4de8-8165-cc94bc321724 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/cccc/blobs/uploads/2e60fa33-acf0-48bf-a1b4-94777f0a62d4?_state=5HBAtOpq3N5Hnrd_Ard8fxHOddfJ9N36j6YEBMdBLZB7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIyZTYwZmEzMy1hY2YwLTQ4YmYtYTFiNC05NDc3N2YwYTYyZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NTEuNzk5MzM0NzM4WiJ9&digest=sha256%3Aaa95502a2ee4e858276fd54436d557608a5825b627c8d3d34cefcd3739d400d7" http.request.useragent="Go-http-client/1.1" http.response.duration=3.219186096s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:51 +0000] "PUT /v2/foo/cccc/blobs/uploads/2e60fa33-acf0-48bf-a1b4-94777f0a62d4?_state=5HBAtOpq3N5Hnrd_Ard8fxHOddfJ9N36j6YEBMdBLZB7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIyZTYwZmEzMy1hY2YwLTQ4YmYtYTFiNC05NDc3N2YwYTYyZDQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NTEuNzk5MzM0NzM4WiJ9&digest=sha256%3Aaa95502a2ee4e858276fd54436d557608a5825b627c8d3d34cefcd3739d400d7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:55Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=5142f4ec-228a-4319-9c2c-471dfa171e1d http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.716605ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:55 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:55Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=936530ab-8ec4-4e04-9935-2b8c09549fb6 http.request.method=POST http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.034927ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:55 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=7530fc99-f7e7-4899-b478-aac8c8e08a73 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/dddd/blobs/uploads/b0ed96cb-0b59-4382-bfeb-ab4d5a9de988?_state=PJn94gn8DEIoOw6lmbcio2FPTS3BmL79O6VkhR03-s97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJiMGVkOTZjYi0wYjU5LTQzODItYmZlYi1hYjRkNWE5ZGU5ODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NTUuMjA0MDQ5NDMyWiJ9&digest=sha256%3A8d0617fe34c5b786d0063044bf590e41879ff41bd50dd556c6edcb1c0b5237de" http.request.useragent="Go-http-client/1.1" http.response.duration=1.921223899s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:55 +0000] "PUT /v2/foo/dddd/blobs/uploads/b0ed96cb-0b59-4382-bfeb-ab4d5a9de988?_state=PJn94gn8DEIoOw6lmbcio2FPTS3BmL79O6VkhR03-s97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJiMGVkOTZjYi0wYjU5LTQzODItYmZlYi1hYjRkNWE5ZGU5ODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NTUuMjA0MDQ5NDMyWiJ9&digest=sha256%3A8d0617fe34c5b786d0063044bf590e41879ff41bd50dd556c6edcb1c0b5237de HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=4a4bd6e1-337b-4ff7-bf7f-b65cab9029ac http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.671159ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:57 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=b8eb4f2d-d832-4bdf-94f3-4d1bd2e80fbf http.request.method=POST http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.037754ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:57 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=a3218042-10df-4d16-bb2d-1ca0aba6393f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/eeee/blobs/uploads/f85418cc-e9af-415a-aeb6-7cb1357da34c?_state=g6LBmmh56Z4DwtqTa-oIW0N86DhsOq0EQGLqptYoHi17Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJmODU0MThjYy1lOWFmLTQxNWEtYWViNi03Y2IxMzU3ZGEzNGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NTcuMjg0MjEzMzc1WiJ9&digest=sha256%3A7829f112d5c1c591955f8b64136df7baa8e0a1fbd4231c3cc771a53d66ae516b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.47392199s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:57 +0000] "PUT /v2/foo/eeee/blobs/uploads/f85418cc-e9af-415a-aeb6-7cb1357da34c?_state=g6LBmmh56Z4DwtqTa-oIW0N86DhsOq0EQGLqptYoHi17Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiJmODU0MThjYy1lOWFmLTQxNWEtYWViNi03Y2IxMzU3ZGEzNGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDQ6NTcuMjg0MjEzMzc1WiJ9&digest=sha256%3A7829f112d5c1c591955f8b64136df7baa8e0a1fbd4231c3cc771a53d66ae516b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:04:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=916c12c8-3a08-40f5-8313-a20a2cfdd13a http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.239661ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:04:59 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=b2164c31-0f49-4be0-9d6f-1300c5f6325d http.request.method=POST http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.23021ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:00 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=8b18f417-dcee-4110-a6a8-8464ee0c8ec9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/ffff/blobs/uploads/bfd2e4f3-b53d-4e10-ba9a-58131c0d2641?_state=AnvhYD1dHx7ATQ2OZhYoQf62S2v0WGkqvZiuFEbYKU57Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJiZmQyZTRmMy1iNTNkLTRlMTAtYmE5YS01ODEzMWMwZDI2NDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MDAuMDE4MzQ0NzIyWiJ9&digest=sha256%3A4ffc160f376c7bd224ca8f8f40da10863995b9868161c5e73ed01ba1b71bcd30" http.request.useragent="Go-http-client/1.1" http.response.duration=4.428197677s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:00 +0000] "PUT /v2/foo/ffff/blobs/uploads/bfd2e4f3-b53d-4e10-ba9a-58131c0d2641?_state=AnvhYD1dHx7ATQ2OZhYoQf62S2v0WGkqvZiuFEbYKU57Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJiZmQyZTRmMy1iNTNkLTRlMTAtYmE5YS01ODEzMWMwZDI2NDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MDAuMDE4MzQ0NzIyWiJ9&digest=sha256%3A4ffc160f376c7bd224ca8f8f40da10863995b9868161c5e73ed01ba1b71bcd30 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=0c97e1cc-db24-4a31-a95b-22eefc02b9c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.421416ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=0f70d50e-baa7-4fb8-b62c-eabc4fcbea3c http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" 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.5252ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=3065a48e-cbe2-4a55-88eb-5c8e9f1c3396 http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" 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="880.051µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=aeb78a7c-c231-4bd7-9e20-76a62081ea22 http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" 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=2.574468ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=45aecf53-4abe-4475-9013-2765dd1843e4 http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.31429ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=7f89420f-2663-4963-9d82-e9c19cd4f2cd http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.133588ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=50871a35-02e1-42aa-87fa-268aa9822b65 http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?last=foo%2Fdddd&n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.06117ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" 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:42781" http.request.id=4b442797-5f11-4075-815c-482bbdd13ccc http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?n=15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.252926ms http.response.status=400 http.response.written=116 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" 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:42781" http.request.id=437d05f8-5699-40b9-8c7b-a51824a34cfe http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.859918ms http.response.status=400 http.response.written=115 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=14df9ce6-f360-457d-8cb3-1dda29d2385f http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?n=0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.073447ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42781" http.request.id=cf18e255-efcc-467c-8395-a045eb577da5 http.request.method=GET http.request.remoteaddr="127.0.0.1:49266" http.request.uri="/v2/_catalog?n=-1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.206205ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T02:05:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:04Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=18d4d8c2-3723-4d8d-a956-f1932f6014be http.request.method=POST http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="891.121µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=bfe4fc2a-3e2f-46cc-b93d-a225e35833e8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/aaaa/blobs/uploads/98c71bfa-85b7-45e0-a1d7-3f0607e97a0a?_state=HOgBUXBhmoqjuIe-cVvjEaNMNISihtVo_SSrMMf4T9x7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI5OGM3MWJmYS04NWI3LTQ1ZTAtYTFkNy0zZjA2MDdlOTdhMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MDQuNjMwNzgyODQ1WiJ9&digest=sha256%3A932a952bbd2e66349ceeb8a8bf7b795cfb8936b8ab7e50143c3a65b29105c632" http.request.useragent="Go-http-client/1.1" http.response.duration=3.696992325s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:04 +0000] "PUT /v2/foo/aaaa/blobs/uploads/98c71bfa-85b7-45e0-a1d7-3f0607e97a0a?_state=HOgBUXBhmoqjuIe-cVvjEaNMNISihtVo_SSrMMf4T9x7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI5OGM3MWJmYS04NWI3LTQ1ZTAtYTFkNy0zZjA2MDdlOTdhMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MDQuNjMwNzgyODQ1WiJ9&digest=sha256%3A932a952bbd2e66349ceeb8a8bf7b795cfb8936b8ab7e50143c3a65b29105c632 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=e8670e51-76f1-4f8b-8c4e-14bca11b15f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.103265ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:08 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=88b64883-72d1-405e-9bb1-d564b2d01788 http.request.method=POST http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="905.495µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:08 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=3b1d6fa5-288b-40e5-a9e1-f95a5f8bf98f http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/bbbb/blobs/uploads/aa4efdb3-351a-46e1-ad29-d882557365f8?_state=0jmLnTCAn5dpAenJ1XXeQ2EwgvFVYGSUJzwETBMVqwN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhYTRlZmRiMy0zNTFhLTQ2ZTEtYWQyOS1kODgyNTU3MzY1ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MDguNDc5NDAyNjkxWiJ9&digest=sha256%3A5add3c0920605ce5547932d81152b856ccb07e931d4c28840593d41b27a9f370" http.request.useragent="Go-http-client/1.1" http.response.duration=2.011497671s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:08 +0000] "PUT /v2/foo/bbbb/blobs/uploads/aa4efdb3-351a-46e1-ad29-d882557365f8?_state=0jmLnTCAn5dpAenJ1XXeQ2EwgvFVYGSUJzwETBMVqwN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhYTRlZmRiMy0zNTFhLTQ2ZTEtYWQyOS1kODgyNTU3MzY1ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MDguNDc5NDAyNjkxWiJ9&digest=sha256%3A5add3c0920605ce5547932d81152b856ccb07e931d4c28840593d41b27a9f370 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=07de8ee0-1d45-487c-87bd-6f534248dce2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.930407ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:10 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=ccaf4ee8-9045-4be5-bc5e-64ae12a2cb22 http.request.method=POST http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="849.104µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:10 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=037d5b8c-632c-460b-9129-2e4cb0f89a9d http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/cccc/blobs/uploads/709dece4-dbe3-461e-8a73-56654a370337?_state=dcBdowrwbPvn5-BAg3sUKlCqDdHdgfvr36PKPUKgVFt7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI3MDlkZWNlNC1kYmUzLTQ2MWUtOGE3My01NjY1NGEzNzAzMzciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MTAuNjcyODkwMTY2WiJ9&digest=sha256%3A23de7e6a7447b62b187ce678301f295345466c2d940eabda62a0d602c3c1db2f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.487795969s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:10 +0000] "PUT /v2/foo/cccc/blobs/uploads/709dece4-dbe3-461e-8a73-56654a370337?_state=dcBdowrwbPvn5-BAg3sUKlCqDdHdgfvr36PKPUKgVFt7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI3MDlkZWNlNC1kYmUzLTQ2MWUtOGE3My01NjY1NGEzNzAzMzciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MTAuNjcyODkwMTY2WiJ9&digest=sha256%3A23de7e6a7447b62b187ce678301f295345466c2d940eabda62a0d602c3c1db2f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=8505e22e-d913-4425-962f-e2428808a3d7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.402665ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:15 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=9714a0ff-62bc-4cb0-95ed-59c3dc10dd43 http.request.method=POST http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.739688ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:15 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=4da88b80-7e74-479f-84ba-cebdbf4c5eef http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/dddd/blobs/uploads/8fa6647d-cdef-412b-9449-9288a671aa88?_state=CCC61RTTDVIdhf4PBLt80QQl1-fR4EcXU8mn7fxQQA17Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4ZmE2NjQ3ZC1jZGVmLTQxMmItOTQ0OS05Mjg4YTY3MWFhODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MTUuMjkyODk5NjMzWiJ9&digest=sha256%3A1a3efe07fd171929a4c02d1e4d17a60a8d3b328b459749456712e666fc28f633" http.request.useragent="Go-http-client/1.1" http.response.duration=1.84547906s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:15 +0000] "PUT /v2/foo/dddd/blobs/uploads/8fa6647d-cdef-412b-9449-9288a671aa88?_state=CCC61RTTDVIdhf4PBLt80QQl1-fR4EcXU8mn7fxQQA17Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4ZmE2NjQ3ZC1jZGVmLTQxMmItOTQ0OS05Mjg4YTY3MWFhODgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MTUuMjkyODk5NjMzWiJ9&digest=sha256%3A1a3efe07fd171929a4c02d1e4d17a60a8d3b328b459749456712e666fc28f633 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=70c2b5fa-a3a9-4dbb-a65d-fee5dce6ed02 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34314" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.27084ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34351" http.request.id=7dd130d3-f431-4e8c-91a6-87ea4648d2f9 http.request.method=GET http.request.remoteaddr="127.0.0.1:34314" 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=2.869889ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (38.38s) === RUN TestURLPrefix time="2026-01-16T02:05:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:17Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42133" http.request.id=e458d95d-9e8b-4258-ad42-664a07a046f1 http.request.method=GET http.request.remoteaddr="127.0.0.1:36022" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.071313ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.00s) === RUN TestBlobAPI time="2026-01-16T02:05:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:17Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=42b71bb1-de63-41b8-8197-564caedba761 http.request.method=GET http.request.remoteaddr="127.0.0.1:59348" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="976.585µs" http.response.status=404 http.response.written=157 vars.digest="sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "GET /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=e760fbe1-bb1c-41a4-bfb8-365441b26fd5 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.075676ms http.response.status=404 http.response.written=157 vars.digest="sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=0d0c50d2-3f17-4f89-96e6-b972bdef5298 http.request.method=POST http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.85085ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=e8744cb3-6123-471c-9bc5-1dd7520ae258 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.151816ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "GET /v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=053cc898-40a5-43fc-a50f-6e2896556591 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.747261ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "DELETE /v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=bb354fff-e6c6-4793-a35b-e1b2d16dcc49 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=8bb958a9-adaa-4ab8-8832-2b863c4b0f27 time="2026-01-16T02:05:17Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=bb354fff-e6c6-4793-a35b-e1b2d16dcc49 http.request.method=GET http.request.remoteaddr="127.0.0.1:59356" http.request.uri="/v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.899801ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=8bb958a9-adaa-4ab8-8832-2b863c4b0f27 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "GET /v2/foo/bar/blobs/uploads/8bb958a9-adaa-4ab8-8832-2b863c4b0f27?_state=tbS_V2T_rMaTFNoj90VZrp7rM9k5xe0TV8_4dL2Ddnh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhiYjk1OGE5LWFkYWEtNGFiOC04ODMyLTJiODYzYzRiMGYyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yODk5MzM2OTdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=d8180c7a-198f-46c0-b20c-d7c26603ec01 http.request.method=POST http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.476525ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=44aa8450-640c-4ee7-a4bd-0a24167aae9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/b918c52a-64ab-43cf-b379-13770af6cc3f?_state=y3O0IosA1SIz44Qi-A-gNoAwGAQEPTNfDleWtGRBi5B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5MThjNTJhLTY0YWItNDNjZi1iMzc5LTEzNzcwYWY2Y2MzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yOTkwODQwNDhaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" provided=sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 vars.name="foo/bar" vars.uuid=b918c52a-64ab-43cf-b379-13770af6cc3f time="2026-01-16T02:05:17Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=44aa8450-640c-4ee7-a4bd-0a24167aae9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/b918c52a-64ab-43cf-b379-13770af6cc3f?_state=y3O0IosA1SIz44Qi-A-gNoAwGAQEPTNfDleWtGRBi5B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5MThjNTJhLTY0YWItNDNjZi1iMzc5LTEzNzcwYWY2Y2MzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yOTkwODQwNDhaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=b918c52a-64ab-43cf-b379-13770af6cc3f time="2026-01-16T02:05:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607, 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:38561" http.request.id=44aa8450-640c-4ee7-a4bd-0a24167aae9b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/b918c52a-64ab-43cf-b379-13770af6cc3f?_state=y3O0IosA1SIz44Qi-A-gNoAwGAQEPTNfDleWtGRBi5B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5MThjNTJhLTY0YWItNDNjZi1iMzc5LTEzNzcwYWY2Y2MzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yOTkwODQwNDhaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.22468ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=b918c52a-64ab-43cf-b379-13770af6cc3f 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "PUT /v2/foo/bar/blobs/uploads/b918c52a-64ab-43cf-b379-13770af6cc3f?_state=y3O0IosA1SIz44Qi-A-gNoAwGAQEPTNfDleWtGRBi5B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI5MThjNTJhLTY0YWItNDNjZi1iMzc5LTEzNzcwYWY2Y2MzZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4yOTkwODQwNDhaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=ca5971b3-a1e5-4507-92b0-7cf4c9aa61a1 http.request.method=POST http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.083377ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=5c55631d-4ab2-4f6b-aae1-22ec02bc95cf http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/dfcdc3a9-c6f5-4e50-ba80-ed0e4a13f230?_state=V9VEx7oO_UAgYhE0nC1GiovOgcB0hvogtR3QCfpdr1F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmY2RjM2E5LWM2ZjUtNGU1MC1iYTgwLWVkMGU0YTEzZjIzMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4zMDIwOTQyOFoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.947593ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "PUT /v2/foo/bar/blobs/uploads/dfcdc3a9-c6f5-4e50-ba80-ed0e4a13f230?_state=V9VEx7oO_UAgYhE0nC1GiovOgcB0hvogtR3QCfpdr1F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmY2RjM2E5LWM2ZjUtNGU1MC1iYTgwLWVkMGU0YTEzZjIzMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4zMDIwOTQyOFoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=ac174831-d2e8-4cbf-b801-8faf4035e113 http.request.method=POST http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.489881ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=6fdc24d1-7d0a-43e5-b47a-eb3109d6e0eb http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/7c67627a-4cb3-4763-8d5e-878e2310df62?_state=_wzooSmiBRmJ6ZHefBqL1n9TAJLtjM4p1XmFQKftzOt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdjNjc2MjdhLTRjYjMtNDc2My04ZDVlLTg3OGUyMzEwZGY2MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4zMDYyMDE2MDNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.862287ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "PUT /v2/foo/bar/blobs/uploads/7c67627a-4cb3-4763-8d5e-878e2310df62?_state=_wzooSmiBRmJ6ZHefBqL1n9TAJLtjM4p1XmFQKftzOt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdjNjc2MjdhLTRjYjMtNDc2My04ZDVlLTg3OGUyMzEwZGY2MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4zMDYyMDE2MDNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=847906fa-6c86-4f58-849a-f8faf8e36a10 http.request.method=POST http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.01384ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=10ef69f9-b97f-4bf3-9b32-25f207474caa http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/a7d2ba2d-dd9f-455b-b084-2edd06a399f1?_state=wQYkmz1GdMd-k_lp_qYXmzCIrz7a7z1bF7m-lifbGNF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3ZDJiYTJkLWRkOWYtNDU1Yi1iMDg0LTJlZGQwNmEzOTlmMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4zMDk5MTQ4ODFaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.duration=1.983578705s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:17 +0000] "PUT /v2/foo/bar/blobs/uploads/a7d2ba2d-dd9f-455b-b084-2edd06a399f1?_state=wQYkmz1GdMd-k_lp_qYXmzCIrz7a7z1bF7m-lifbGNF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE3ZDJiYTJkLWRkOWYtNDU1Yi1iMDg0LTJlZGQwNmEzOTlmMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxNy4zMDk5MTQ4ODFaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=6dbb653e-1f39-437d-a489-d77acac2ee15 http.request.method=POST http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.63432ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:19 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:38561" http.request.id=06d55540-27ba-44fa-89f7-e4ff5341a1e2 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/9ea31976-26bd-4309-9e4c-de32ed784755?_state=PFnbS0gsYH-JNGtGg9zhBiR022JGOXs5wQHmDPAoYxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYTMxOTc2LTI2YmQtNDMwOS05ZTRjLWRlMzJlZDc4NDc1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxOS4zODYwODA4NTlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.815606097s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:19 +0000] "PATCH /v2/foo/bar/blobs/uploads/9ea31976-26bd-4309-9e4c-de32ed784755?_state=PFnbS0gsYH-JNGtGg9zhBiR022JGOXs5wQHmDPAoYxd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYTMxOTc2LTI2YmQtNDMwOS05ZTRjLWRlMzJlZDc4NDc1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToxOS4zODYwODA4NTlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=d4d85430-20c2-4939-87b2-0e46f4268c62 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/uploads/9ea31976-26bd-4309-9e4c-de32ed784755?_state=th7I8lbp4ayzPboXYS9TuW0fEHha1UVQXRdx7xc_EFZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYTMxOTc2LTI2YmQtNDMwOS05ZTRjLWRlMzJlZDc4NDc1NSIsIk9mZnNldCI6MTYxODk0NDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MTlaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.duration=2.054424ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "PUT /v2/foo/bar/blobs/uploads/9ea31976-26bd-4309-9e4c-de32ed784755?_state=th7I8lbp4ayzPboXYS9TuW0fEHha1UVQXRdx7xc_EFZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjllYTMxOTc2LTI2YmQtNDMwOS05ZTRjLWRlMzJlZDc4NDc1NSIsIk9mZnNldCI6MTYxODk0NDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MTlaIn0%3D&digest=sha256%3A0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=35134054-d0c6-475c-b8b4-6568b1be386c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.746406ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=39c82dab-b015-419c-8a43-f315b9a77afc http.request.method=GET http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=51.766484ms http.response.status=200 http.response.written=16189440 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 200 16189440 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=error msg="error parsing digest="sha257:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=91f76abd-cd45-410d-b1ad-b04ccd59dbc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/sha257:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" vars.name="foo/bar" time="2026-01-16T02:05: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:38561" http.request.id=91f76abd-cd45-410d-b1ad-b04ccd59dbc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:59362" http.request.uri="/v2/foo/bar/blobs/sha257:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.478888ms http.response.status=400 http.response.written=110 vars.digest="sha257:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/sha257:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=a91d8505-2ebd-4fde-8160-d2752e48bfdc http.request.method=GET http.request.remoteaddr="127.0.0.1:59370" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.duration=1.809512ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:05: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-16T02:05:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:21Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=5e01c625-1944-4d43-a9e8-ef9d3049d71b http.request.method=GET http.request.remoteaddr="127.0.0.1:45222" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.194512ms http.response.status=404 http.response.written=157 vars.digest="sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=0ac9e92c-6434-4fe2-b8e4-4ef0767b2704 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45228" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.505412ms http.response.status=404 http.response.written=157 vars.digest="sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "HEAD /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=3994680c-828e-4036-b777-066f2af3ab5d http.request.method=POST http.request.remoteaddr="127.0.0.1:45228" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.386087ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=e2eb7c4f-a672-4328-b038-8ef97370c36a http.request.method=GET http.request.remoteaddr="127.0.0.1:45228" http.request.uri="/v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.067761ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=9d895350-f5e5-4ae6-8cdc-c6a4c23e40f2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:45228" http.request.uri="/v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="996.604µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "DELETE /v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=05412a80-bb72-4a07-b802-037149c082ac http.request.method=GET http.request.remoteaddr="127.0.0.1:45228" http.request.uri="/v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=9dbe1d03-8180-4691-a41f-825f89226643 time="2026-01-16T02:05: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:44913" http.request.id=05412a80-bb72-4a07-b802-037149c082ac http.request.method=GET http.request.remoteaddr="127.0.0.1:45228" http.request.uri="/v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.487579ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=9dbe1d03-8180-4691-a41f-825f89226643 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/uploads/9dbe1d03-8180-4691-a41f-825f89226643?_state=n86NsXLh06Yc1QHvp2HfpUTWHvdHb-bafByea_2A1Ix7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkYmUxZDAzLTgxODAtNDY5MS1hNDFmLTgyNWY4OTIyNjY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40MzI0Mjc1ODhaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=d4270afe-672a-484a-927b-4329a245f77a http.request.method=POST http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.564321ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05: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:44913" http.request.id=8b509f2e-8eca-4a69-8075-b0832c100855 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/f63cc3d8-1112-447f-bddb-c930c8fd24f3?_state=U184yzEfpAML89LpAs8i_06nFC1fN4Q10Yz7gZwK5DZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2M2NjM2Q4LTExMTItNDQ3Zi1iZGRiLWM5MzBjOGZkMjRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40Mzg4ODcyODFaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" provided=sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 vars.name="foo/bar" vars.uuid=f63cc3d8-1112-447f-bddb-c930c8fd24f3 time="2026-01-16T02:05:21Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=8b509f2e-8eca-4a69-8075-b0832c100855 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/f63cc3d8-1112-447f-bddb-c930c8fd24f3?_state=U184yzEfpAML89LpAs8i_06nFC1fN4Q10Yz7gZwK5DZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2M2NjM2Q4LTExMTItNDQ3Zi1iZGRiLWM5MzBjOGZkMjRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40Mzg4ODcyODFaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=f63cc3d8-1112-447f-bddb-c930c8fd24f3 time="2026-01-16T02:05:21Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37, 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:44913" http.request.id=8b509f2e-8eca-4a69-8075-b0832c100855 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/f63cc3d8-1112-447f-bddb-c930c8fd24f3?_state=U184yzEfpAML89LpAs8i_06nFC1fN4Q10Yz7gZwK5DZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2M2NjM2Q4LTExMTItNDQ3Zi1iZGRiLWM5MzBjOGZkMjRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40Mzg4ODcyODFaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.627661ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=f63cc3d8-1112-447f-bddb-c930c8fd24f3 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "PUT /v2/foo/bar/blobs/uploads/f63cc3d8-1112-447f-bddb-c930c8fd24f3?_state=U184yzEfpAML89LpAs8i_06nFC1fN4Q10Yz7gZwK5DZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2M2NjM2Q4LTExMTItNDQ3Zi1iZGRiLWM5MzBjOGZkMjRmMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40Mzg4ODcyODFaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=88618f29-c488-4b55-8d4a-6fde90f4da7b http.request.method=POST http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.401625ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=10e9916e-d748-49b6-a067-04ea8c4e3e04 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/c2cf305a-ea7c-4431-9d45-4e8ca9c17e23?_state=fy00rTqvWeKqbDwTAEEfwqXYCQZt8UM4HHy3nUsVaJt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMyY2YzMDVhLWVhN2MtNDQzMS05ZDQ1LTRlOGNhOWMxN2UyMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40NDI3Mjc5NDRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.711423ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "PUT /v2/foo/bar/blobs/uploads/c2cf305a-ea7c-4431-9d45-4e8ca9c17e23?_state=fy00rTqvWeKqbDwTAEEfwqXYCQZt8UM4HHy3nUsVaJt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMyY2YzMDVhLWVhN2MtNDQzMS05ZDQ1LTRlOGNhOWMxN2UyMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40NDI3Mjc5NDRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=c925a7d3-3d52-443e-84d5-5ea093900769 http.request.method=POST http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.404325ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=6e3e1593-fb8a-45aa-8dd6-4c075db6a5fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/d2ac1382-79b8-4735-8562-3726bd23023d?_state=Un76sGX_9ZGijLf3xNTerKmhC2X7RGRfBk-U5s6jKCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyYWMxMzgyLTc5YjgtNDczNS04NTYyLTM3MjZiZDIzMDIzZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40NDY0MDM0NThaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.309003ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "PUT /v2/foo/bar/blobs/uploads/d2ac1382-79b8-4735-8562-3726bd23023d?_state=Un76sGX_9ZGijLf3xNTerKmhC2X7RGRfBk-U5s6jKCl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyYWMxMzgyLTc5YjgtNDczNS04NTYyLTM3MjZiZDIzMDIzZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40NDY0MDM0NThaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=35951dfe-c21c-414a-926a-7fba00d21018 http.request.method=POST http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.864392ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=17e31a70-7c18-4def-83be-2f050e07d939 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/d7251429-c876-4ba5-b10b-4a9af71e3cee?_state=7WGrmvtuXXwkPbBKYMqcxoANZAeRSlVeM0I7W5cjRGV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MjUxNDI5LWM4NzYtNGJhNS1iMTBiLTRhOWFmNzFlM2NlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40NTEzNTgzMjlaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.duration=1.860927232s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "PUT /v2/foo/bar/blobs/uploads/d7251429-c876-4ba5-b10b-4a9af71e3cee?_state=7WGrmvtuXXwkPbBKYMqcxoANZAeRSlVeM0I7W5cjRGV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MjUxNDI5LWM4NzYtNGJhNS1iMTBiLTRhOWFmNzFlM2NlZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMS40NTEzNTgzMjlaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=e2452825-1bf6-4b14-9d66-f02f32c1ada9 http.request.method=POST http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="884.196µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:44913" http.request.id=c0e8dff5-a8ea-4bbc-a169-a3a37d5d95d4 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/a9bb90ba-a7c8-4152-8639-a1c7d028d641?_state=8DNMZrLy01tYvpLsz9GZLI1rK40aifP26UbCetH7mw97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5YmI5MGJhLWE3YzgtNDE1Mi04NjM5LWExYzdkMDI4ZDY0MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMy4zNjcxNTM4MTdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.456695108s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:23 +0000] "PATCH /v2/foo/bar/blobs/uploads/a9bb90ba-a7c8-4152-8639-a1c7d028d641?_state=8DNMZrLy01tYvpLsz9GZLI1rK40aifP26UbCetH7mw97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5YmI5MGJhLWE3YzgtNDE1Mi04NjM5LWExYzdkMDI4ZDY0MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyMy4zNjcxNTM4MTdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=1f9592d7-62ab-4529-ba55-598ee7170f9f http.request.method=PUT http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/uploads/a9bb90ba-a7c8-4152-8639-a1c7d028d641?_state=4BuwGgNzJrUgJMqbGWgudFCAh97fL1uayvroxenGWL57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5YmI5MGJhLWE3YzgtNDE1Mi04NjM5LWExYzdkMDI4ZDY0MSIsIk9mZnNldCI6MTU2MTEzOTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MjNaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.duration=1.482155ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "PUT /v2/foo/bar/blobs/uploads/a9bb90ba-a7c8-4152-8639-a1c7d028d641?_state=4BuwGgNzJrUgJMqbGWgudFCAh97fL1uayvroxenGWL57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5YmI5MGJhLWE3YzgtNDE1Mi04NjM5LWExYzdkMDI4ZDY0MSIsIk9mZnNldCI6MTU2MTEzOTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MjNaIn0%3D&digest=sha256%3A3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=fc35413f-5fa3-4259-b94d-b15ec81cb99a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.163072ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "HEAD /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=902f72c7-6039-49ea-bfc1-b0117c910bc5 http.request.method=GET http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=55.02254ms http.response.status=200 http.response.written=15611392 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "GET /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 200 15611392 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=error msg="error parsing digest="sha257:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=68a3d709-ea69-429b-814d-c7fa527ebb5a http.request.method=GET http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/sha257:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" vars.name="foo/bar" time="2026-01-16T02:05:24Z" 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:44913" http.request.id=68a3d709-ea69-429b-814d-c7fa527ebb5a http.request.method=GET http.request.remoteaddr="127.0.0.1:45234" http.request.uri="/v2/foo/bar/blobs/sha257:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="704.728µs" http.response.status=400 http.response.written=110 vars.digest="sha257:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "GET /v2/foo/bar/blobs/sha257:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=55a7903a-60bd-457f-963b-5574692c4d7e http.request.method=GET http.request.remoteaddr="127.0.0.1:40990" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.duration=1.388696ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "GET /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=08d027d8-f030-4b4d-8b65-aa29d631406b http.request.method=GET http.request.remoteaddr="127.0.0.1:40976" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.406669ms http.response.status=200 http.response.written=2648704 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "GET /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44913" http.request.id=1f7963ba-917e-417a-818b-3077d13ad82d http.request.method=GET http.request.remoteaddr="127.0.0.1:40990" http.request.uri="/v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.324466ms http.response.status=200 http.response.written=98304 127.0.0.1 - - [16/Jan/2026:02:05:24 +0000] "GET /v2/foo/bar/blobs/sha256:3100910108c2328ac6937d0603d178c778b9187fc1564db9d67d291a49fe7b37 HTTP/1.1" 200 98304 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=352b2ce0-7e24-47b5-9426-85728d8a4c30 http.request.method=GET http.request.remoteaddr="127.0.0.1:59370" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.633486503s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-01-16T02:05:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38561" http.request.id=66d2f34b-c8a4-4f1b-9182-b74ba8bc8f41 http.request.method=GET http.request.remoteaddr="127.0.0.1:59366" http.request.uri="/v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.639586788s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [16/Jan/2026:02:05:21 +0000] "GET /v2/foo/bar/blobs/sha256:0e70223c8b239a71464a419271ce9ef050b6410f83ec6393c4581fc8a1250607 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (7.77s) === RUN TestBlobDelete time="2026-01-16T02:05:24Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:24Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:25Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=e4305333-a857-44b8-8986-814e6ccddade http.request.method=GET http.request.remoteaddr="127.0.0.1:47492" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="795.711µs" http.response.status=404 http.response.written=157 vars.digest="sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "GET /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=eb8ef1b3-8bd8-4bd5-8242-bac302872e24 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47504" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="723.189µs" http.response.status=404 http.response.written=157 vars.digest="sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "HEAD /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=fd2b58d0-a3a5-4e16-810c-241eaff48908 http.request.method=POST http.request.remoteaddr="127.0.0.1:47504" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="893.741µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=93c98982-2fdd-4cac-bf03-aba0c2480bce http.request.method=GET http.request.remoteaddr="127.0.0.1:47504" http.request.uri="/v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="976.864µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "GET /v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=fb227f49-21ee-4ce8-8130-9fb83cfad793 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47504" http.request.uri="/v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="755.046µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "DELETE /v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=6d21070d-f924-4b23-94da-1f9771e4f8ca http.request.method=GET http.request.remoteaddr="127.0.0.1:47504" http.request.uri="/v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=caa2b4cf-e5f7-4817-a279-97beadcd3969 time="2026-01-16T02:05:25Z" 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:45885" http.request.id=6d21070d-f924-4b23-94da-1f9771e4f8ca http.request.method=GET http.request.remoteaddr="127.0.0.1:47504" http.request.uri="/v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="820.289µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=caa2b4cf-e5f7-4817-a279-97beadcd3969 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "GET /v2/foo/bar/blobs/uploads/caa2b4cf-e5f7-4817-a279-97beadcd3969?_state=7U9vTDQiOM_051c_yLXhrKZJ-t4wD_tA9FDZ15pcp4R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNhYTJiNGNmLWU1ZjctNDgxNy1hMjc5LTk3YmVhZGNkMzk2OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMDYzMDYwMjdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=9bbb04bc-855c-4929-8f03-2504a6be7fdc http.request.method=POST http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="980.839µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=5ec05865-009a-4819-892b-0b470dcc4fd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/edc1359b-4087-46c7-a531-e8d9080ad089?_state=TtJmlwFXNYItKUYx5CCygWKroBrzcvTQ-eg2beJlb8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYzEzNTliLTQwODctNDZjNy1hNTMxLWU4ZDkwODBhZDA4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTA2NDc2OTdaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" provided=sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e vars.name="foo/bar" vars.uuid=edc1359b-4087-46c7-a531-e8d9080ad089 time="2026-01-16T02:05:25Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=5ec05865-009a-4819-892b-0b470dcc4fd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/edc1359b-4087-46c7-a531-e8d9080ad089?_state=TtJmlwFXNYItKUYx5CCygWKroBrzcvTQ-eg2beJlb8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYzEzNTliLTQwODctNDZjNy1hNTMxLWU4ZDkwODBhZDA4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTA2NDc2OTdaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=edc1359b-4087-46c7-a531-e8d9080ad089 time="2026-01-16T02:05:25Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e, 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:45885" http.request.id=5ec05865-009a-4819-892b-0b470dcc4fd5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/edc1359b-4087-46c7-a531-e8d9080ad089?_state=TtJmlwFXNYItKUYx5CCygWKroBrzcvTQ-eg2beJlb8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYzEzNTliLTQwODctNDZjNy1hNTMxLWU4ZDkwODBhZDA4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTA2NDc2OTdaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="696.51µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=edc1359b-4087-46c7-a531-e8d9080ad089 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "PUT /v2/foo/bar/blobs/uploads/edc1359b-4087-46c7-a531-e8d9080ad089?_state=TtJmlwFXNYItKUYx5CCygWKroBrzcvTQ-eg2beJlb8B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVkYzEzNTliLTQwODctNDZjNy1hNTMxLWU4ZDkwODBhZDA4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTA2NDc2OTdaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=44c865e5-151e-4382-b39d-18318d2e2a73 http.request.method=POST http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="857.018µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=34b6c655-83ef-4be9-960d-4fb1d994b468 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/36016f7d-db07-4dfa-a833-742f3bea86e6?_state=RUap1GTnLeBgRTh9uIJjbedktPyAXD6krlUYrM6GMQx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM2MDE2ZjdkLWRiMDctNGRmYS1hODMzLTc0MmYzYmVhODZlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTI2MDUyNTZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.046463ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "PUT /v2/foo/bar/blobs/uploads/36016f7d-db07-4dfa-a833-742f3bea86e6?_state=RUap1GTnLeBgRTh9uIJjbedktPyAXD6krlUYrM6GMQx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM2MDE2ZjdkLWRiMDctNGRmYS1hODMzLTc0MmYzYmVhODZlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTI2MDUyNTZaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=1b479937-86bf-460c-a90e-c47f5984faa6 http.request.method=POST http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.002931ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=acb89f8c-5231-4c0f-a734-e51d1bba3d28 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/c83487b0-d8bb-47eb-9492-526f952de92e?_state=yWl8FqJBMFKqVYO5yFl3ejlIpj3CY69XOsFfM3hiYgh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM4MzQ4N2IwLWQ4YmItNDdlYi05NDkyLTUyNmY5NTJkZTkyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTUwMTU2MTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.032159ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "PUT /v2/foo/bar/blobs/uploads/c83487b0-d8bb-47eb-9492-526f952de92e?_state=yWl8FqJBMFKqVYO5yFl3ejlIpj3CY69XOsFfM3hiYgh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM4MzQ4N2IwLWQ4YmItNDdlYi05NDkyLTUyNmY5NTJkZTkyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTUwMTU2MTRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=aece8297-f78c-4b0f-b659-a4f3f639df1e http.request.method=POST http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="860.226µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=8d220399-bec1-4ce1-9fcb-04ffae16fd76 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/6c75660d-8ee0-4151-b24a-ab073c706d46?_state=YYZRUmFoHNiwPdkMGjYgp4GuarmnqeyNlFCf9i9OquZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjNzU2NjBkLThlZTAtNDE1MS1iMjRhLWFiMDczYzcwNmQ0NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTczODAyOThaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.duration=4.09652585s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:25 +0000] "PUT /v2/foo/bar/blobs/uploads/6c75660d-8ee0-4151-b24a-ab073c706d46?_state=YYZRUmFoHNiwPdkMGjYgp4GuarmnqeyNlFCf9i9OquZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjNzU2NjBkLThlZTAtNDE1MS1iMjRhLWFiMDczYzcwNmQ0NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyNS4xMTczODAyOThaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=7f4db586-1bf5-4c95-8e2e-37471e449477 http.request.method=POST http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.242345ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:29 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:45885" http.request.id=668df30d-bb38-447d-942b-11f3fd65c1d2 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/18892d4b-9c8c-4ed5-a38d-cee6ce047dc4?_state=kjg5BnY7i9h8qcN0wzLzu-hJhFAxz0FaquOPtNxSq3d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ODkyZDRiLTljOGMtNGVkNS1hMzhkLWNlZTZjZTA0N2RjNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyOS4zMDYzNjUzODVaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=4.123716707s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:29 +0000] "PATCH /v2/foo/bar/blobs/uploads/18892d4b-9c8c-4ed5-a38d-cee6ce047dc4?_state=kjg5BnY7i9h8qcN0wzLzu-hJhFAxz0FaquOPtNxSq3d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ODkyZDRiLTljOGMtNGVkNS1hMzhkLWNlZTZjZTA0N2RjNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNToyOS4zMDYzNjUzODVaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=2e046f43-ca53-4fa4-9743-c003f06f7a04 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/uploads/18892d4b-9c8c-4ed5-a38d-cee6ce047dc4?_state=vlBBP-vX44Y17vBHQPS1ayNrVtw2kMeqZ3DTpTtc1Uh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ODkyZDRiLTljOGMtNGVkNS1hMzhkLWNlZTZjZTA0N2RjNCIsIk9mZnNldCI6MjQ4MzA0NjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MjlaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.946747ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "PUT /v2/foo/bar/blobs/uploads/18892d4b-9c8c-4ed5-a38d-cee6ce047dc4?_state=vlBBP-vX44Y17vBHQPS1ayNrVtw2kMeqZ3DTpTtc1Uh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4ODkyZDRiLTljOGMtNGVkNS1hMzhkLWNlZTZjZTA0N2RjNCIsIk9mZnNldCI6MjQ4MzA0NjQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6MjlaIn0%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=e0891373-3046-4dd2-a17f-c81d06cec945 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.866135ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "HEAD /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=d2187990-5451-4a81-a539-3000c5aa6293 http.request.method=GET http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=100.200846ms http.response.status=200 http.response.written=24830464 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "GET /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 200 24830464 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=error msg="error parsing digest="sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=550b5056-ee41-4451-96e0-2e732f84c260 http.request.method=GET http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" time="2026-01-16T02:05:33Z" 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:45885" http.request.id=550b5056-ee41-4451-96e0-2e732f84c260 http.request.method=GET http.request.remoteaddr="127.0.0.1:47514" http.request.uri="/v2/foo/bar/blobs/sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.649757ms http.response.status=400 http.response.written=110 vars.digest="sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "GET /v2/foo/bar/blobs/sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=1db5a92a-e90a-4516-b49c-f40d5d01fba1 http.request.method=GET http.request.remoteaddr="127.0.0.1:48438" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.446476ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "GET /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=016f7514-5c4f-4d3c-acdb-64369944c27a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48446" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.088683ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "DELETE /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=7aaf657a-772a-47ac-8a6a-a4b01a8d42fe http.request.method=HEAD http.request.remoteaddr="127.0.0.1:48446" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.770681ms http.response.status=404 http.response.written=157 vars.digest="sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "HEAD /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" 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:45885" http.request.id=a91248cf-9ade-404e-8861-ed046cf90e4a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48446" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.847149ms http.response.status=404 http.response.written=74 vars.digest="sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "DELETE /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=error msg="error parsing digest="sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=3954169f-7c78-4ec0-8219-9637f960e3f1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48448" http.request.uri="/v2/foo/bar/blobs/sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" time="2026-01-16T02:05:33Z" 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:45885" http.request.id=3954169f-7c78-4ec0-8219-9637f960e3f1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:48448" http.request.uri="/v2/foo/bar/blobs/sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.018438ms http.response.status=400 http.response.written=110 vars.digest="sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "DELETE /v2/foo/bar/blobs/sha257:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T02:05:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=843e5ddc-c228-4f10-b102-4a5f0732faa3 http.request.method=POST http.request.remoteaddr="127.0.0.1:48458" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.238968ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=b420c1ee-e8a6-4e5a-ba42-f3f4fceb5f25 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48458" http.request.uri="/v2/foo/bar/blobs/uploads/979c6576-f80c-4586-a1c0-69bfd2858167?_state=pmmM1odRNL6d8TLTPPgOh94tvnuj_MwOCad7VZQma7h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk3OWM2NTc2LWY4MGMtNDU4Ni1hMWMwLTY5YmZkMjg1ODE2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTozMy41OTEwMzg1NloifQ%3D%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.duration=4.201882534s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "PUT /v2/foo/bar/blobs/uploads/979c6576-f80c-4586-a1c0-69bfd2858167?_state=pmmM1odRNL6d8TLTPPgOh94tvnuj_MwOCad7VZQma7h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijk3OWM2NTc2LWY4MGMtNDU4Ni1hMWMwLTY5YmZkMjg1ODE2NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTozMy41OTEwMzg1NloifQ%3D%3D&digest=sha256%3Acd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=abb0ce71-1db0-4b73-b2fc-eef84034d315 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:48458" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.634855ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:37 +0000] "HEAD /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=52afb476-6352-4c3f-b65e-dfa38166c227 http.request.method=GET http.request.remoteaddr="127.0.0.1:48438" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.321596671s http.response.status=200 http.response.written=2646784 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "GET /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 200 2646784 "" "Go-http-client/1.1" time="2026-01-16T02:05:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45885" http.request.id=c33c44c6-a2bb-4cb2-b7e2-f1516f1d948c http.request.method=GET http.request.remoteaddr="127.0.0.1:48432" http.request.uri="/v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.332300179s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [16/Jan/2026:02:05:33 +0000] "GET /v2/foo/bar/blobs/sha256:cd2d7570ead3d6f6164ee45c6c463931fa11d6107eeaaac1dae2dc2d397a5c1e HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (12.97s) === RUN TestRelativeURL time="2026-01-16T02:05:37Z" 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-16T02:05:37Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37475" http.request.id=f7755b02-5d73-4b3a-a659-e03ee0fa8949 http.request.method=POST http.request.remoteaddr="127.0.0.1:43836" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.005056ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37475" http.request.id=5a116d86-0e7a-4cc3-8de6-e93c305f002e http.request.method=PUT http.request.remoteaddr="127.0.0.1:43836" http.request.uri="/v2/foo/bar/blobs/uploads/1c90cdaa-c7c8-4906-abbc-58ac095d22de?_state=Erny5gIsEgcT6mJ6zdj6tDYfJFvlihUNIMY3MxIy0Sp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjOTBjZGFhLWM3YzgtNDkwNi1hYmJjLTU4YWMwOTVkMjJkZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTozNy44OTYzNzI4NThaIn0%3D&digest=sha256%3A5a13a0348314aae331cbedd36e0d56717eff9a575a7d43f43c2e76845c76441f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.177835837s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:38 +0000] "PUT /v2/foo/bar/blobs/uploads/1c90cdaa-c7c8-4906-abbc-58ac095d22de?_state=Erny5gIsEgcT6mJ6zdj6tDYfJFvlihUNIMY3MxIy0Sp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFjOTBjZGFhLWM3YzgtNDkwNi1hYmJjLTU4YWMwOTVkMjJkZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTozNy44OTYzNzI4NThaIn0%3D&digest=sha256%3A5a13a0348314aae331cbedd36e0d56717eff9a575a7d43f43c2e76845c76441f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37475" http.request.id=ee9bed90-bc1c-423d-aed3-3101c6e7739b http.request.method=POST http.request.remoteaddr="127.0.0.1:43836" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.078075ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37475" http.request.id=279e6a89-df6a-46ac-8b65-f999f1a0f8b0 http.request.method=POST http.request.remoteaddr="127.0.0.1:43836" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="827.341µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:42 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37475" http.request.id=49524dfa-988b-4460-8e35-b763a641b323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43836" http.request.uri="/v2/foo/bar/blobs/uploads/50a12fbd-4866-46ee-89f5-7148e1454095?_state=Raxtlsa5XyrSUdqZEZ7o6O9TFBFXneZb2o5zVVNXpVF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYTEyZmJkLTQ4NjYtNDZlZS04OWY1LTcxNDhlMTQ1NDA5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTo0Mi40NTMyMjIzMThaIn0%3D&digest=sha256%3Ae5711166a2dbfb594e798a6ae6901129ff60567bb6c852e03538e759b565df4a" http.request.useragent="Go-http-client/1.1" http.response.duration=3.443961565s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:42 +0000] "PUT /v2/foo/bar/blobs/uploads/50a12fbd-4866-46ee-89f5-7148e1454095?_state=Raxtlsa5XyrSUdqZEZ7o6O9TFBFXneZb2o5zVVNXpVF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjUwYTEyZmJkLTQ4NjYtNDZlZS04OWY1LTcxNDhlMTQ1NDA5NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTo0Mi40NTMyMjIzMThaIn0%3D&digest=sha256%3Ae5711166a2dbfb594e798a6ae6901129ff60567bb6c852e03538e759b565df4a HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (8.01s) === RUN TestBlobDeleteDisabled time="2026-01-16T02:05:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:45Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:46Z" 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:35021" http.request.id=b1754aea-07d0-4545-add0-bcd23c476e95 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55714" http.request.uri="/v2/foo/bar/blobs/sha256:a1332f2f3ff4d7fb658e1a7df3d165c066935d10c8da76c2f325af9120dee46f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.555299ms http.response.status=405 http.response.written=78 vars.digest="sha256:a1332f2f3ff4d7fb658e1a7df3d165c066935d10c8da76c2f325af9120dee46f" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:a1332f2f3ff4d7fb658e1a7df3d165c066935d10c8da76c2f325af9120dee46f HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.21s) === RUN TestDeleteDisabled time="2026-01-16T02:05: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 time="2026-01-16T02:05:46Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40323" http.request.id=ad82028c-b520-441c-9c68-3abce42732c1 http.request.method=POST http.request.remoteaddr="127.0.0.1:40054" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.46277ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40323" http.request.id=3fab4e97-bcf6-4406-9f1a-24f20e99d6ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:40054" http.request.uri="/v2/foo/bar/blobs/uploads/f56ba51f-3ffc-4aff-a980-e7e8d3b09522?_state=kDtN5mYAoUdUo_PPik5Z-38hPfdrDtR8yRMXS40Ei3F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1NmJhNTFmLTNmZmMtNGFmZi1hOTgwLWU3ZThkM2IwOTUyMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTo0Ni4zNDgyOTIyNDRaIn0%3D&digest=sha256%3A67b097436ea181d99a73ed5fa9efac936f21e9d713b4b1721cfe7ee0404a8eea" http.request.useragent="Go-http-client/1.1" http.response.duration=4.203597949s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:46 +0000] "PUT /v2/foo/bar/blobs/uploads/f56ba51f-3ffc-4aff-a980-e7e8d3b09522?_state=kDtN5mYAoUdUo_PPik5Z-38hPfdrDtR8yRMXS40Ei3F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1NmJhNTFmLTNmZmMtNGFmZi1hOTgwLWU3ZThkM2IwOTUyMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTo0Ni4zNDgyOTIyNDRaIn0%3D&digest=sha256%3A67b097436ea181d99a73ed5fa9efac936f21e9d713b4b1721cfe7ee0404a8eea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:50Z" 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:40323" http.request.id=3cf8cef0-fc68-4f06-9ac6-2283c35a4ef4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40054" http.request.uri="/v2/foo/bar/blobs/sha256:67b097436ea181d99a73ed5fa9efac936f21e9d713b4b1721cfe7ee0404a8eea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="953.849µs" http.response.status=405 http.response.written=78 vars.digest="sha256:67b097436ea181d99a73ed5fa9efac936f21e9d713b4b1721cfe7ee0404a8eea" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:05:50 +0000] "DELETE /v2/foo/bar/blobs/sha256:67b097436ea181d99a73ed5fa9efac936f21e9d713b4b1721cfe7ee0404a8eea HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (4.44s) === RUN TestDeleteReadOnly time="2026-01-16T02:05:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:50Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41767" http.request.id=f12f6f84-9b61-4501-ad0d-76af57ca4622 http.request.method=POST http.request.remoteaddr="127.0.0.1:50944" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.250254ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41767" http.request.id=2213287a-398a-4eb2-8cf4-f818c59762cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50944" http.request.uri="/v2/foo/bar/blobs/uploads/3401cdb5-2bb4-4fae-a9b6-1e767704b777?_state=Tk8kIvrRzzTL_iMXamrXBrA7dirb_eJz-4cJmhSxgHx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM0MDFjZGI1LTJiYjQtNGZhZS1hOWI2LTFlNzY3NzA0Yjc3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTo1MC43MTkzMjIzNjFaIn0%3D&digest=sha256%3Acc59b7d475ca64c83f3e5340aaa884a141f42a49594954286c83a37a86d103bf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.998404419s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:50 +0000] "PUT /v2/foo/bar/blobs/uploads/3401cdb5-2bb4-4fae-a9b6-1e767704b777?_state=Tk8kIvrRzzTL_iMXamrXBrA7dirb_eJz-4cJmhSxgHx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM0MDFjZGI1LTJiYjQtNGZhZS1hOWI2LTFlNzY3NzA0Yjc3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNTo1MC43MTkzMjIzNjFaIn0%3D&digest=sha256%3Acc59b7d475ca64c83f3e5340aaa884a141f42a49594954286c83a37a86d103bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "DELETE /v2/foo/bar/blobs/sha256:cc59b7d475ca64c83f3e5340aaa884a141f42a49594954286c83a37a86d103bf HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (2.17s) === RUN TestStartPushReadOnly time="2026-01-16T02:05:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:52Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-01-16T02:05:52Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:05:52Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:05:52Z" 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:35247" http.request.id=76b3ebf0-c402-404b-886c-cce85a09864e http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" 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.596142ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T02:05:52Z" 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:35247" http.request.id=48b999eb-01dc-4d4b-9b2f-74e3fb386ded http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.309428ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T02:05:52Z" 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:35247" http.request.id=652704d5-1849-4d5e-94db-eddd4f865b5e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" 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.085992ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T02:05:52Z" 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:35247" http.request.id=acde1dae-0365-4272-8d11-157783e24eeb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" 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.917004ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:05:52Z" 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:35247" http.request.id=acde1dae-0365-4272-8d11-157783e24eeb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" 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.982931ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:05:52Z" 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:35247" http.request.id=acde1dae-0365-4272-8d11-157783e24eeb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.029308ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:05:52Z" 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:35247" http.request.id=acde1dae-0365-4272-8d11-157783e24eeb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.0662ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T02:05:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=2a9fd2ba-3a62-44c6-beb7-0e069135e2b9 http.request.method=POST http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.254001ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=3b56d603-fa55-4692-8c80-d549f93d598b http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/blobs/uploads/55b2cecc-3c4c-4a01-a922-b72a26e3d64b?_state=-RJj8CEY_cqfLndIZpgcMLOEz05akqOA0oNVlnEkILh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1NWIyY2VjYy0zYzRjLTRhMDEtYTkyMi1iNzJhMjZlM2Q2NGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6NTIuOTUzNTYxMDM3WiJ9&digest=sha256%3A07ab194aff41ebd09eb9bcfbdb49a1376dc86dd84fb88e6fa622fef0a165079b" http.request.useragent="Go-http-client/1.1" http.response.duration=4.236054515s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/55b2cecc-3c4c-4a01-a922-b72a26e3d64b?_state=-RJj8CEY_cqfLndIZpgcMLOEz05akqOA0oNVlnEkILh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI1NWIyY2VjYy0zYzRjLTRhMDEtYTkyMi1iNzJhMjZlM2Q2NGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6NTIuOTUzNTYxMDM3WiJ9&digest=sha256%3A07ab194aff41ebd09eb9bcfbdb49a1376dc86dd84fb88e6fa622fef0a165079b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:05:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=b9a65332-c7d3-4c1b-a743-768c05d3752d http.request.method=POST http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.921967ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:57 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=5cf5d4cd-8b23-420e-ae2d-9188d7055cad http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/blobs/uploads/a6b0ed91-733e-425b-8f77-7d26a5cc67be?_state=xwi5OTyRFZjv4BU9MuRM6mGIqPE4mJzglcnVUrCuCtl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhNmIwZWQ5MS03MzNlLTQyNWItOGY3Ny03ZDI2YTVjYzY3YmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6NTcuMzUzNTQ3ODE0WiJ9&digest=sha256%3Ad4bbeb7ccaae9835ac2d0f4ae189cc5bd0779fcab87e95a46fb76fc4bf9f0b66" http.request.useragent="Go-http-client/1.1" http.response.duration=4.068004984s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:05:57 +0000] "PUT /v2/foo/schema1/blobs/uploads/a6b0ed91-733e-425b-8f77-7d26a5cc67be?_state=xwi5OTyRFZjv4BU9MuRM6mGIqPE4mJzglcnVUrCuCtl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhNmIwZWQ5MS03MzNlLTQyNWItOGY3Ny03ZDI2YTVjYzY3YmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDU6NTcuMzUzNTQ3ODE0WiJ9&digest=sha256%3Ad4bbeb7ccaae9835ac2d0f4ae189cc5bd0779fcab87e95a46fb76fc4bf9f0b66 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=4cfbe14a-b618-48ed-a25b-472400ba6ed1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.065602ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=89263fda-8734-41f0-bc08-ef034fb16328 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.191538ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=5572e6c3-bf19-4556-ab28-1564dec016a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.302343ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=e0d3a724-8a5b-4d34-b6a5-3095779a5588 http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.281742ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=3faa8fec-377f-4dc1-a543-e0177333c1fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.082624ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=ec80a546-051a-461b-9836-120e14ed5341 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.063639ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:35247" http.request.id=1470b56b-2212-49bd-9025-5cba3b8edadb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.844856ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=81a491ca-fd93-4dfe-9d1c-436b900d85ee http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.555928ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=bb4aab3d-4f91-4f4d-9eb2-d5deeef9de00 http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.027634ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=270a6150-6040-43b6-95ed-a1196b79bb24 http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.duration="951.557µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=88a33abf-85cc-4719-83ee-a431d1142505 http.request.method=GET http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.115413ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=error msg="payload digest does match: "sha256:693cd2493c50b419540077c5a957041e91598b2845f7e516f0dc9a90c4350df8" != "sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3"" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=9d9c8dde-1b65-4da9-8658-43e70e8d673f http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=9d9c8dde-1b65-4da9-8658-43e70e8d673f http.request.method=PUT http.request.remoteaddr="127.0.0.1:45362" http.request.uri="/v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.393575ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3" 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema1/manifests/sha256:ccf971a34854e364ab9b722891fd3c7d083e9a646b642890175d76cb652ea1f3 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=5baeeacc-4847-41cf-9dca-b1a87f43cf2a http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" 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.333815ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=36c5449d-c78d-4c51-9b97-a107d1e1b101 http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.242981ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=5f4b9f07-2e83-4dd9-a7b2-900057a54be4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" 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.438303ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:01Z" 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:35247" http.request.id=5f4b9f07-2e83-4dd9-a7b2-900057a54be4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" 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.477889ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:01Z" 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:35247" http.request.id=5f4b9f07-2e83-4dd9-a7b2-900057a54be4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" 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.518337ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=d9137acc-a6cd-4b14-b454-fae3620449b1 http.request.method=POST http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.456435ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=5149f1f3-c6a9-4dbf-8ada-f9ba63386377 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/blobs/uploads/5fcc132e-8692-444d-9ae5-1ee859b91497?_state=4-k5qW1arN1yqrtR9AgMhyKE0qlPGttsfL422IbR_Ol7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZmNjMTMyZS04NjkyLTQ0NGQtOWFlNS0xZWU4NTliOTE0OTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDEuNDU1MTY2MjU0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.620636ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/5fcc132e-8692-444d-9ae5-1ee859b91497?_state=4-k5qW1arN1yqrtR9AgMhyKE0qlPGttsfL422IbR_Ol7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1ZmNjMTMyZS04NjkyLTQ0NGQtOWFlNS0xZWU4NTliOTE0OTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDEuNDU1MTY2MjU0WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" 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:35247" http.request.id=e28d9cce-e39f-4907-bb62-edbcca2913cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" 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.353852ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:01Z" 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:35247" http.request.id=e28d9cce-e39f-4907-bb62-edbcca2913cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" 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.410631ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T02:06:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=014c9519-99f3-4b7c-8182-eed6f97d2753 http.request.method=POST http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.505718ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=46a84423-c575-4639-a9ac-d7442aa2f78a http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/blobs/uploads/30dbcf53-fe61-450f-8984-cdc9803e5289?_state=O1DxfjG8r0yCcjuiESZfg2vctJSiDgiSwij_FT-QsNB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzMGRiY2Y1My1mZTYxLTQ1MGYtODk4NC1jZGM5ODAzZTUyODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDEuNjY4MjM1NzkxWiJ9&digest=sha256%3A51e8c4f442990ccd62e1506b11ebee3642b8d2d40b80cae016730293a742a250" http.request.useragent="Go-http-client/1.1" http.response.duration=3.443218606s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:01 +0000] "PUT /v2/foo/schema2/blobs/uploads/30dbcf53-fe61-450f-8984-cdc9803e5289?_state=O1DxfjG8r0yCcjuiESZfg2vctJSiDgiSwij_FT-QsNB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzMGRiY2Y1My1mZTYxLTQ1MGYtODk4NC1jZGM5ODAzZTUyODkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDEuNjY4MjM1NzkxWiJ9&digest=sha256%3A51e8c4f442990ccd62e1506b11ebee3642b8d2d40b80cae016730293a742a250 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=26bf9d80-fac1-4dae-8d6c-17c816f1ba4c http.request.method=POST http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.475697ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:05 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=534f4a4f-2d06-4310-a0c1-c018f7b8ea66 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/blobs/uploads/ea61c024-9d8d-4d98-80ce-5a8d8eee692c?_state=aixJlozjaFzGnE0A7ZehLWghwz37T08GjN5ZkfT1aHN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYTYxYzAyNC05ZDhkLTRkOTgtODBjZS01YThkOGVlZTY5MmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDUuMzQ1NDYwNTM5WiJ9&digest=sha256%3Ab7b484346452e091d9d07679a1f9a000f0ea04deaba2d5c29fd23c6088b6baa9" http.request.useragent="Go-http-client/1.1" http.response.duration=3.914926891s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:05 +0000] "PUT /v2/foo/schema2/blobs/uploads/ea61c024-9d8d-4d98-80ce-5a8d8eee692c?_state=aixJlozjaFzGnE0A7ZehLWghwz37T08GjN5ZkfT1aHN7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYTYxYzAyNC05ZDhkLTRkOTgtODBjZS01YThkOGVlZTY5MmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDUuMzQ1NDYwNTM5WiJ9&digest=sha256%3Ab7b484346452e091d9d07679a1f9a000f0ea04deaba2d5c29fd23c6088b6baa9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:35247" http.request.id=e575daed-d9d5-42e3-8805-fbd679339b86 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.14091ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:35247" http.request.id=8d503ad0-93ae-4045-bf75-da6b93ba2afc http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1" http.request.useragent="Go-http-client/1.1" http.response.duration=1.876877ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema2/manifests/sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=64455154-0388-4705-a6c0-ddf05319f9bf http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" 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="971.575µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=6bfed02e-fd9d-4f3b-b107-5d67a07f37c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.802752ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=4970cde2-9a57-408b-91bb-35cd76ece37f http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.373386ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=1eac8af3-ea7f-49d5-993e-15c3d3379b24 http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1" http.request.useragent="Go-http-client/1.1" http.response.duration=1.378826ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=8d6176af-ff62-4dec-97af-256358e2bd9a http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" 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="894.161µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="rewriting manifest sha256:7ad746942f53b644c1695ef6200a507478f44ab370d7cb036913ed9651f929c1 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=f7a0f8bb-5b48-43ad-b1e5-d2ff011464ae http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" 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-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=f7a0f8bb-5b48-43ad-b1e5-d2ff011464ae http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.565271ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:35247" http.request.id=77c7804d-f332-45c3-b17f-8a2f1fe1fee0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.537873ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:35247" http.request.id=440faf16-51f0-456b-bab6-70a931a54c43 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.714683ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:35247" http.request.id=635960d4-a277-4b11-8382-176602286e34 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce" http.request.useragent="Go-http-client/1.1" http.response.duration=1.541527ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema2/manifests/sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=b6b28f88-b162-476d-b048-52009c4040bd http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.531032ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=b60292e2-f047-401f-b6e6-8aaa0f804f98 http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.676726ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=a0d53d14-aa4d-4d3f-9985-10b9ba2406cf http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.345226ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=1612a053-209c-41a0-bf0c-bd0e0194ce7e http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce" http.request.useragent="Go-http-client/1.1" http.response.duration=1.232339ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="rewriting manifest list sha256:75ea31dad6a370ee497efd15a7b212bc785b4022ff7ed37f6737c9d3ea2190ce in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=22737cc8-7508-4587-a375-796b4059c921 http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" 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-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35247" http.request.id=22737cc8-7508-4587-a375-796b4059c921 http.request.method=GET http.request.remoteaddr="127.0.0.1:46710" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.499797ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:06:09Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:09Z" 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:39323" http.request.id=bb128aca-f220-4621-8b8f-347b5fd2584a http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" 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.393169ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:39323" http.request.id=5b5d6fca-70d0-4d6f-ac8e-1f411e4bdbcc http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.670167ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:39323" http.request.id=8db608c9-3122-4eac-bfd4-aa6f5b516d47 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" 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.565816ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" 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:39323" http.request.id=ae76dd39-798b-4d0a-9e06-1fc02368c149 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" 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.885872ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:06:09Z" 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:39323" http.request.id=ae76dd39-798b-4d0a-9e06-1fc02368c149 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" 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.945491ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:06:09Z" 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:39323" http.request.id=ae76dd39-798b-4d0a-9e06-1fc02368c149 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.012476ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:06:09Z" 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:39323" http.request.id=ae76dd39-798b-4d0a-9e06-1fc02368c149 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.051248ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T02:06:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=7c6c83ad-89ff-4ab4-91cc-ee4962fe575d http.request.method=POST http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.70967ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=362b9957-cbdf-43ca-8237-31a407c518e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/blobs/uploads/cf4a11d9-6241-442c-80db-c2feefa923e1?_state=qV0sr1IQYLJGWt34PDCgCQdhVJ0e8qy-UhTPBoPQl_N7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjZjRhMTFkOS02MjQxLTQ0MmMtODBkYi1jMmZlZWZhOTIzZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDkuNDMzODg1Njk5WiJ9&digest=sha256%3A904ca890861c04ea3f3802115ac6b13c10af6104a31915b11f15e7cc0f4b6663" http.request.useragent="Go-http-client/1.1" http.response.duration=1.661960219s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:09 +0000] "PUT /v2/foo/schema1/blobs/uploads/cf4a11d9-6241-442c-80db-c2feefa923e1?_state=qV0sr1IQYLJGWt34PDCgCQdhVJ0e8qy-UhTPBoPQl_N7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJjZjRhMTFkOS02MjQxLTQ0MmMtODBkYi1jMmZlZWZhOTIzZTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MDkuNDMzODg1Njk5WiJ9&digest=sha256%3A904ca890861c04ea3f3802115ac6b13c10af6104a31915b11f15e7cc0f4b6663 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:11Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=0bdce2e4-f1fe-4dc3-b113-9f7f7a58c500 http.request.method=POST http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.773731ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:11 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=746570c6-75a6-4809-9443-f55ea4babcbe http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/blobs/uploads/74b71d4e-cb67-489d-a990-fd7db697cc01?_state=LzMdz8f-E0N21BtWOdHFZrCC1qYV-M-lxv_Chz1ReGl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NGI3MWQ0ZS1jYjY3LTQ4OWQtYTk5MC1mZDdkYjY5N2NjMDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTEuMjQzNjM1ODdaIn0%3D&digest=sha256%3A2dacd74a10cad23626b293a245a72a1430ba0ce900e58bc41804dca91c082f9d" http.request.useragent="Go-http-client/1.1" http.response.duration=2.009422098s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:11 +0000] "PUT /v2/foo/schema1/blobs/uploads/74b71d4e-cb67-489d-a990-fd7db697cc01?_state=LzMdz8f-E0N21BtWOdHFZrCC1qYV-M-lxv_Chz1ReGl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NGI3MWQ0ZS1jYjY3LTQ4OWQtYTk5MC1mZDdkYjY5N2NjMDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTEuMjQzNjM1ODdaIn0%3D&digest=sha256%3A2dacd74a10cad23626b293a245a72a1430ba0ce900e58bc41804dca91c082f9d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=a7ab0c60-355a-4672-a34b-176ac0b0997b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.755138ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=dd751db4-f2a1-4fba-8d56-67b6dcc32ec7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.duration=2.711497ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=32b1cc44-72d1-413b-b51a-9491efdd79b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.628618ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=8a4ab0b6-2eba-4692-a8b4-83c604673bc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.831682ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=8e48df21-e77b-43be-a446-fa6a005dfafd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.duration=4.524803ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=3a9ecad0-f9e3-4842-86cf-deea013f3d71 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.duration=3.39745ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:39323" http.request.id=66e3a9ad-eeca-4d08-824a-b8bc962a78e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.duration=1.963541ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=af5b8f02-238b-4f6e-8c97-4e126fb1f8f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.565721ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=088dc042-46f4-4141-8678-94d82257d1c2 http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="991.168µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=df3605de-3d0a-4851-bd11-aeeec28f0268 http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.duration="858.997µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=8d445d49-5152-4968-aa6a-1fd5ced5fbee http.request.method=GET http.request.remoteaddr="127.0.0.1:50372" 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="777.132µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=error msg="payload digest does match: "sha256:d8d5bd4dc4415e62492059124d48a6fc345f2da9f812a79c172c236927241189" != "sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa"" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=9ba82f52-4eae-467b-955d-4c3bf6312aba http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=9ba82f52-4eae-467b-955d-4c3bf6312aba http.request.method=PUT http.request.remoteaddr="127.0.0.1:50372" http.request.uri="/v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.057704ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa" 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:18d8cfe5dd1df81fef8e392207b025bab8cd3f2dba5556644ce5a887a1fe80aa HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=41c30169-5bd3-4cf2-b073-1c8d761ad9fa http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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=2.938857ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=e545a4a9-59fe-4adb-b0fd-d28f950b86e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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="839.029µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=504b70a8-066a-4bb6-ba16-55f52e9d285e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" 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="750.833µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:13Z" 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:39323" http.request.id=504b70a8-066a-4bb6-ba16-55f52e9d285e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" 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="784.371µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:13Z" 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:39323" http.request.id=504b70a8-066a-4bb6-ba16-55f52e9d285e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" 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="818.168µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=d4503251-fe2c-43fd-b0f6-94343f1f7f18 http.request.method=POST http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.292846ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=231581e0-3069-4776-85ae-ad44ba48ac2e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/blobs/uploads/6a4c9a86-f61b-4531-91d5-68dbd44fb2b5?_state=TmC8Ojoqc8oxiBgIBq657MbW30rAFNNJBR1Hj9_f-nh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2YTRjOWE4Ni1mNjFiLTQ1MzEtOTFkNS02OGRiZDQ0ZmIyYjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTMuMjk1ODIxNDc4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.429554ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema2/blobs/uploads/6a4c9a86-f61b-4531-91d5-68dbd44fb2b5?_state=TmC8Ojoqc8oxiBgIBq657MbW30rAFNNJBR1Hj9_f-nh7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2YTRjOWE4Ni1mNjFiLTQ1MzEtOTFkNS02OGRiZDQ0ZmIyYjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTMuMjk1ODIxNDc4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" 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:39323" http.request.id=a436a6ab-4837-4361-9f2e-59be3f5c6f09 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" 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.297834ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:13Z" 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:39323" http.request.id=a436a6ab-4837-4361-9f2e-59be3f5c6f09 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" 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.358918ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T02:06:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=62a7878b-669f-481d-8833-0b9148ea7b76 http.request.method=POST http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.296664ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=3cda33c0-cf29-451a-b583-8cae01ade4bd http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/blobs/uploads/f2b7f3bc-cddd-41c4-a262-dcd910204393?_state=fAn5ULDBf7Jbg9v2Olvn50pPrWbdrwkMRyB9RaWsaad7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmMmI3ZjNiYy1jZGRkLTQxYzQtYTI2Mi1kY2Q5MTAyMDQzOTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTMuNDE2NDE5NDUxWiJ9&digest=sha256%3Acc745cd5ee103e26ef01d6664e42f3d7307a06106c5187b09f5a42e74dbe6b64" http.request.useragent="Go-http-client/1.1" http.response.duration=1.712391425s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:13 +0000] "PUT /v2/foo/schema2/blobs/uploads/f2b7f3bc-cddd-41c4-a262-dcd910204393?_state=fAn5ULDBf7Jbg9v2Olvn50pPrWbdrwkMRyB9RaWsaad7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmMmI3ZjNiYy1jZGRkLTQxYzQtYTI2Mi1kY2Q5MTAyMDQzOTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTMuNDE2NDE5NDUxWiJ9&digest=sha256%3Acc745cd5ee103e26ef01d6664e42f3d7307a06106c5187b09f5a42e74dbe6b64 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=f613f208-46e6-4c6a-b50d-d84c89780831 http.request.method=POST http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.594477ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=e50127de-33e5-480d-b259-a60672501004 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/blobs/uploads/6396e8b0-6e31-4854-a0dd-9caa7fd28811?_state=7NdfSkTqzCLm-E87HLiQxvYhcFqxaDtfoBtCU7f_zgl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2Mzk2ZThiMC02ZTMxLTQ4NTQtYTBkZC05Y2FhN2ZkMjg4MTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTUuMzUzMjYyNDMzWiJ9&digest=sha256%3Ab69eab83b50d4067226256698363e24b9e4299623baa6173c0337204a4cbfdb3" http.request.useragent="Go-http-client/1.1" http.response.duration=3.936989767s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/6396e8b0-6e31-4854-a0dd-9caa7fd28811?_state=7NdfSkTqzCLm-E87HLiQxvYhcFqxaDtfoBtCU7f_zgl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2Mzk2ZThiMC02ZTMxLTQ4NTQtYTBkZC05Y2FhN2ZkMjg4MTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTUuMzUzMjYyNDMzWiJ9&digest=sha256%3Ab69eab83b50d4067226256698363e24b9e4299623baa6173c0337204a4cbfdb3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" 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:39323" http.request.id=a7fdb3b3-7d02-471b-a7b4-ee4c15f866d3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="972.85µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" 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:39323" http.request.id=da1f001f-35f3-419d-a38c-29d67a65d16e http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061" http.request.useragent="Go-http-client/1.1" http.response.duration=1.366538ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema2/manifests/sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=a0df5fe4-3776-403b-844d-72981757c898 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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="677.403µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=c47d3aa7-18f9-43cb-ae76-36416d155719 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.090487ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=e8dd068f-c46a-461f-a73f-6c01667a7f4b http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="609.648µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=90da24e0-2a26-44a9-ac08-44cb97bba959 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061" http.request.useragent="Go-http-client/1.1" http.response.duration=1.031023ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=7ed343ce-4280-48b6-8430-96426bad6b7e http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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="923.856µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="rewriting manifest sha256:857ab24c56232bfdd61f30bf29b022a92f90067322b0033e798a83dde8edb061 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=798681df-c757-47b9-ac3b-380fd3a38de1 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=798681df-c757-47b9-ac3b-380fd3a38de1 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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.077181ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:39323" http.request.id=49fde30e-c71c-4cf5-aaaa-c73ffce2b263 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.149752ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" 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:39323" http.request.id=4a3c8f0a-3147-49c0-b66c-834631d5bb6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.259901ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" 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:39323" http.request.id=b88cd815-a4eb-4fb3-9076-89cf849797db http.request.method=PUT http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9" http.request.useragent="Go-http-client/1.1" http.response.duration=1.2544ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema2/manifests/sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=9f280c61-ad54-4928-9b66-9019d7bf1900 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.124489ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=84ee8226-1c0e-420c-8928-9b15059c6d88 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.24497ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=a1cf5f70-f289-4ed0-b7f3-c52e0a3f8c57 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="672.4µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=57b20331-36f2-496a-8c64-4b852db711b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" http.request.uri="/v2/foo/schema2/manifests/sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9" http.request.useragent="Go-http-client/1.1" http.response.duration="756.252µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="rewriting manifest list sha256:cb7f3e00d3656cdffb60e2828bdf7c6ce20fcfdba6b34e872991a92ca79994f9 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=b3466deb-dc98-41c4-9b52-3b769f25b5c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39323" http.request.id=b3466deb-dc98-41c4-9b52-3b769f25b5c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:50376" 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.437562ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (26.58s) === RUN TestGetManifestWithStorageError time="2026-01-16T02:06:19Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:06:19Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43871" http.request.id=6a585514-d2c0-4f89-8b6f-90893730eeab http.request.method=GET http.request.remoteaddr="127.0.0.1:42172" 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="881.066µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" 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:43871" http.request.id=4131aa8d-0f8e-4d00-8154-6871d3696cd9 http.request.method=GET http.request.remoteaddr="127.0.0.1:42172" 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="914.008µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" 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:43871" http.request.id=186f2222-9ecf-4f3b-9717-3fd60c62983f http.request.method=GET http.request.remoteaddr="127.0.0.1:42172" http.request.uri="/v2/manifestinvalidpath/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.359266ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.6 http.request.host="127.0.0.1:43871" http.request.id=baff9d8d-4a97-49e1-8b3a-56ae312dab5f http.request.method=GET http.request.remoteaddr="127.0.0.1:42172" 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="654.454µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-01-16T02:06:19Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:06:19Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=86f0aa4f-cdb6-43cc-ae2d-ab24a51c7021 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" 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.52855ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=358662a6-07fd-4c69-afb3-873e843deb26 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.153249ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=b9f09296-b26e-4853-9e18-a4e9fd272b15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" 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="800.23µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=d935355e-dc11-401f-876d-5bc6c255742a http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" 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.061011ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=d935355e-dc11-401f-876d-5bc6c255742a http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" 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.089399ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=d935355e-dc11-401f-876d-5bc6c255742a http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" 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.130959ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T02:06:19Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=d935355e-dc11-401f-876d-5bc6c255742a http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" 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.154025ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T02:06:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=34bab9db-9889-47d0-a93d-2752e2ed78bc http.request.method=POST http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.410675ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=c2c75423-2a01-4d3e-afd1-83f1a530e043 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/blobs/uploads/aff05cbf-28ce-49bf-87b3-db0d8e497ca1?_state=2bj9BvT3MLjh7RHSJzYDSw-AzAlpFnNaj-PlDjdmQFF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhZmYwNWNiZi0yOGNlLTQ5YmYtODdiMy1kYjBkOGU0OTdjYTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTkuNTAwNDYyNzQyWiJ9&digest=sha256%3Ae92f8b2ba515c647b6854269e23369e2bdf0a4d24bf3cdaf6267711709bb3de7" http.request.useragent="Go-http-client/1.1" http.response.duration=3.072431217s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:19 +0000] "PUT /v2/foo/schema1/blobs/uploads/aff05cbf-28ce-49bf-87b3-db0d8e497ca1?_state=2bj9BvT3MLjh7RHSJzYDSw-AzAlpFnNaj-PlDjdmQFF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhZmYwNWNiZi0yOGNlLTQ5YmYtODdiMy1kYjBkOGU0OTdjYTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MTkuNTAwNDYyNzQyWiJ9&digest=sha256%3Ae92f8b2ba515c647b6854269e23369e2bdf0a4d24bf3cdaf6267711709bb3de7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=967ad84b-98ab-4a95-bfd2-d4c85c9d67ed http.request.method=POST http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.452394ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:22 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=0ec54051-ff92-4a15-8d62-9c62f4c0fd31 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/blobs/uploads/9a79a707-040c-4832-91e9-9248e960f613?_state=rJ0LZb5khqJQfB3XGa2VrvMzVDvI4VW2Fyb0nnjRqOp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5YTc5YTcwNy0wNDBjLTQ4MzItOTFlOS05MjQ4ZTk2MGY2MTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MjIuNzY0MzAzMDc0WiJ9&digest=sha256%3A08ae3d29c513e2d30d083ffbb013763fc6f7b630a6d17d93995292c5d542fd16" http.request.useragent="Go-http-client/1.1" http.response.duration=4.392747356s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:22 +0000] "PUT /v2/foo/schema1/blobs/uploads/9a79a707-040c-4832-91e9-9248e960f613?_state=rJ0LZb5khqJQfB3XGa2VrvMzVDvI4VW2Fyb0nnjRqOp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5YTc5YTcwNy0wNDBjLTQ4MzItOTFlOS05MjQ4ZTk2MGY2MTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MjIuNzY0MzAzMDc0WiJ9&digest=sha256%3A08ae3d29c513e2d30d083ffbb013763fc6f7b630a6d17d93995292c5d542fd16 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=17f1215a-66df-43e6-b0ab-cdd4830f623e http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.349079ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=e173dae9-2596-43eb-9555-4c1a2adebed1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=1.236411ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=514553e7-733a-4f14-82a0-d9ebdca60c81 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" 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.070037ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=40635d80-4056-4a3e-9cfe-6ed817797d10 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.253811ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=367bf164-5239-4579-afc6-730018510ba0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=1.650775ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=c5bb4689-bc18-4f07-a6c0-bf451d66ed17 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=2.456844ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:40153" http.request.id=bd7b910f-f14c-4013-a28b-7f2a32e12d2c http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=1.145198ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=ff37c883-e11d-4361-87b5-bdd07acae2b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.167976ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=0662b951-0e43-4fb0-9669-e41e30d5e122 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.241296ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=c227cc74-79af-41c4-8ed4-a6774f3bfcb8 http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=1.460417ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=79e2d6a8-6f21-41d3-b954-b1f7c6a7843d http.request.method=GET http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.549033ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=error msg="payload digest does match: "sha256:c9f6af0e23f7fd6235425b612c048f02e8256c02ce7100b8f86ec6943dff65a3" != "sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072"" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=620d221e-47c2-4de5-a336-04e60051e419 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=620d221e-47c2-4de5-a336-04e60051e419 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43320" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="930.414µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=f42e7c6a-94b9-4eb7-8898-25718a46e8f0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52026" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=1.817745ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "DELETE /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=5f80ea35-076b-4f44-928e-7202d32769fa http.request.method=GET http.request.remoteaddr="127.0.0.1:52026" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.873951ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=2321c0ab-b1ac-445c-b308-1c3844e3a401 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52032" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.544599ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "DELETE /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=28427829-fff9-4e94-9872-0bd0ab6d8666 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52048" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration=2.880427ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=39a52399-41ac-44f4-9675-cdb5d35836c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:52048" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.203307ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=2f46a5f3-48ec-4453-ab2c-660fe6bac1f6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52050" 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="851.017µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=603587b0-9797-4bb2-ba28-08509540cde8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.061481ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=5fa7b240-78c6-4452-8361-b9c61021c28c http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.100743ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=a9537a16-9869-4c2c-8714-1483c01cb1ad http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072" http.request.useragent="Go-http-client/1.1" http.response.duration="833.876µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "DELETE /v2/foo/schema1/manifests/sha256:baa5b25be0af89e90bf11dc314f69e432ab323e97bd3cd975d143ce8b623e072 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=ee02c81c-cbe4-44e5-89e9-c9ee1f05341d http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" 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="800.095µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=3efdaf98-fbc6-4b3f-bc44-a34871f27af8 http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" 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.52361ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=01df866c-54e0-42c8-a68d-de30f2363e8d http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.722251ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=4421094c-57ac-49ef-8e14-24b1fffe7cd2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" 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.628666ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:27Z" 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:40153" http.request.id=4421094c-57ac-49ef-8e14-24b1fffe7cd2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" 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.682626ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:27Z" 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:40153" http.request.id=4421094c-57ac-49ef-8e14-24b1fffe7cd2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" 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.725206ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=1036f008-1297-4a37-b1ee-368741339d23 http.request.method=POST http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="781.431µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=610709dd-02a3-45ef-9036-9394d6e4b542 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/blobs/uploads/0d6368e0-6d6b-46f7-a24e-b97a27132a27?_state=CJ986VvSScrOkKJFfy1hmFhT9snexkamuFpEwO0yeqd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwZDYzNjhlMC02ZDZiLTQ2ZjctYTI0ZS1iOTdhMjcxMzJhMjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MjcuMjEwNDUyMDk5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="874.707µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema2/blobs/uploads/0d6368e0-6d6b-46f7-a24e-b97a27132a27?_state=CJ986VvSScrOkKJFfy1hmFhT9snexkamuFpEwO0yeqd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwZDYzNjhlMC02ZDZiLTQ2ZjctYTI0ZS1iOTdhMjcxMzJhMjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MjcuMjEwNDUyMDk5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" 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:40153" http.request.id=854190a7-21df-4642-9c12-c45e519b66a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" 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="803.104µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T02:06:27Z" 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:40153" http.request.id=854190a7-21df-4642-9c12-c45e519b66a5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" 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="831.443µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T02:06:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=7304f0aa-d79c-4630-bac9-03dae046db4d http.request.method=POST http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="875.964µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=ce949e4c-b4dc-4184-b21c-e20a1d9aee44 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/blobs/uploads/a9751c01-e64e-41cf-8965-c233047f236b?_state=FSVfNmf7jhQBWWEILAxd6MVrjCmfcmxuspiXW9P5VTx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhOTc1MWMwMS1lNjRlLTQxY2YtODk2NS1jMjMzMDQ3ZjIzNmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MjcuNDAwMjE5NTNaIn0%3D&digest=sha256%3Aa364dfe855bd1b67ddc4ddf3f0b3e195752399588ff51fc68ece4eaceab35e20" http.request.useragent="Go-http-client/1.1" http.response.duration=3.771393815s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:27 +0000] "PUT /v2/foo/schema2/blobs/uploads/a9751c01-e64e-41cf-8965-c233047f236b?_state=FSVfNmf7jhQBWWEILAxd6MVrjCmfcmxuspiXW9P5VTx7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhOTc1MWMwMS1lNjRlLTQxY2YtODk2NS1jMjMzMDQ3ZjIzNmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MjcuNDAwMjE5NTNaIn0%3D&digest=sha256%3Aa364dfe855bd1b67ddc4ddf3f0b3e195752399588ff51fc68ece4eaceab35e20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=b2fa7d3a-07f2-45d0-b778-d13a4fde04ae http.request.method=POST http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.44966ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=62081472-908d-4d04-9055-43f0590df859 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/blobs/uploads/591fa64c-bac0-4ca5-966d-14ed6d694e83?_state=Nw4nS2cPbdLg3x62aj8eGc5pdOva3-ypOQfkQVPCxKF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1OTFmYTY0Yy1iYWMwLTRjYTUtOTY2ZC0xNGVkNmQ2OTRlODMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MzEuMzYxNjU2NTEzWiJ9&digest=sha256%3A7dad606999333c9b1517a769ccb8a5445cc36620613b47ccc637c38c33400b25" http.request.useragent="Go-http-client/1.1" http.response.duration=2.045622512s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/591fa64c-bac0-4ca5-966d-14ed6d694e83?_state=Nw4nS2cPbdLg3x62aj8eGc5pdOva3-ypOQfkQVPCxKF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI1OTFmYTY0Yy1iYWMwLTRjYTUtOTY2ZC0xNGVkNmQ2OTRlODMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDI6MDY6MzEuMzYxNjU2NTEzWiJ9&digest=sha256%3A7dad606999333c9b1517a769ccb8a5445cc36620613b47ccc637c38c33400b25 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:40153" http.request.id=44bb4a56-d20b-4934-b065-d99c4cc1c549 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.136709ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:40153" http.request.id=a510eb6f-9919-4832-9e20-14f1e36aa44a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.duration="770.484µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=aef8b7c8-fbd9-44cb-80a0-9b11de0de933 http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" 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="689.772µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=bcac727e-e409-407a-85a1-44e54ecef22c http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="725.883µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=4790302a-82d8-4040-8327-e105b014cd8d http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="568.541µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=83cc17bd-1272-45c0-94de-6bc3fa74b5ca http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.duration="526.54µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=9780b5da-d6bd-4a86-be64-8c64b89798ef http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" 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="564.117µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="rewriting manifest sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=8ec7960a-0684-4630-a9b6-eeba9d800e1b http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" 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-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=8ec7960a-0684-4630-a9b6-eeba9d800e1b http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" 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.195928ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=25da3f05-8c5a-4848-8cd6-dfd73c82f83e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.duration="811.601µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "DELETE /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=fe5acb4d-bceb-4c6e-8d1f-eebef257d3d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:52056" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="873.502µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:40153" http.request.id=b5c0136d-0f7c-4987-b52f-622f32cddee9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52062" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.448893ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "DELETE /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:40153" http.request.id=e76185a7-7ed4-4dcd-b813-96d996b00395 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52072" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.duration=1.469101ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "PUT /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=ae4da653-fe15-4b18-900b-9ee6b75ddb91 http.request.method=GET http.request.remoteaddr="127.0.0.1:52072" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="910.579µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:40153" http.request.id=843a5ba8-4854-43d0-a330-56baa1f62bfb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52088" http.request.uri="/v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.093075ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:40153" http.request.id=30d45d63-09ec-4628-b438-b13ea126ebd0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52090" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.12077ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=f9d67c27-1eb1-4ab2-8fe4-4d791f41089e http.request.method=GET http.request.remoteaddr="127.0.0.1:52090" 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="611.402µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=fc20deea-77ce-46e7-8293-697f1622e705 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52090" http.request.uri="/v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904" http.request.useragent="Go-http-client/1.1" http.response.duration="925.359µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "DELETE /v2/foo/schema2/manifests/sha256:c49d7ee572183936f54cc4bb6db0c2a09475ae6d5f46b28070c4707065f79904 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40153" http.request.id=dfe11df4-740c-477a-902f-488cf3af5ad0 http.request.method=GET http.request.remoteaddr="127.0.0.1:52090" 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="820.066µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (14.11s) === RUN TestManifestDeleteDisabled time="2026-01-16T02:06:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:06:33Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:33Z" 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:45385" http.request.id=a7c6efe7-f308-4a83-a71f-b82043aa16be http.request.method=DELETE http.request.remoteaddr="127.0.0.1:52720" http.request.uri="/v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.047096ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/Jan/2026:02:06:33 +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-16T02:06:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:06:33Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:33Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-16T02:06:33Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-16T02:06:33Z" 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-16T02:06:33Z" 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:41803" http.request.id=9f1f701c-f3b5-4a83-b625-ef815085277c http.request.method=PUT http.request.remoteaddr="127.0.0.1:57312" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.636664ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:41803" http.request.id=17664258-d4dd-40b0-b74c-7b656a54541d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57328" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.058405ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:41803" http.request.id=be2d6909-a8c1-43ea-b59d-7b666b430655 http.request.method=POST http.request.remoteaddr="127.0.0.1:57336" 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.7298ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T02:06:33Z" 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:41803" http.request.id=2424298c-3719-49a3-85f8-3b904ef77c70 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57344" 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.531731ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.05s) === RUN TestProxyManifestGetByTag time="2026-01-16T02:06:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T02:06:33Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:33Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=49e1cc88-50e0-4db8-9078-796aa5c0e31a http.request.method=POST http.request.remoteaddr="127.0.0.1:54486" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.340867ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=81e5d404-4bac-446e-8d26-51f237de29d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54486" http.request.uri="/v2/foo/bar/blobs/uploads/439c7256-8773-4061-bf61-fe0abc485152?_state=4tJjvKCUP5BCcNcDQHy804vbmExCdGisvPiJDk3D2r97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQzOWM3MjU2LTg3NzMtNDA2MS1iZjYxLWZlMGFiYzQ4NTE1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNjozMy42MzE2ODEyNzdaIn0%3D&digest=sha256%3Af1ca0b34a9082eadcdc4f9ed5ecc0d11a104bf620206c3fed7ca4c91227a79fe" http.request.useragent="Go-http-client/1.1" http.response.duration=4.295319444s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:33 +0000] "PUT /v2/foo/bar/blobs/uploads/439c7256-8773-4061-bf61-fe0abc485152?_state=4tJjvKCUP5BCcNcDQHy804vbmExCdGisvPiJDk3D2r97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQzOWM3MjU2LTg3NzMtNDA2MS1iZjYxLWZlMGFiYzQ4NTE1MiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNjozMy42MzE2ODEyNzdaIn0%3D&digest=sha256%3Af1ca0b34a9082eadcdc4f9ed5ecc0d11a104bf620206c3fed7ca4c91227a79fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=8d434b43-4326-4b1e-ad88-32bd2f21b1c0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54486" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.934814ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" 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-16T02:06:37Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T02:06:37Z" level=info msg="Starting upload purge in 5m0s" go.version=go1.25.6 time="2026-01-16T02:06:37Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=6be912c8-d833-41fa-854f-fc77141bafd3 http.request.method=GET http.request.remoteaddr="127.0.0.1:54486" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.394307ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:35473" go.version=go1.25.6 time="2026-01-16T02:06:37Z" 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-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=92550aa8-54ba-4cdd-9dae-85a6e0a09f48 http.request.method=GET http.request.remoteaddr="127.0.0.1:54500" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.80881ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35473 /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:35473/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=f1072560-da1d-4f82-9c08-1aac22102d1a http.request.method=GET http.request.remoteaddr="127.0.0.1:55696" http.request.uri="/v2/foo/bar/manifests/sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965" time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=0cbba933-e73e-40f7-aec8-dbdd318d4d1c http.request.method=GET http.request.remoteaddr="127.0.0.1:54514" http.request.uri="/v2/foo/bar/manifests/sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.617125ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "GET /v2/foo/bar/manifests/sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965 with ttl=167h59m59.999996342s" go.version=go1.25.6 time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=f1072560-da1d-4f82-9c08-1aac22102d1a http.request.method=GET http.request.remoteaddr="127.0.0.1:55696" http.request.uri="/v2/foo/bar/manifests/sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=10.239481ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "GET /v2/foo/bar/manifests/sha256:2670fbdb43e83369b7aaa063e71aa2293480d78e3208a83318b2686d21dfb965 HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=f1c00f80-641b-475c-878a-7470d7e2c970 http.request.method=GET http.request.remoteaddr="127.0.0.1:54514" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.581978ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35473 /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:35473/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=24b39316-7596-4c3d-8209-874e15e6987d http.request.method=GET http.request.remoteaddr="127.0.0.1:55700" 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-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=721bd7ac-1983-4a03-ae21-1009dd88ec68 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:54522" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.722894ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T02:06:37Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=24b39316-7596-4c3d-8209-874e15e6987d http.request.method=GET http.request.remoteaddr="127.0.0.1:55700" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.838666ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:37 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T02:06:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=af6a7320-649b-427b-807e-749e293b5bf0 http.request.method=POST http.request.remoteaddr="127.0.0.1:54522" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.945861ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=22152629-902b-4ccd-a813-84be3fb649e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54522" http.request.uri="/v2/foo/bar/blobs/uploads/b8e9d676-e0be-4c90-883a-ef7bb861d7ff?_state=03Vk_A3Z3CBz9q82V4H8KFxmVWeZ3lfEvIzoCGhVC5B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ZTlkNjc2LWUwYmUtNGM5MC04ODNhLWVmN2JiODYxZDdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNjozOC4xNzA5ODEzNDFaIn0%3D&digest=sha256%3A9bbe20d67d375598e3061b359bd375a798e5c5d0ecedcaae2dab2c3eec196fb9" http.request.useragent="Go-http-client/1.1" http.response.duration=3.607496176s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:38 +0000] "PUT /v2/foo/bar/blobs/uploads/b8e9d676-e0be-4c90-883a-ef7bb861d7ff?_state=03Vk_A3Z3CBz9q82V4H8KFxmVWeZ3lfEvIzoCGhVC5B7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImI4ZTlkNjc2LWUwYmUtNGM5MC04ODNhLWVmN2JiODYxZDdmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwMjowNjozOC4xNzA5ODEzNDFaIn0%3D&digest=sha256%3A9bbe20d67d375598e3061b359bd375a798e5c5d0ecedcaae2dab2c3eec196fb9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=1e32e3ce-716d-40c0-9524-556424e4f49c http.request.method=PUT http.request.remoteaddr="127.0.0.1:54522" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=2.51207ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:02:06:41 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=e7983af5-8999-4b9f-9ed0-22d7913f1dda http.request.method=GET http.request.remoteaddr="127.0.0.1:54522" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.116728ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:06:41 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35473 /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:35473/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=ffafaa07-9650-4271-9f42-4f94fe4eb47b http.request.method=GET http.request.remoteaddr="127.0.0.1:55710" 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-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=7c15765f-fe54-475a-9f94-725f8f928eaa http.request.method=HEAD http.request.remoteaddr="127.0.0.1:54528" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.486618ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:41 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=ebd1b1da-68a1-4692-90e6-24bfc54185ba http.request.method=GET http.request.remoteaddr="127.0.0.1:54528" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.605616ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:02:06:41 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:35473 /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:35473/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=ffafaa07-9650-4271-9f42-4f94fe4eb47b http.request.method=GET http.request.remoteaddr="127.0.0.1:55710" 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-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35473" http.request.id=5472e31f-5fcb-4068-b81f-542e300dc95e http.request.method=GET http.request.remoteaddr="127.0.0.1:54542" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.724516ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:41 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T02:06:41Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:d771ccd101b710f1f4cc26c24ce0f3f766d0d9b51a2c39573c66f08b45de9437 with ttl=167h59m59.999995428s" go.version=go1.25.6 time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36425" http.request.id=ffafaa07-9650-4271-9f42-4f94fe4eb47b http.request.method=GET http.request.remoteaddr="127.0.0.1:55710" 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=17.141542ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:02:06:41 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (8.32s) === RUN TestAppDispatcher time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43437" http.request.id=8cc2ac14-99a2-43a0-8aaf-4ff187dd95fb http.request.method=GET http.request.remoteaddr="127.0.0.1:51930" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.874676ms http.response.status=200 http.response.written=0 time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43437" http.request.id=084a8ecd-0a7c-4c6b-960c-b9fcfcf26617 http.request.method=GET http.request.remoteaddr="127.0.0.1:51930" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=2.245533ms http.response.status=200 http.response.written=0 time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43437" http.request.id=c59d915b-42df-4897-a893-f6034c330623 http.request.method=GET http.request.remoteaddr="127.0.0.1:51930" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.668668ms http.response.status=200 http.response.written=0 time="2026-01-16T02:06:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43437" http.request.id=17e170a3-09c5-4bf7-915e-3df96630a3d8 http.request.method=GET http.request.remoteaddr="127.0.0.1:51930" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.582552ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-16T02:06:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:41Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:41Z" 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:41741" http.request.id=28a4c9c9-cce4-4aeb-a0bd-837a6447b0b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38646" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.01s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-01-16T02:06:41Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:41Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:41Z" level=info msg="configuring file health check path=/tmp/healthcheck2628111317, interval=1" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-16T02:06:45Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:45Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:45Z" level=info msg="configuring TCP health check addr=127.0.0.1:39607, interval=1" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-16T02:06:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:49Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a time="2026-01-16T02:06:49Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:41331, interval=1, threshold=3" go.version=go1.25.6 instance.id=4d42d2aa-9f33-4dc1-b4b0-76e426784b3a --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 138.116s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.06s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.05s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.35s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.75s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.223s === RUN TestSchedule time="2026-01-16T02:04:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 time="2026-01-16T02:04:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.996595ms" go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 time="2026-01-16T02:04:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=997.591µs" go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 time="2026-01-16T02:04:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.663µs" go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 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-16T02:04:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-16T02:04:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 time="2026-01-16T02:04:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.997293ms" go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 time="2026-01-16T02:04:38Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.997629ms" go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 time="2026-01-16T02:04:38Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-16T02:04:39Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=64c4163b-da4c-4ce3-9c9d-d9bdb1114da1 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.581s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (8.09s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 20043776 sha256:47e04b2c5a32910aee9600410e2624a7f9a5e0a612e0e73b8e50b50f4581e67a [] map[] } --- PASS: TestSimpleBlobRead (0.44s) === RUN TestBlobMount --- PASS: TestBlobMount (0.45s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (2.12s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (2.66s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.33s) === 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:595d6c8f5637f96b853b55c39cf89ffce0f2fdaab9ac8abbb1c1aad9e93aa372 palailogos: marking blob sha256:3ea3df952cf3c37127d1dd835b1db5ed5c16a93a847081be4ebb9309066e582b palailogos: marking blob sha256:64b953c89c89d2dc33730e1faf87239f6a6d058a86c89ed5dded110a231e00dd palailogos: marking manifest sha256:671467d0c06c588a7ebce86d2a4f0ccae04b32162f28302fa7d532ecc2b0e0a1 palailogos: marking blob sha256:bd25af582fb3a028c238044d4081537e892ad556e3181c98e2082fde87392748 palailogos: marking blob sha256:335fa1eeec341af8d71ab66f747ba25499a7d73e37c7b9b57da07cd766e94979 palailogos: marking manifest sha256:d5cad843c3018216922c4fc627da46678b88d0f63170232b2829c20a6355e562 palailogos: marking blob sha256:595d6c8f5637f96b853b55c39cf89ffce0f2fdaab9ac8abbb1c1aad9e93aa372 palailogos: marking blob sha256:671467d0c06c588a7ebce86d2a4f0ccae04b32162f28302fa7d532ecc2b0e0a1 palailogos: marking manifest sha256:ee280396792d19bbd4c66504f7680d33e922d3917ee9e38193022f4a0f8b6af4 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:363d8213bb5abf690fb04de67293a2b16c4690af7a7733be2c096058ba0e599f palailogos: marking blob sha256:65b6cea06e058dec15c37c6bad28c68f79ded97a42225de047336e61ed52518f 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (1.46s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463 deletemanifests: marking manifest sha256:be4963f399c3466c1f130ba5858ce9e9eda27e37c7c286bfecdccbcafdab69ea deletemanifests: marking blob sha256:489ffa09acc7a5c82f16fcd3ad7f7348dc707faec024b274f0ed2d8e6b05ab84 deletemanifests: marking blob sha256:b6b85e6f14eacf58fb8b20e5696d8a7a789e8670dd8972d8243bda9ab6c0eafb deletemanifests: marking blob sha256:e5d535179e85f3fe1e35ec2cf5f86bef3b40a4454dd2df0118402436443b9174 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:66643fce3afbbdc9d15e28d0b9c92540dcc0b66cc153109f9a06b9ac8058add5 blob eligible for deletion: sha256:b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463 blob eligible for deletion: sha256:ce2e36ffb94a5f14bd8f3762a5be5819515729a926bab8a3c6f882f331e8c666 blob eligible for deletion: sha256:e316fbd6bd1aa7ee89983310944d4e82c75c90834dc679e02adab24b1ba18d8a deletemanifests manifest eligible for deletion: sha256:b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463 deletemanifests: marking manifest sha256:be4963f399c3466c1f130ba5858ce9e9eda27e37c7c286bfecdccbcafdab69ea deletemanifests: marking blob sha256:489ffa09acc7a5c82f16fcd3ad7f7348dc707faec024b274f0ed2d8e6b05ab84 deletemanifests: marking blob sha256:b6b85e6f14eacf58fb8b20e5696d8a7a789e8670dd8972d8243bda9ab6c0eafb deletemanifests: marking blob sha256:e5d535179e85f3fe1e35ec2cf5f86bef3b40a4454dd2df0118402436443b9174 time="2026-01-16T02:04:58Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 time="2026-01-16T02:04:58Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:e316fbd6bd1aa7ee89983310944d4e82c75c90834dc679e02adab24b1ba18d8a time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e316fbd6bd1aa7ee89983310944d4e82c75c90834dc679e02adab24b1ba18d8a" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:66643fce3afbbdc9d15e28d0b9c92540dcc0b66cc153109f9a06b9ac8058add5 time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/66/66643fce3afbbdc9d15e28d0b9c92540dcc0b66cc153109f9a06b9ac8058add5" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463 time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b0/b0080d295bd0449d000110dafd040d71bedbb9c78c481501d10c525a192a4463" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:ce2e36ffb94a5f14bd8f3762a5be5819515729a926bab8a3c6f882f331e8c666 time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ce/ce2e36ffb94a5f14bd8f3762a5be5819515729a926bab8a3c6f882f331e8c666" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 --- PASS: TestDeleteManifestIfTagNotFound (1.68s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:e2be60a65bf6d167d47a1e64ec67677ab63189bb0df29425d7c929c886f56157 time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e2/e2be60a65bf6d167d47a1e64ec67677ab63189bb0df29425d7c929c886f56157" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:7f9aba631ad04ea19d215e173233b06d9e7a21a6ce1c4cf6ed4023dc66d85767 time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7f/7f9aba631ad04ea19d215e173233b06d9e7a21a6ce1c4cf6ed4023dc66d85767" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:cd0e1ee711d23a453eb950faf306f3813a5104e9b2caea43b030ee22f3eb315a time="2026-01-16T02:04:58Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/cd/cd0e1ee711d23a453eb950faf306f3813a5104e9b2caea43b030ee22f3eb315a" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 --- PASS: TestGCWithMissingManifests (0.47s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:77910d424ac88336cf35f068911f597df7f05e22ab0523dbea12a6d02195b0a5 komnenos: marking blob sha256:be76652ac253c2d1f284cd25ae38847604a1e8ca885ca592158249b90d699bf8 komnenos: marking blob sha256:8361966b44c4179fbaa07665952dce4b13f0a9f689a871978e0ab4e2b80a636b 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:c65b89b812ebfdbfeaacaefd0e50f6892366034f23badfc21923620536d151d5 time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c6/c65b89b812ebfdbfeaacaefd0e50f6892366034f23badfc21923620536d151d5" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:db0819c836fa160e147d6a66c418053cb4262ca03544b79884afb064cf9cbccf time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/db/db0819c836fa160e147d6a66c418053cb4262ca03544b79884afb064cf9cbccf" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:e1895383b3f85670b734188a465f6f2c29278da94e1b37145065b670cc4c05d6 time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e1/e1895383b3f85670b734188a465f6f2c29278da94e1b37145065b670cc4c05d6" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:eec90e00cade7c0c36793734c44ee3e22591e46bf07241625cde792afb6044b9 time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ee/eec90e00cade7c0c36793734c44ee3e22591e46bf07241625cde792afb6044b9" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:ff638f125db653a78e3f76979956a8413e80595ae5c5e7a16a495a173c475d62 time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ff/ff638f125db653a78e3f76979956a8413e80595ae5c5e7a16a495a173c475d62" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 blob eligible for deletion: sha256:0bc31244dbc02e5ed97c4f3f7523d1f317ec62148d79ced03cb064d92cb270c4 time="2026-01-16T02:04:59Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0b/0bc31244dbc02e5ed97c4f3f7523d1f317ec62148d79ced03cb064d92cb270c4" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 --- PASS: TestDeletionHasEffect (1.45s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (1.15s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:3a5062a83de675ddedaffe9714395c3277de437416397e6b8606e481bbf9c017 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:2becad6498c304e5a24598b0a79fcaa55fe45162165cf74bd6611031e7a20aed michael_z_doukas: marking blob sha256:f1d2ea658dc1a075f973632dd6a4b8879452aa3a1f0508e10cfa5cc4aa5b649c 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:29346f4b5df6b28ea1c7bb30f1ad438c055f223a593b7ded67ad6b432012fbdb time="2026-01-16T02:05:01Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/29/29346f4b5df6b28ea1c7bb30f1ad438c055f223a593b7ded67ad6b432012fbdb" go.version=go1.25.6 instance.id=a76a7298-86b1-4f52-b03d-e4d8e288aa22 --- PASS: TestOrphanBlobDeleted (0.73s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:51f1d64ad775dc789b528131ff79ddb35409e6754f907b07ba12bb9639b0822c linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:9b44c662412094ffc2ee36118b55509a694a59ca8b2ac7e7ae014cac4cf7bcde --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.51s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.60s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.32s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.03s) === 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-16T02:05:04Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 01:05:04.266672869 +0000 UTC m=-3574.487010055, actuallyDelete=true" time="2026-01-16T02:05:04Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-16T02:05:04Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791, actuallyDelete=true" time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/173b8820-fcfa-4f55-b4cf-e70915328069 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/6030fc99-90d6-4cfe-a6a0-4d169fcbb04e have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/af22fb33-b6a2-4960-934b-6bd259820987 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c9425dd4-a96d-45e7-ab8f-24b4bd508f77 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/37f34515-8477-4404-8da9-b616997d9aa4 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/08c58246-bf7d-41b9-b42a-83a6657f82d1 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1f02dd3c-5611-452d-88c9-2d0400ab2f01 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/63c6207e-96c2-4cca-a239-d51b2c8378ba have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8ab36b9f-c12e-43f5-a679-ce087e858fd4 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/8bc4fe97-5751-484b-9039-049b385aac9d have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b664f25c-e526-4874-9227-3698abd479c5 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.267290703 +0000 UTC m=+25.513607791). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-16T02:05:04Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 02:05:04.268035656 +0000 UTC m=+25.514352740, actuallyDelete=true" time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/63b6b7e4-7ce5-4dbc-8417-355422d565c6 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268035656 +0000 UTC m=+25.514352740). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/6ffeb09e-79db-4b96-b8c4-e4be7bd269b0 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268035656 +0000 UTC m=+25.514352740). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/8ca4dbbb-21e0-4600-ba00-2bb59cd44e5c have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268035656 +0000 UTC m=+25.514352740). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/92a0dc3a-08e4-4ada-bcfa-e0f64a93b6f3 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268035656 +0000 UTC m=+25.514352740). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/db6b52de-56c4-4d78-bb27-1d414ab68a7c have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268035656 +0000 UTC m=+25.514352740). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-16T02:05:04Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 02:05:04.268593172 +0000 UTC m=+25.514910253, actuallyDelete=true" time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0047121f-ef79-43a9-b970-9d6ad8e99644 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268593172 +0000 UTC m=+25.514910253). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/36a2a034-14ba-4f07-ad62-bbc9434f70c5 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268593172 +0000 UTC m=+25.514910253). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/435b6880-6bf2-43a6-bc2b-3a10b872827f have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268593172 +0000 UTC m=+25.514910253). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/599dbcc8-492f-4812-9b63-2c2ec1db68d4 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268593172 +0000 UTC m=+25.514910253). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/dd0ba818-f2b1-4e85-ae2f-9e3303a1b5d5 have older date (2026-01-16 01:05:04 +0000 UTC) than purge date (2026-01-16 02:05:04.268593172 +0000 UTC m=+25.514910253). Removing upload directory." time="2026-01-16T02:05:04Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-16T02:05:04Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 02:05:04.268893157 +0000 UTC m=+25.515210238, actuallyDelete=true" time="2026-01-16T02:05:04Z" 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 25.538s ? github.com/docker/distribution/registry/storage/cache [no test files] ? github.com/docker/distribution/registry/storage/cache/cachecheck [no test files] === RUN TestInMemoryBlobInfoCache --- PASS: TestInMemoryBlobInfoCache (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/memory 0.008s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.009s === RUN TestWalkFileRemoved time="2026-01-16T02:04:38Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.005s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.321s === 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.066s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.24s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.567s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.77s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 19.119s ? 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-16T02:04:38Z" 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-16T02:04:38Z" 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-16T02:04:38Z" 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 TestMatchIPV4WithRegionMatch_2 === CONT TestInvalidNetworkType === CONT TestMatchIPV4WithRegionNotMatched === CONT TestParsing === CONT TestUpdateCalledRegularly === CONT TestMatchIPV6 === CONT TestMatchIPV4 === CONT TestInvalidData === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatched time="2026-01-16T02:04:38Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=1cc9910d-ac6e-4e82-bb3b-86c58cfaaa01 ip=?0000000000000000000000000000000000 time="2026-01-16T02:04:38Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestInvalidNetworkType (0.01s) time="2026-01-16T02:04:38Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=1cc9910d-ac6e-4e82-bb3b-86c58cfaaa01 --- PASS: TestParsing (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) time="2026-01-16T02:04:38Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=1cc9910d-ac6e-4e82-bb3b-86c58cfaaa01 --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestInvalidData (0.01s) --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestMatchIPV6 (0.01s) time="2026-01-16T02:04:39Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T02:04:40Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T02:04:41Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T02:04:42Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.513s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.005s ? 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.342s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.73s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.076s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.009s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-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-x86_64.so.1 >>> docker-registry*: Package size: 26.8 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r19.apk >>> docker-registry: Build complete at Fri, 16 Jan 2026 02:06:57 +0000 elapsed time 0h 2m 38s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260116.020420) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r31.trigger OK: 441.2 MiB in 107 packages >>> docker-registry: Updating the community/x86_64 repository index... >>> docker-registry: Signing the index...