>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Fri, 16 Jan 2026 06:29:55 +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.062957) Executing busybox-1.37.0-r30.trigger OK: 568.2 MiB in 107 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/v3.23/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-01-16T06:30:48Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-16T06:30:48Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.04s) PASS ok github.com/docker/distribution/configuration 0.041s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-16T06:30:48Z" 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.014s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.01s) PASS ok github.com/docker/distribution/health 0.020s === 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.010s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.14s) PASS ok github.com/docker/distribution/health/checks 0.146s ? 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.014s === 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.017s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.01s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.01s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.01s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.03s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.01s) PASS ok github.com/docker/distribution/manifest/schema1 0.099s === 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.012s ? 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 06:30:48 http: TLS handshake error from 127.0.0.1:55486: 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:38269/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:38269/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:38269/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:38269/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:36407?status=0, fail=true --- PASS: TestHTTPSink (0.08s) === RUN TestListener --- PASS: TestListener (1.65s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-16T06:30:50Z" level=info msg="broadcaster: closing" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="closing testSink" time="2026-01-16T06:30:50Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.01s) === RUN TestEventQueue time="2026-01-16T06:30:50Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:50Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:50Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-16T06:30:51Z" level=warning msg="&{0x57ab0660 0.9} encountered too many errors, backing off" time="2026-01-16T06:30:51Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.54s) PASS ok github.com/docker/distribution/notifications 2.434s ? 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-16T06:30:51Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-16T06:30:51.163627807Z" 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-16T06:30:51.163711799Z" level=info msg="Starting upload purge in 19m0s" go.version=go1.25.6 time="2026-01-16T06:30:51.163971515Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:30:51.165421112Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-16T06:30:51.165489075Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-16T06:30:51.166939063Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-16T06:30:54.201887881Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=aa9f2f26-ee8c-4fd9-bfc9-f384fab22d3e http.request.method=GET http.request.remoteaddr="127.0.0.1:39306" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.739436ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:30:54 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-16T06:30:54.202169731Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.74s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-16T06:30:54.7148373Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-16T06:30:54.718456943Z" 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-16T06:30:54.718561202Z" level=info msg="Starting upload purge in 57m0s" go.version=go1.25.6 time="2026-01-16T06:30:54.718608196Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:30:54.719683942Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.52s) PASS ok github.com/docker/distribution/registry 12.280s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.029s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.01s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.02s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.10s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.187s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-16T06:30:50Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=773f0af6-141b-4a4b-b7f0-8d1e727e9de2 time="2026-01-16T06:30:50Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=773f0af6-141b-4a4b-b7f0-8d1e727e9de2 --- PASS: TestBasicAccessController (0.02s) === RUN TestCreateHtpasswdFile time="2026-01-16T06:30:50Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password=IfhIygTc-NehRbyRvENYvBXLH0CXpa28evxxEkY7oYU user=docker --- PASS: TestCreateHtpasswdFile (0.15s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.182s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.013s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.19s) === RUN TestLeeway time="2026-01-16T06:30:50Z" level=info msg="token not to be used before 2026-01-16 06:30:51 +0000 UTC - currently 2026-01-16 06:30:50.756858111 +0000 UTC m=+0.200838360" time="2026-01-16T06:30:50Z" level=info msg="token not to be used after 2026-01-16 06:30:50 +0000 UTC - currently 2026-01-16 06:30:50.765397854 +0000 UTC m=+0.209378118" --- PASS: TestLeeway (0.02s) === RUN TestAccessController time="2026-01-16T06:30:50Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.08s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.02s) PASS ok github.com/docker/distribution/registry/auth/token 0.310s === 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.01s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.01s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.01s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.01s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.01s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.01s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.01s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.129s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.01s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.01s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.01s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.047s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.019s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-16T06:30: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-16T06:30:52Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:30:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45991" http.request.id=4705b9b4-b99c-4381-8fd6-95ed53d76717 http.request.method=GET http.request.remoteaddr="127.0.0.1:52526" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.19084ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:30:52 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-01-16T06:30: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-16T06:30:52Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:30:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=16bda8ad-590c-401d-a50e-98beed7aace6 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.905019ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jan/2026:06:30:52 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-16T06:30:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=f99d2af5-3603-4318-be8e-94b527ba23c6 http.request.method=POST http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.067614ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:30:52 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=e7211856-5073-4f68-a419-c3e8346c8f29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/aaaa/blobs/uploads/a55b67c1-57de-4f57-9564-5818377a60d8?_state=mM10uyhHZYCkq802ORPRTjSvbCRwwzkDj_hUf86aT517Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhNTViNjdjMS01N2RlLTRmNTctOTU2NC01ODE4Mzc3YTYwZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzA6NTIuNjkzNTE4NDAzWiJ9&digest=sha256%3Ad1692d8d3c5286504173106265b8076e375e92f309bfc3332f4e028bd996e880" http.request.useragent="Go-http-client/1.1" http.response.duration=8.5464695s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:30:52 +0000] "PUT /v2/foo/aaaa/blobs/uploads/a55b67c1-57de-4f57-9564-5818377a60d8?_state=mM10uyhHZYCkq802ORPRTjSvbCRwwzkDj_hUf86aT517Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJhNTViNjdjMS01N2RlLTRmNTctOTU2NC01ODE4Mzc3YTYwZDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzA6NTIuNjkzNTE4NDAzWiJ9&digest=sha256%3Ad1692d8d3c5286504173106265b8076e375e92f309bfc3332f4e028bd996e880 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=88332e2b-873f-497b-b290-c71479f9fc51 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=9.384345ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:01 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=b0c3ef88-c0ba-43ef-86bf-b30240f59810 http.request.method=POST http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.068627ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:01 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=b497e779-2627-4b14-bf95-096e73a4de3f http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/bbbb/blobs/uploads/725a2c1f-0b40-4a24-aa03-2dc58d87247f?_state=Iwkma8BzJQ-8UY9XQYXwG8NrmeCdqKpoai62E7BnK-17Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI3MjVhMmMxZi0wYjQwLTRhMjQtYWEwMy0yZGM1OGQ4NzI0N2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MDEuNzY4ODc4OTgzWiJ9&digest=sha256%3A03c3bbea2f4c85fceb25917ff9429c8489695551dbc87e935a9672c78aac0657" http.request.useragent="Go-http-client/1.1" http.response.duration=7.34789521s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:01 +0000] "PUT /v2/foo/bbbb/blobs/uploads/725a2c1f-0b40-4a24-aa03-2dc58d87247f?_state=Iwkma8BzJQ-8UY9XQYXwG8NrmeCdqKpoai62E7BnK-17Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI3MjVhMmMxZi0wYjQwLTRhMjQtYWEwMy0yZGM1OGQ4NzI0N2YiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MDEuNzY4ODc4OTgzWiJ9&digest=sha256%3A03c3bbea2f4c85fceb25917ff9429c8489695551dbc87e935a9672c78aac0657 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=3157db6e-2c38-4f64-a4c5-9476ee07f144 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.120931ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:09 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=80b29f5f-7153-46ae-b9de-08856872c748 http.request.method=POST http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.032687ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:09 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=fb4fbc57-4177-4589-958d-526c678aada3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/cccc/blobs/uploads/4e9c8f10-7c2b-469d-90af-e6dd14740215?_state=qXZn8PAIALwoW5-Ehfor2bs1n9B3N-_kIB03Ht8frwx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0ZTljOGYxMC03YzJiLTQ2OWQtOTBhZi1lNmRkMTQ3NDAyMTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MDkuNDYwNTkwNzFaIn0%3D&digest=sha256%3Aaca480dff680e24ace7221df8641a805d88e39b20dc2cda2f79ac4535386b2b5" http.request.useragent="Go-http-client/1.1" http.response.duration=2.81007064s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:09 +0000] "PUT /v2/foo/cccc/blobs/uploads/4e9c8f10-7c2b-469d-90af-e6dd14740215?_state=qXZn8PAIALwoW5-Ehfor2bs1n9B3N-_kIB03Ht8frwx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0ZTljOGYxMC03YzJiLTQ2OWQtOTBhZi1lNmRkMTQ3NDAyMTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MDkuNDYwNTkwNzFaIn0%3D&digest=sha256%3Aaca480dff680e24ace7221df8641a805d88e39b20dc2cda2f79ac4535386b2b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=08a5a3b4-c34c-41b4-8adf-9f7926c92d2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.987999ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:12 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=0b5a362b-b971-4a85-891e-4c1f0dad5056 http.request.method=POST http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.982853ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:12 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=b2256e5e-783a-4902-bf7b-94455739bad1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/dddd/blobs/uploads/fed03e70-bc69-4c6a-9262-b3ab8d5354ee?_state=2hAIUBtIHOs3vyjawY9R8qTZMzVu59zKp--xNGJDPnJ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmZWQwM2U3MC1iYzY5LTRjNmEtOTI2Mi1iM2FiOGQ1MzU0ZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MTIuNzk4MTY2NzAyWiJ9&digest=sha256%3Aff54a01b9ed89808c35651f645bb7c349bb82ca2a82899a7ec1259579d650fc6" http.request.useragent="Go-http-client/1.1" http.response.duration=6.235354122s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:12 +0000] "PUT /v2/foo/dddd/blobs/uploads/fed03e70-bc69-4c6a-9262-b3ab8d5354ee?_state=2hAIUBtIHOs3vyjawY9R8qTZMzVu59zKp--xNGJDPnJ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJmZWQwM2U3MC1iYzY5LTRjNmEtOTI2Mi1iM2FiOGQ1MzU0ZWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MTIuNzk4MTY2NzAyWiJ9&digest=sha256%3Aff54a01b9ed89808c35651f645bb7c349bb82ca2a82899a7ec1259579d650fc6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=91c1675c-9786-4ff3-be4d-9e69f49e3b8a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.35341ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:19 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=561ae4bc-3e46-423f-890a-9a925441fd5d http.request.method=POST http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.096517ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:19 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=d41077e6-b1f4-4815-8549-fd30bcd864d9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/eeee/blobs/uploads/7105398b-d5da-4126-96d6-dbb756417f90?_state=leTAQgf1AeaqAtF6X5HZqQulM4YgIhFq1fx6l1fB--l7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI3MTA1Mzk4Yi1kNWRhLTQxMjYtOTZkNi1kYmI3NTY0MTdmOTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MTkuNDQ2NTEwMjA3WiJ9&digest=sha256%3Aad51095b8e3ef5bf584d70971a53b4a2d829db9b789450e85649e87d77dbba12" http.request.useragent="Go-http-client/1.1" http.response.duration=3.372631257s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:19 +0000] "PUT /v2/foo/eeee/blobs/uploads/7105398b-d5da-4126-96d6-dbb756417f90?_state=leTAQgf1AeaqAtF6X5HZqQulM4YgIhFq1fx6l1fB--l7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI3MTA1Mzk4Yi1kNWRhLTQxMjYtOTZkNi1kYmI3NTY0MTdmOTAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MTkuNDQ2NTEwMjA3WiJ9&digest=sha256%3Aad51095b8e3ef5bf584d70971a53b4a2d829db9b789450e85649e87d77dbba12 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=c9baa402-b680-478d-a659-58937de4b952 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.866767ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:22 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=07281ed4-770f-49ff-8510-34385584588e http.request.method=POST http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.055838ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:23 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=c4172a5e-0b7a-48c5-a4e8-b557e0b29eb6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/ffff/blobs/uploads/266c4d81-c61f-47de-bb21-34fd0263ab64?_state=G0IJqc8gn8akBStry_6-zi-qjPK_aeSXdmOkPTsgwoF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIyNjZjNGQ4MS1jNjFmLTQ3ZGUtYmIyMS0zNGZkMDI2M2FiNjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MjMuMTc3NTA2NTc3WiJ9&digest=sha256%3A7d7ee8056a1b19e359d69661823f3a6b85c1e9fc6ed178ca83e8fd920a870bbb" http.request.useragent="Go-http-client/1.1" http.response.duration=2.884616142s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:23 +0000] "PUT /v2/foo/ffff/blobs/uploads/266c4d81-c61f-47de-bb21-34fd0263ab64?_state=G0IJqc8gn8akBStry_6-zi-qjPK_aeSXdmOkPTsgwoF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIyNjZjNGQ4MS1jNjFmLTQ3ZGUtYmIyMS0zNGZkMDI2M2FiNjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MjMuMTc3NTA2NTc3WiJ9&digest=sha256%3A7d7ee8056a1b19e359d69661823f3a6b85c1e9fc6ed178ca83e8fd920a870bbb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=c7f3e51f-0f96-456b-99a1-77227a6c8300 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.983263ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=96591cce-b3c0-4fb5-a2d3-a09175bcd480 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.567649ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=0d5fe71b-cf54-46d1-a3db-8f4c79965ef1 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.571407ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=abc879a1-fafa-4bed-bef4-82aa676c5bd9 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.670334ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=e2bb187d-bc52-4458-9eb4-06f03042f591 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.749156ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=962eb51d-7dd9-4c59-9562-4c51ce8f0111 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.590563ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=939fa59c-fbcd-4c6f-8014-791061306e15 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.680863ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" 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:45071" http.request.id=c2c6c183-a5d8-4b94-8ea4-c09d4dd223c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.800599ms http.response.status=400 http.response.written=116 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" 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:45071" http.request.id=6b98f787-c5ca-457b-8cf2-9e2dc79c8040 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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=2.592777ms http.response.status=400 http.response.written=115 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=77ac5eb4-ee35-46ba-8dbd-d194e0fbd808 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.515079ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45071" http.request.id=716b5633-dc0b-4817-8817-8607bfa7ffa3 http.request.method=GET http.request.remoteaddr="127.0.0.1:45008" 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.646732ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-16T06:31:26Z" 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-16T06:31:26Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:31:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=a65c3b9b-9f57-473e-876c-43c9a6956a75 http.request.method=POST http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.281475ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=61dac810-796d-4941-a71f-3267f69a3331 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/aaaa/blobs/uploads/3019c603-ec8b-4a61-8760-b1f369c72948?_state=4vfzZTZsyP_BkZKgBx7JCItcYRXB3ElNQNyTBjA-ymF7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzMDE5YzYwMy1lYzhiLTRhNjEtODc2MC1iMWYzNjljNzI5NDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MjYuNjAwMTMwNTA5WiJ9&digest=sha256%3A9c8b01b2788e8f6d5583142ed6b29cd5d638cc77e2274e9313d09710ebc0b4f4" http.request.useragent="Go-http-client/1.1" http.response.duration=5.801097026s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:26 +0000] "PUT /v2/foo/aaaa/blobs/uploads/3019c603-ec8b-4a61-8760-b1f369c72948?_state=4vfzZTZsyP_BkZKgBx7JCItcYRXB3ElNQNyTBjA-ymF7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIzMDE5YzYwMy1lYzhiLTRhNjEtODc2MC1iMWYzNjljNzI5NDgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MjYuNjAwMTMwNTA5WiJ9&digest=sha256%3A9c8b01b2788e8f6d5583142ed6b29cd5d638cc77e2274e9313d09710ebc0b4f4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=bfd3cf56-bace-4ad3-95ca-dd11cd0be42c http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.647997ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:32 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:32Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=7da3c107-3b68-4a74-81b7-d206b7dfb989 http.request.method=POST http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.910784ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:32 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=2f20efa8-41b6-4f9e-a931-f958682b6f40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/bbbb/blobs/uploads/27b243eb-971a-449b-b712-22808e27e8d7?_state=32Tf0WgiRzKaKCvGbeoNimg8hkoi8zxIbMtf5P13sF57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIyN2IyNDNlYi05NzFhLTQ0OWItYjcxMi0yMjgwOGUyN2U4ZDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MzIuNjgyOTg3Mzk2WiJ9&digest=sha256%3A9c8c521e4336ef2dd56e3e96cc30ff9a73136491fce2b442d0b27df5d6fc85c6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.704422917s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:32 +0000] "PUT /v2/foo/bbbb/blobs/uploads/27b243eb-971a-449b-b712-22808e27e8d7?_state=32Tf0WgiRzKaKCvGbeoNimg8hkoi8zxIbMtf5P13sF57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiIyN2IyNDNlYi05NzFhLTQ0OWItYjcxMi0yMjgwOGUyN2U4ZDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MzIuNjgyOTg3Mzk2WiJ9&digest=sha256%3A9c8c521e4336ef2dd56e3e96cc30ff9a73136491fce2b442d0b27df5d6fc85c6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=4c0bd6a3-2e1c-4bf6-ad9e-b6c25dd5a98c http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.16087ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:34 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=85ac302b-7666-4846-a0ba-1d406487403e http.request.method=POST http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.773959ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:34 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=159b9c48-711f-4e9c-ab00-12724b447a53 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/cccc/blobs/uploads/46c09833-baf0-4831-83ad-ba0cf443a762?_state=5YWDcnNJPy8A8H6qZbcbVD_-1T5f5_aE-N7sUr0Fstl7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0NmMwOTgzMy1iYWYwLTQ4MzEtODNhZC1iYTBjZjQ0M2E3NjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MzQuNzg1NDgxMDkyWiJ9&digest=sha256%3Ac0a6be5a69a818a010001c025b15fc8982484788c4a3fd91d4ad9dbfa873192e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.521112849s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:34 +0000] "PUT /v2/foo/cccc/blobs/uploads/46c09833-baf0-4831-83ad-ba0cf443a762?_state=5YWDcnNJPy8A8H6qZbcbVD_-1T5f5_aE-N7sUr0Fstl7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0NmMwOTgzMy1iYWYwLTQ4MzEtODNhZC1iYTBjZjQ0M2E3NjIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MzQuNzg1NDgxMDkyWiJ9&digest=sha256%3Ac0a6be5a69a818a010001c025b15fc8982484788c4a3fd91d4ad9dbfa873192e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=cd82c8d7-b874-409d-a8ff-c44f459c86e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.010615ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:38 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=39ac3a71-3ffc-4dd0-975f-fb2b5d3636ab http.request.method=POST http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.831758ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:38 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=cb84f415-149a-466b-bbcf-f90deff9628a http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/dddd/blobs/uploads/30f73394-e02b-4ebd-8be2-b74df73e40d6?_state=_fouZ5zYQTFLhOP5FOqBOG4wB-T09pRRnc7hHqjdixl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMGY3MzM5NC1lMDJiLTRlYmQtOGJlMi1iNzRkZjczZTQwZDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MzguNzE3OTgyMjY0WiJ9&digest=sha256%3A3d5dd38b3377c0ab118371ee3ca54dd7d3ce494114a57b1cf8f8803a3689e870" http.request.useragent="Go-http-client/1.1" http.response.duration=3.960484823s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:38 +0000] "PUT /v2/foo/dddd/blobs/uploads/30f73394-e02b-4ebd-8be2-b74df73e40d6?_state=_fouZ5zYQTFLhOP5FOqBOG4wB-T09pRRnc7hHqjdixl7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMGY3MzM5NC1lMDJiLTRlYmQtOGJlMi1iNzRkZjczZTQwZDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6MzguNzE3OTgyMjY0WiJ9&digest=sha256%3A3d5dd38b3377c0ab118371ee3ca54dd7d3ce494114a57b1cf8f8803a3689e870 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=4854b694-6d58-4248-818e-77b210981a6b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.139183ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:42 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34443" http.request.id=ce6c4f97-7682-49ac-a63b-90f8b39ce75c http.request.method=GET http.request.remoteaddr="127.0.0.1:50246" http.request.uri="/v2/_catalog?n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.563209ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/Jan/2026:06:31:42 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (50.63s) === RUN TestURLPrefix time="2026-01-16T06:31:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:31:42Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:31:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38585" http.request.id=891a0b52-2c41-40d3-9a12-df9e9a6cd686 http.request.method=GET http.request.remoteaddr="127.0.0.1:41744" 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.800311ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:31:42 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-01-16T06:31:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:31:42Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:31:43Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=9fbebfab-3996-4e24-aa55-ef20c56441a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:38664" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.830422ms http.response.status=404 http.response.written=157 vars.digest="sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "GET /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=4ed839cd-e24b-490a-a839-5c52b41585d4 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38674" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.154257ms http.response.status=404 http.response.written=157 vars.digest="sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "HEAD /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=87dd1578-6da8-4b9b-bf27-ad8015ee7b90 http.request.method=POST http.request.remoteaddr="127.0.0.1:38674" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.723132ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=dcf11357-148b-4528-98d2-6899c7fa3a3f http.request.method=GET http.request.remoteaddr="127.0.0.1:38674" http.request.uri="/v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.95807ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "GET /v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=8f5b5781-daaf-4f5e-b847-1dd62a26d9f4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38674" http.request.uri="/v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.983949ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "DELETE /v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=b3895a00-f4a2-4183-ae46-b1d33c4bb5cc http.request.method=GET http.request.remoteaddr="127.0.0.1:38674" http.request.uri="/v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5e4419a4-251c-4afc-969b-a4460f4e8a64 time="2026-01-16T06:31:43Z" 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:34909" http.request.id=b3895a00-f4a2-4183-ae46-b1d33c4bb5cc http.request.method=GET http.request.remoteaddr="127.0.0.1:38674" http.request.uri="/v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.908863ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=5e4419a4-251c-4afc-969b-a4460f4e8a64 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "GET /v2/foo/bar/blobs/uploads/5e4419a4-251c-4afc-969b-a4460f4e8a64?_state=_LeM1q5NmknYlyJwMVxDFGp1wFPMS1YzzcvaPlATGgB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVlNDQxOWE0LTI1MWMtNGFmYy05NjliLWE0NDYwZjRlOGE2NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMjI2MDU0MTZaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=de0b93f0-4e75-4e40-a3e4-1f553d81d2a4 http.request.method=POST http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.152614ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=b28a3f2d-500e-49e3-978e-8a797e69b9a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/6c38294a-7a5e-4fd9-8cec-eb65c60c1bff?_state=fdoXCRQlqtJ1yyWgHVFz5FK-uUlIZ1cRCO1Wsew8Set7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMzgyOTRhLTdhNWUtNGZkOS04Y2VjLWViNjVjNjBjMWJmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMzIzMjQ1MTVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" provided=sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 vars.name="foo/bar" vars.uuid=6c38294a-7a5e-4fd9-8cec-eb65c60c1bff time="2026-01-16T06:31:43Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=b28a3f2d-500e-49e3-978e-8a797e69b9a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/6c38294a-7a5e-4fd9-8cec-eb65c60c1bff?_state=fdoXCRQlqtJ1yyWgHVFz5FK-uUlIZ1cRCO1Wsew8Set7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMzgyOTRhLTdhNWUtNGZkOS04Y2VjLWViNjVjNjBjMWJmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMzIzMjQ1MTVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=6c38294a-7a5e-4fd9-8cec-eb65c60c1bff time="2026-01-16T06:31:43Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012, 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:34909" http.request.id=b28a3f2d-500e-49e3-978e-8a797e69b9a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/6c38294a-7a5e-4fd9-8cec-eb65c60c1bff?_state=fdoXCRQlqtJ1yyWgHVFz5FK-uUlIZ1cRCO1Wsew8Set7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMzgyOTRhLTdhNWUtNGZkOS04Y2VjLWViNjVjNjBjMWJmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMzIzMjQ1MTVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.085788ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=6c38294a-7a5e-4fd9-8cec-eb65c60c1bff 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "PUT /v2/foo/bar/blobs/uploads/6c38294a-7a5e-4fd9-8cec-eb65c60c1bff?_state=fdoXCRQlqtJ1yyWgHVFz5FK-uUlIZ1cRCO1Wsew8Set7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZjMzgyOTRhLTdhNWUtNGZkOS04Y2VjLWViNjVjNjBjMWJmZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMzIzMjQ1MTVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=108992e3-f8a7-4091-8558-f3a9219e4d51 http.request.method=POST http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.825072ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=30c4789b-8a3c-4b3b-b7b8-7ac2fa8784eb http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/ef096b64-32bb-480c-b5be-919a718726a5?_state=7ZggzKFqbW46PqN7fqPYDAOXESnid-323WP20nbs2Qp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDk2YjY0LTMyYmItNDgwYy1iNWJlLTkxOWE3MTg3MjZhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMzczMTU2MDhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.176914ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "PUT /v2/foo/bar/blobs/uploads/ef096b64-32bb-480c-b5be-919a718726a5?_state=7ZggzKFqbW46PqN7fqPYDAOXESnid-323WP20nbs2Qp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDk2YjY0LTMyYmItNDgwYy1iNWJlLTkxOWE3MTg3MjZhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wMzczMTU2MDhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=2d626c23-d5c6-4dfe-8ea4-f5d0e9b26806 http.request.method=POST http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.744534ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=0b8108eb-8d4d-4d58-b1a5-acdd752a85ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/7e152762-a516-4824-b823-5ea223f2f32d?_state=8aG5qg2ytzXLQ54H8rGxqtEFHOJCtk7NNCSF0jlD9mV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlMTUyNzYyLWE1MTYtNDgyNC1iODIzLTVlYTIyM2YyZjMyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wNDIxNTExOTFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.241079ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "PUT /v2/foo/bar/blobs/uploads/7e152762-a516-4824-b823-5ea223f2f32d?_state=8aG5qg2ytzXLQ54H8rGxqtEFHOJCtk7NNCSF0jlD9mV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdlMTUyNzYyLWE1MTYtNDgyNC1iODIzLTVlYTIyM2YyZjMyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wNDIxNTExOTFaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:43Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=a7170aca-33e8-454b-bda7-12a5bc98c59c http.request.method=POST http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.680827ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=11b180a7-a850-4e5a-a00d-5f841943c8fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/a2895146-b2a6-49fd-bd3c-720ecab46484?_state=2tYsPJve6TPwO4LJbLB_P0XhVO7uT0Vhs0b4XscRIHN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyODk1MTQ2LWIyYTYtNDlmZC1iZDNjLTcyMGVjYWI0NjQ4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wNDcxODk5ODVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.duration=2.349140195s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:43 +0000] "PUT /v2/foo/bar/blobs/uploads/a2895146-b2a6-49fd-bd3c-720ecab46484?_state=2tYsPJve6TPwO4LJbLB_P0XhVO7uT0Vhs0b4XscRIHN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImEyODk1MTQ2LWIyYTYtNDlmZC1iZDNjLTcyMGVjYWI0NjQ4NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0My4wNDcxODk5ODVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=5533ed74-2577-40cb-b907-36c97354cbd0 http.request.method=POST http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.167175ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:45 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:34909" http.request.id=7676b02d-0bff-44cc-810b-6b97fe0546ee http.request.method=PATCH http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/016ee24f-71d1-4496-a57c-76c8a73669a0?_state=75xPaiVkc_FoOxVVX4ca9dkslN0TlILpEbkIbez_G117Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNmVlMjRmLTcxZDEtNDQ5Ni1hNTdjLTc2YzhhNzM2NjlhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0NS41ODY4MzMzNjdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.372382605s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:45 +0000] "PATCH /v2/foo/bar/blobs/uploads/016ee24f-71d1-4496-a57c-76c8a73669a0?_state=75xPaiVkc_FoOxVVX4ca9dkslN0TlILpEbkIbez_G117Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNmVlMjRmLTcxZDEtNDQ5Ni1hNTdjLTc2YzhhNzM2NjlhMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0NS41ODY4MzMzNjdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=1e765c4c-eb86-49ef-9358-b79ceddfd7cc http.request.method=PUT http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/uploads/016ee24f-71d1-4496-a57c-76c8a73669a0?_state=xDwD_3KnIFFKWNYH92u5qV10PPvH3sYjOgEw4CPfLsx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNmVlMjRmLTcxZDEtNDQ5Ni1hNTdjLTc2YzhhNzM2NjlhMCIsIk9mZnNldCI6MTY2MTkwMDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6NDVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.duration=2.387751ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:47 +0000] "PUT /v2/foo/bar/blobs/uploads/016ee24f-71d1-4496-a57c-76c8a73669a0?_state=xDwD_3KnIFFKWNYH92u5qV10PPvH3sYjOgEw4CPfLsx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxNmVlMjRmLTcxZDEtNDQ5Ni1hNTdjLTc2YzhhNzM2NjlhMCIsIk9mZnNldCI6MTY2MTkwMDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6NDVaIn0%3D&digest=sha256%3A1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=d13cd3d2-533b-4fec-b6e0-542f06022d48 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.029021ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:47 +0000] "HEAD /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=1b3986ce-bfb6-4fc2-869b-45d7baa6be9f http.request.method=GET http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=101.366385ms http.response.status=200 http.response.written=16619008 127.0.0.1 - - [16/Jan/2026:06:31:47 +0000] "GET /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 200 16619008 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=error msg="error parsing digest="sha257:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=a43f1f14-25d7-4644-8935-d378e9871bdf http.request.method=GET http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/sha257:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" vars.name="foo/bar" time="2026-01-16T06:31:48Z" 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:34909" http.request.id=a43f1f14-25d7-4644-8935-d378e9871bdf http.request.method=GET http.request.remoteaddr="127.0.0.1:38688" http.request.uri="/v2/foo/bar/blobs/sha257:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.936192ms http.response.status=400 http.response.written=110 vars.digest="sha257:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/sha257:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=d29a92ef-df50-44e5-8b3e-c35946ffa3a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:42320" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.duration=2.368624ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:31:48Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:31:48Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=b87ca60e-0c29-4a46-990b-501209d58e33 http.request.method=GET http.request.remoteaddr="127.0.0.1:38826" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.771818ms http.response.status=404 http.response.written=157 vars.digest="sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=72862a8d-ba97-4e8b-987c-ce0da1d34556 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38836" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.809035ms http.response.status=404 http.response.written=157 vars.digest="sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "HEAD /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=f093a36b-ef51-422d-9d78-b27123897df2 http.request.method=POST http.request.remoteaddr="127.0.0.1:38836" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.593641ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=22cbab3b-c44b-4c45-af96-a41424b68b81 http.request.method=GET http.request.remoteaddr="127.0.0.1:38836" http.request.uri="/v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.618184ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=5f617024-0c56-45fc-8e9e-7f9c633ab4c9 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38836" http.request.uri="/v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.751946ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "DELETE /v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=e4e4173b-9573-4202-aaca-6a24d43a2a48 http.request.method=GET http.request.remoteaddr="127.0.0.1:38836" http.request.uri="/v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ea24a132-8bb7-4be7-b930-797e0156ae60 time="2026-01-16T06:31:48Z" 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:42605" http.request.id=e4e4173b-9573-4202-aaca-6a24d43a2a48 http.request.method=GET http.request.remoteaddr="127.0.0.1:38836" http.request.uri="/v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.972951ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=ea24a132-8bb7-4be7-b930-797e0156ae60 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/uploads/ea24a132-8bb7-4be7-b930-797e0156ae60?_state=aKjrZvQEkeCDtJv3IecJZCxdiW72uyKmXFNgnnJ8K8V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVhMjRhMTMyLThiYjctNGJlNy1iOTMwLTc5N2UwMTU2YWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43NjA0ODg0OTFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=b28ff046-c33b-4317-a83b-3cb3b5d84beb http.request.method=POST http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.314059ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=f7f25819-190f-4d89-a778-7149baf66284 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/10915945-a4fd-414f-a35b-dcb05922ede8?_state=E03GF86XfzWNJWaG3T6HnN57omK5-KPFdZiP8DJQ-DJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwOTE1OTQ1LWE0ZmQtNDE0Zi1hMzViLWRjYjA1OTIyZWRlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43Nzg5NTI2NzlaIn0%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" provided=sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 vars.name="foo/bar" vars.uuid=10915945-a4fd-414f-a35b-dcb05922ede8 time="2026-01-16T06:31:48Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=f7f25819-190f-4d89-a778-7149baf66284 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/10915945-a4fd-414f-a35b-dcb05922ede8?_state=E03GF86XfzWNJWaG3T6HnN57omK5-KPFdZiP8DJQ-DJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwOTE1OTQ1LWE0ZmQtNDE0Zi1hMzViLWRjYjA1OTIyZWRlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43Nzg5NTI2NzlaIn0%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=10915945-a4fd-414f-a35b-dcb05922ede8 time="2026-01-16T06:31:48Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638, 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:42605" http.request.id=f7f25819-190f-4d89-a778-7149baf66284 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/10915945-a4fd-414f-a35b-dcb05922ede8?_state=E03GF86XfzWNJWaG3T6HnN57omK5-KPFdZiP8DJQ-DJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwOTE1OTQ1LWE0ZmQtNDE0Zi1hMzViLWRjYjA1OTIyZWRlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43Nzg5NTI2NzlaIn0%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.365807ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=10915945-a4fd-414f-a35b-dcb05922ede8 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "PUT /v2/foo/bar/blobs/uploads/10915945-a4fd-414f-a35b-dcb05922ede8?_state=E03GF86XfzWNJWaG3T6HnN57omK5-KPFdZiP8DJQ-DJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEwOTE1OTQ1LWE0ZmQtNDE0Zi1hMzViLWRjYjA1OTIyZWRlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43Nzg5NTI2NzlaIn0%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=14e6f639-b638-4558-ae45-e920b61ed331 http.request.method=POST http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.973923ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=b496c4b9-08c7-4f96-8ef5-609141c83892 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/c5204072-2e3f-4244-b7c5-2f13b82f1419?_state=UFgbo2xubNWKX1DRU-fO5juqTnmz4hf16dTdgudnESt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1MjA0MDcyLTJlM2YtNDI0NC1iN2M1LTJmMTNiODJmMTQxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43ODQ4MjAyOTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.318062ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "PUT /v2/foo/bar/blobs/uploads/c5204072-2e3f-4244-b7c5-2f13b82f1419?_state=UFgbo2xubNWKX1DRU-fO5juqTnmz4hf16dTdgudnESt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM1MjA0MDcyLTJlM2YtNDI0NC1iN2M1LTJmMTNiODJmMTQxOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43ODQ4MjAyOTFaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=a07da487-a23a-4b5d-9b4e-487e8728f861 http.request.method=POST http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.742453ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=4383324d-2ece-42c7-bf41-82335fe51afd http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/6329dab1-2141-469d-b53e-8c05d14747d9?_state=_nQA6-YvfSR6DW2YIrJKzptLvesBH-xzpp3tTxyB4ul7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzMjlkYWIxLTIxNDEtNDY5ZC1iNTNlLThjMDVkMTQ3NDdkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43OTAwMTYyMzlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.455958ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "PUT /v2/foo/bar/blobs/uploads/6329dab1-2141-469d-b53e-8c05d14747d9?_state=_nQA6-YvfSR6DW2YIrJKzptLvesBH-xzpp3tTxyB4ul7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYzMjlkYWIxLTIxNDEtNDY5ZC1iNTNlLThjMDVkMTQ3NDdkOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43OTAwMTYyMzlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:48Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=597ade9e-f429-49fe-a1f3-2eb9923ea67e http.request.method=POST http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.759741ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:55Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=060ce3fe-b339-45c7-a33f-4dae7b5bde9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/867e1adc-a425-4c38-b148-b463204acd3b?_state=4n70jW1ULQmXBpOJI-v-GPDSazsFybb_xRowwnAn6U17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2N2UxYWRjLWE0MjUtNGMzOC1iMTQ4LWI0NjMyMDRhY2QzYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43OTUzNDY1NFoifQ%3D%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.duration=6.862893466s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "PUT /v2/foo/bar/blobs/uploads/867e1adc-a425-4c38-b148-b463204acd3b?_state=4n70jW1ULQmXBpOJI-v-GPDSazsFybb_xRowwnAn6U17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg2N2UxYWRjLWE0MjUtNGMzOC1iMTQ4LWI0NjMyMDRhY2QzYiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo0OC43OTUzNDY1NFoifQ%3D%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:31:55Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=84892e6c-edd9-46b0-8b25-01057b14aa55 http.request.method=POST http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.69569ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:55 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:42605" http.request.id=1b0a09c8-99ff-43ac-a29a-d619954fcec3 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/a8938b3b-852d-4c82-a298-8e984c0b9d99?_state=UYEvBQ7j1ljBQM9GCq-IvD5rEehZ460J-aD1Pot4SyN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4OTM4YjNiLTg1MmQtNGM4Mi1hMjk4LThlOTg0YzBiOWQ5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo1NS45MTEzMzcwNTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=6.367953504s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:31:55 +0000] "PATCH /v2/foo/bar/blobs/uploads/a8938b3b-852d-4c82-a298-8e984c0b9d99?_state=UYEvBQ7j1ljBQM9GCq-IvD5rEehZ460J-aD1Pot4SyN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4OTM4YjNiLTg1MmQtNGM4Mi1hMjk4LThlOTg0YzBiOWQ5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMTo1NS45MTEzMzcwNTNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=b582d025-e9f7-48e8-bf6b-07357ab84edc http.request.method=PUT http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/uploads/a8938b3b-852d-4c82-a298-8e984c0b9d99?_state=yGQL9qV7lOAcVkUS74KippIc-n1D9stx2t8tQnLpCsl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4OTM4YjNiLTg1MmQtNGM4Mi1hMjk4LThlOTg0YzBiOWQ5OSIsIk9mZnNldCI6Mjk0Nzg5MTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6NTVaIn0%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.duration=2.461282ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "PUT /v2/foo/bar/blobs/uploads/a8938b3b-852d-4c82-a298-8e984c0b9d99?_state=yGQL9qV7lOAcVkUS74KippIc-n1D9stx2t8tQnLpCsl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE4OTM4YjNiLTg1MmQtNGM4Mi1hMjk4LThlOTg0YzBiOWQ5OSIsIk9mZnNldCI6Mjk0Nzg5MTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzE6NTVaIn0%3D&digest=sha256%3Aa0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=d6a39108-bd53-4582-9d01-b9e04df9a8d8 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.874102ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "HEAD /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=c599204b-64ab-4826-a8ad-ddb95de74baf http.request.method=GET http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=311.223164ms http.response.status=200 http.response.written=29478912 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "GET /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 200 29478912 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=error msg="error parsing digest="sha257:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=fbf5f892-3463-40f9-a66e-4620743cc82a http.request.method=GET http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/sha257:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" vars.name="foo/bar" time="2026-01-16T06:32:02Z" 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:42605" http.request.id=fbf5f892-3463-40f9-a66e-4620743cc82a http.request.method=GET http.request.remoteaddr="127.0.0.1:38842" http.request.uri="/v2/foo/bar/blobs/sha257:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.701981ms http.response.status=400 http.response.written=110 vars.digest="sha257:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "GET /v2/foo/bar/blobs/sha257:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=8cfa8c85-8c40-47a6-910e-7a7c22a5425e http.request.method=GET http.request.remoteaddr="127.0.0.1:50924" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.duration=2.293985ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "GET /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=a0fa7aee-f603-496d-a8a3-dbe704131728 http.request.method=GET http.request.remoteaddr="127.0.0.1:50908" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=17.605307ms http.response.status=200 http.response.written=2681472 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "GET /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42605" http.request.id=927c5236-1f56-4251-b644-47958b57eaae http.request.method=GET http.request.remoteaddr="127.0.0.1:50924" http.request.uri="/v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=9.692948ms http.response.status=200 http.response.written=1277952 127.0.0.1 - - [16/Jan/2026:06:32:02 +0000] "GET /v2/foo/bar/blobs/sha256:a0d8d1b4aa76ac761d8e748d83935ba7dd0d2ad3b8c9d8c6915ac98323532638 HTTP/1.1" 200 1277952 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=2fd738af-d5a9-4eb1-97ef-98932aef5dc7 http.request.method=GET http.request.remoteaddr="127.0.0.1:42320" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=14.516166312s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-01-16T06:32:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34909" http.request.id=b56a7292-11f5-4130-874d-769970eca7df http.request.method=GET http.request.remoteaddr="127.0.0.1:42318" http.request.uri="/v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=14.523722816s http.response.status=200 http.response.written=2681472 127.0.0.1 - - [16/Jan/2026:06:31:48 +0000] "GET /v2/foo/bar/blobs/sha256:1bdbb913b7274cd8aad779cc433b886fbc284a94c0a6336ad174661af6ae0012 HTTP/1.1" 200 2681472 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (20.02s) === RUN TestBlobDelete time="2026-01-16T06:32:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:32:02Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32:03Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=65cedcc1-2129-4cd0-a2d7-04046db7dc34 http.request.method=GET http.request.remoteaddr="127.0.0.1:38652" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.871439ms http.response.status=404 http.response.written=157 vars.digest="sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "GET /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=07c75bab-b179-4151-9939-2ad06a43362a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38654" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.80554ms http.response.status=404 http.response.written=157 vars.digest="sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=e65a9a19-149c-46b0-b42b-c730b6405edd http.request.method=POST http.request.remoteaddr="127.0.0.1:38654" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.701235ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=9e3ea93d-93ad-426d-97fe-b5c97144cae9 http.request.method=GET http.request.remoteaddr="127.0.0.1:38654" http.request.uri="/v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.963754ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "GET /v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=770e2c1e-d961-41aa-9969-dce035b7df18 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:38654" http.request.uri="/v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.775658ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "DELETE /v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=a331a8aa-d4fa-4794-a578-c57f963fe335 http.request.method=GET http.request.remoteaddr="127.0.0.1:38654" http.request.uri="/v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=fe622a50-907d-4b04-a586-dd77e0f3b5d3 time="2026-01-16T06:32:03Z" 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:43091" http.request.id=a331a8aa-d4fa-4794-a578-c57f963fe335 http.request.method=GET http.request.remoteaddr="127.0.0.1:38654" http.request.uri="/v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.863937ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=fe622a50-907d-4b04-a586-dd77e0f3b5d3 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "GET /v2/foo/bar/blobs/uploads/fe622a50-907d-4b04-a586-dd77e0f3b5d3?_state=95sP6kA0AzKNx89F3GwHdcAgIqaYacmcBJ1a95SJG_t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNjIyYTUwLTkwN2QtNGIwNC1hNTg2LWRkNzdlMGYzYjVkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wNzk0NjQzMDJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=34d79213-bdf8-4977-843d-92b24c684c34 http.request.method=POST http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.907067ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=18f5bba8-bdb4-4d0b-910e-563e7670c30c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/cea6e415-bdab-4ed8-8268-31596614d935?_state=t7Dy-7KGp_kq1dYXQspaf7-BEfUGCdre5WdH3eyZ4cB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYTZlNDE1LWJkYWItNGVkOC04MjY4LTMxNTk2NjE0ZDkzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wODkxMDczOThaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" provided=sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 vars.name="foo/bar" vars.uuid=cea6e415-bdab-4ed8-8268-31596614d935 time="2026-01-16T06:32:03Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=18f5bba8-bdb4-4d0b-910e-563e7670c30c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/cea6e415-bdab-4ed8-8268-31596614d935?_state=t7Dy-7KGp_kq1dYXQspaf7-BEfUGCdre5WdH3eyZ4cB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYTZlNDE1LWJkYWItNGVkOC04MjY4LTMxNTk2NjE0ZDkzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wODkxMDczOThaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=cea6e415-bdab-4ed8-8268-31596614d935 time="2026-01-16T06:32:03Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812, 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:43091" http.request.id=18f5bba8-bdb4-4d0b-910e-563e7670c30c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/cea6e415-bdab-4ed8-8268-31596614d935?_state=t7Dy-7KGp_kq1dYXQspaf7-BEfUGCdre5WdH3eyZ4cB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYTZlNDE1LWJkYWItNGVkOC04MjY4LTMxNTk2NjE0ZDkzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wODkxMDczOThaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.128262ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=cea6e415-bdab-4ed8-8268-31596614d935 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "PUT /v2/foo/bar/blobs/uploads/cea6e415-bdab-4ed8-8268-31596614d935?_state=t7Dy-7KGp_kq1dYXQspaf7-BEfUGCdre5WdH3eyZ4cB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYTZlNDE1LWJkYWItNGVkOC04MjY4LTMxNTk2NjE0ZDkzNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wODkxMDczOThaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=a9cd4c8e-1792-4d46-8dc8-7fce38cdd5f5 http.request.method=POST http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.772038ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=a5f5c352-eb52-479d-a89f-0579df1f2009 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/181046fe-e2db-4168-9267-0b604715a82e?_state=Q_9soP9jeQl7UhaFIjyoEeR_hBcBOSXn1EYfnCYx6ZV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4MTA0NmZlLWUyZGItNDE2OC05MjY3LTBiNjA0NzE1YTgyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wOTQxNDM2MzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.335833ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "PUT /v2/foo/bar/blobs/uploads/181046fe-e2db-4168-9267-0b604715a82e?_state=Q_9soP9jeQl7UhaFIjyoEeR_hBcBOSXn1EYfnCYx6ZV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4MTA0NmZlLWUyZGItNDE2OC05MjY3LTBiNjA0NzE1YTgyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4wOTQxNDM2MzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=4da3820a-2670-4ebd-aeb3-6053a319bb09 http.request.method=POST http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.842259ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=6f682b8b-6196-4177-825c-b0c64d5e309c http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/dcab502e-dcab-4535-93be-84f3596ce3a5?_state=0MIO-sS0q_vBVcgt2uSs8VCqCxjcsRmP9WWNRNlTMVF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjYWI1MDJlLWRjYWItNDUzNS05M2JlLTg0ZjM1OTZjZTNhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4xMDE0NTE2ODRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.155787ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "PUT /v2/foo/bar/blobs/uploads/dcab502e-dcab-4535-93be-84f3596ce3a5?_state=0MIO-sS0q_vBVcgt2uSs8VCqCxjcsRmP9WWNRNlTMVF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjYWI1MDJlLWRjYWItNDUzNS05M2JlLTg0ZjM1OTZjZTNhNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4xMDE0NTE2ODRaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=cd61b20a-6017-43d8-ba4a-04571c6010c6 http.request.method=POST http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.900288ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=f7470199-74e6-4727-8697-c67a4cf58145 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/0ff79476-3786-4484-ae2e-c121bdfbba27?_state=qNhzUq9y9IeaNUXPgIb8YOo13ipK7VrqHkaqPqf90-V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBmZjc5NDc2LTM3ODYtNDQ4NC1hZTJlLWMxMjFiZGZiYmEyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4xMDYyOTYxNzdaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.duration=2.953403465s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:03 +0000] "PUT /v2/foo/bar/blobs/uploads/0ff79476-3786-4484-ae2e-c121bdfbba27?_state=qNhzUq9y9IeaNUXPgIb8YOo13ipK7VrqHkaqPqf90-V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjBmZjc5NDc2LTM3ODYtNDQ4NC1hZTJlLWMxMjFiZGZiYmEyNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowMy4xMDYyOTYxNzdaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=68da7a22-9969-4be5-81a3-3ad2661c73e6 http.request.method=POST http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.147387ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:06 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:43091" http.request.id=38bac606-e9e0-4d1d-8901-19e2b8c9dea4 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/c49279a5-aa25-4bd6-9db5-832c3dda7002?_state=1hiww6IqpGFLv5TqZUwuLbdnjvhrUdB_yWjustZLrRV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM0OTI3OWE1LWFhMjUtNGJkNi05ZGI1LTgzMmMzZGRhNzAwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowNi4yODkxOTU5MDRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.839651467s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:06 +0000] "PATCH /v2/foo/bar/blobs/uploads/c49279a5-aa25-4bd6-9db5-832c3dda7002?_state=1hiww6IqpGFLv5TqZUwuLbdnjvhrUdB_yWjustZLrRV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM0OTI3OWE1LWFhMjUtNGJkNi05ZGI1LTgzMmMzZGRhNzAwMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowNi4yODkxOTU5MDRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=235560fe-82ae-4a4c-8403-2da89b1485f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/uploads/c49279a5-aa25-4bd6-9db5-832c3dda7002?_state=C0Ndbj6OiO9J0cZo7ayGJ1dE0ydTJHXToRz0dNG3orV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM0OTI3OWE1LWFhMjUtNGJkNi05ZGI1LTgzMmMzZGRhNzAwMiIsIk9mZnNldCI6MTg4OTIyODgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6MDZaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.duration=2.209051ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "PUT /v2/foo/bar/blobs/uploads/c49279a5-aa25-4bd6-9db5-832c3dda7002?_state=C0Ndbj6OiO9J0cZo7ayGJ1dE0ydTJHXToRz0dNG3orV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM0OTI3OWE1LWFhMjUtNGJkNi05ZGI1LTgzMmMzZGRhNzAwMiIsIk9mZnNldCI6MTg4OTIyODgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6MDZaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=cdcd1565-aedc-4ab1-8806-a3b672fc0a62 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=4.262468ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=a2df8d36-461c-4d12-b2b2-93b7f7c197bd http.request.method=GET http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=189.146291ms http.response.status=200 http.response.written=18892288 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "GET /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 200 18892288 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=error msg="error parsing digest="sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=6f32b509-29fb-497f-be8a-4ef393c29526 http.request.method=GET http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" time="2026-01-16T06:32:09Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=6f32b509-29fb-497f-be8a-4ef393c29526 http.request.method=GET http.request.remoteaddr="127.0.0.1:38668" http.request.uri="/v2/foo/bar/blobs/sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.757587ms http.response.status=400 http.response.written=110 vars.digest="sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "GET /v2/foo/bar/blobs/sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=b2238267-0a2b-484a-928b-cf33b595c4e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:59484" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.duration=2.247042ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "GET /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=3db78262-efe3-415c-84c2-d70d40c8bdd4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59486" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.duration=2.177622ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "DELETE /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=30cc3020-c0ac-480b-b4a9-5f3c22a298c3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59486" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.703632ms http.response.status=404 http.response.written=157 vars.digest="sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" 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:43091" http.request.id=c754bb01-0773-4d45-9efd-86a83559d25f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59486" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.748792ms http.response.status=404 http.response.written=74 vars.digest="sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "DELETE /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=error msg="error parsing digest="sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=dd8b2b00-d585-45c0-9412-ad62d901e753 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59488" http.request.uri="/v2/foo/bar/blobs/sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" time="2026-01-16T06:32:09Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=dd8b2b00-d585-45c0-9412-ad62d901e753 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59488" http.request.uri="/v2/foo/bar/blobs/sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.105513ms http.response.status=400 http.response.written=110 vars.digest="sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "DELETE /v2/foo/bar/blobs/sha257:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-16T06:32:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=e10eb9e8-b659-434e-bc2c-a940c650c243 http.request.method=POST http.request.remoteaddr="127.0.0.1:59500" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.044643ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=5d5c3bfc-a2f9-4110-96a2-93dee01102d4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59500" http.request.uri="/v2/foo/bar/blobs/uploads/7772a934-091a-4042-89df-e158579abd74?_state=ukOwntmcC5YB0GVeB9ZkuJrEWgY9uwkFFtFfrGpkb_x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NzJhOTM0LTA5MWEtNDA0Mi04OWRmLWUxNTg1NzlhYmQ3NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowOS40MTgyMDA1NDFaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.duration=2.891642844s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "PUT /v2/foo/bar/blobs/uploads/7772a934-091a-4042-89df-e158579abd74?_state=ukOwntmcC5YB0GVeB9ZkuJrEWgY9uwkFFtFfrGpkb_x7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc3NzJhOTM0LTA5MWEtNDA0Mi04OWRmLWUxNTg1NzlhYmQ3NCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjowOS40MTgyMDA1NDFaIn0%3D&digest=sha256%3A0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=33681951-ad48-4800-b2a0-a1c303feca3a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59500" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.29597ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:12 +0000] "HEAD /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=2015e121-cefd-431a-bb16-5e7db2fdd5df http.request.method=GET http.request.remoteaddr="127.0.0.1:59484" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.136810257s http.response.status=200 http.response.written=2634240 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "GET /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 200 2634240 "" "Go-http-client/1.1" time="2026-01-16T06:32:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43091" http.request.id=f41dcb7a-ca23-4fba-9c59-d4d027ce75e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:59480" http.request.uri="/v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.148766408s http.response.status=200 http.response.written=2648704 127.0.0.1 - - [16/Jan/2026:06:32:09 +0000] "GET /v2/foo/bar/blobs/sha256:0e7a4dd2012dfd465c29b3c766d338dae7d703c67c8e530394f98ff51bbe8812 HTTP/1.1" 200 2648704 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (9.82s) === RUN TestRelativeURL time="2026-01-16T06:32:12Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:32:12Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45571" http.request.id=36d8d880-b046-432f-826f-f7f1943b1335 http.request.method=POST http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.259475ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45571" http.request.id=379499b7-9d82-4ffe-940f-64563243947b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/bar/blobs/uploads/47765796-fa5e-419e-ac64-cc8fa71b8300?_state=2GD8etKRzwHNsKE0pQ6F7uA30Rcrq2w3hOImlORC5u57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3NzY1Nzk2LWZhNWUtNDE5ZS1hYzY0LWNjOGZhNzFiODMwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoxMi41NDcxNDE4NTJaIn0%3D&digest=sha256%3A0e2d36cd6e3adc07de41a2e2152760932fcd336f7deecb2f5e254165b062629b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.759149233s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:12 +0000] "PUT /v2/foo/bar/blobs/uploads/47765796-fa5e-419e-ac64-cc8fa71b8300?_state=2GD8etKRzwHNsKE0pQ6F7uA30Rcrq2w3hOImlORC5u57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3NzY1Nzk2LWZhNWUtNDE5ZS1hYzY0LWNjOGZhNzFiODMwMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoxMi41NDcxNDE4NTJaIn0%3D&digest=sha256%3A0e2d36cd6e3adc07de41a2e2152760932fcd336f7deecb2f5e254165b062629b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45571" http.request.id=25fada9f-e074-4a08-9598-bccee729db2a http.request.method=POST http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.125429ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45571" http.request.id=c4721c9c-54ab-4504-87f5-55f29b02e943 http.request.method=POST http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.86132ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45571" http.request.id=78b46a29-6841-41e7-8289-71c1c306a4e4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42200" http.request.uri="/v2/foo/bar/blobs/uploads/d71a9393-e636-4909-9ca8-2a930ff632b3?_state=mVI2Zgn8xRzhJneW-MdzeobJShENT8JeZNKThP5DEpd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MWE5MzkzLWU2MzYtNDkwOS05Y2E4LTJhOTMwZmY2MzJiMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoxNi4xMjQ5NDQ2NzZaIn0%3D&digest=sha256%3A15e8cad8b8eea04470820df44a0cf9f01121eb98552093ca18398b7f38e9ad16" http.request.useragent="Go-http-client/1.1" http.response.duration=5.471937662s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:16 +0000] "PUT /v2/foo/bar/blobs/uploads/d71a9393-e636-4909-9ca8-2a930ff632b3?_state=mVI2Zgn8xRzhJneW-MdzeobJShENT8JeZNKThP5DEpd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ3MWE5MzkzLWU2MzYtNDkwOS05Y2E4LTJhOTMwZmY2MzJiMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoxNi4xMjQ5NDQ2NzZaIn0%3D&digest=sha256%3A15e8cad8b8eea04470820df44a0cf9f01121eb98552093ca18398b7f38e9ad16 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (9.06s) === RUN TestBlobDeleteDisabled time="2026-01-16T06:32: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-16T06:32:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32:21Z" 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:34815" http.request.id=9f6ae8d4-4a1e-4f05-a954-f7a2106dc462 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:35148" http.request.uri="/v2/foo/bar/blobs/sha256:1982af83b1ec88cd383773bba717e91865ba2bf719d01705feb48c4c0a7cc247" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.99603ms http.response.status=405 http.response.written=78 vars.digest="sha256:1982af83b1ec88cd383773bba717e91865ba2bf719d01705feb48c4c0a7cc247" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:21 +0000] "DELETE /v2/foo/bar/blobs/sha256:1982af83b1ec88cd383773bba717e91865ba2bf719d01705feb48c4c0a7cc247 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.31s) === RUN TestDeleteDisabled time="2026-01-16T06:32: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-16T06:32:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43447" http.request.id=3e28a625-2324-4fb6-8e24-de0f2891fc63 http.request.method=POST http.request.remoteaddr="127.0.0.1:53674" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.356754ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:22 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43447" http.request.id=bd4893d7-400b-4c03-9596-2295944cf422 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53674" http.request.uri="/v2/foo/bar/blobs/uploads/dc710a4e-d93a-489a-8fac-e6f25e8a9c8e?_state=w7vRkXAwNdSvfs8RmKp3Rc-_VZSktmtdpEQR2-U3wHp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjNzEwYTRlLWQ5M2EtNDg5YS04ZmFjLWU2ZjI1ZThhOWM4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoyMi4yNDI4NjQ4MDdaIn0%3D&digest=sha256%3A1dc938003b5d41d3ec4bc47053caf246e9ef69dc8262a87d8a0e8b72288b2eec" http.request.useragent="Go-http-client/1.1" http.response.duration=2.677471398s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:22 +0000] "PUT /v2/foo/bar/blobs/uploads/dc710a4e-d93a-489a-8fac-e6f25e8a9c8e?_state=w7vRkXAwNdSvfs8RmKp3Rc-_VZSktmtdpEQR2-U3wHp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRjNzEwYTRlLWQ5M2EtNDg5YS04ZmFjLWU2ZjI1ZThhOWM4ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoyMi4yNDI4NjQ4MDdaIn0%3D&digest=sha256%3A1dc938003b5d41d3ec4bc47053caf246e9ef69dc8262a87d8a0e8b72288b2eec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:24Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:43447" http.request.id=352f3bba-c8ec-4b35-9985-ec1b9997c82c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53674" http.request.uri="/v2/foo/bar/blobs/sha256:1dc938003b5d41d3ec4bc47053caf246e9ef69dc8262a87d8a0e8b72288b2eec" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.855113ms http.response.status=405 http.response.written=78 vars.digest="sha256:1dc938003b5d41d3ec4bc47053caf246e9ef69dc8262a87d8a0e8b72288b2eec" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:32:24 +0000] "DELETE /v2/foo/bar/blobs/sha256:1dc938003b5d41d3ec4bc47053caf246e9ef69dc8262a87d8a0e8b72288b2eec HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (3.02s) === RUN TestDeleteReadOnly time="2026-01-16T06:32: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-16T06:32:24Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44197" http.request.id=3963bb10-49cc-47b4-9716-8815090b9f81 http.request.method=POST http.request.remoteaddr="127.0.0.1:57408" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.07498ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:25 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44197" http.request.id=f4b062ae-6c2f-4757-a9d1-7e659eba1ccf http.request.method=PUT http.request.remoteaddr="127.0.0.1:57408" http.request.uri="/v2/foo/bar/blobs/uploads/58716699-b36f-44b7-bc06-cf0592f27cfe?_state=G6VOsA3DEj7EXMo7wJ_f5bdnlo2LFFdxGdDY3WinivR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU4NzE2Njk5LWIzNmYtNDRiNy1iYzA2LWNmMDU5MmYyN2NmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoyNS4zNjMyMjE1NjhaIn0%3D&digest=sha256%3A27a089f3bdb402854a242ef95ef37dee32188cb8e8bef37019d5cf76ab1ed377" http.request.useragent="Go-http-client/1.1" http.response.duration=4.783143862s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:25 +0000] "PUT /v2/foo/bar/blobs/uploads/58716699-b36f-44b7-bc06-cf0592f27cfe?_state=G6VOsA3DEj7EXMo7wJ_f5bdnlo2LFFdxGdDY3WinivR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjU4NzE2Njk5LWIzNmYtNDRiNy1iYzA2LWNmMDU5MmYyN2NmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMjoyNS4zNjMyMjE1NjhaIn0%3D&digest=sha256%3A27a089f3bdb402854a242ef95ef37dee32188cb8e8bef37019d5cf76ab1ed377 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "DELETE /v2/foo/bar/blobs/sha256:27a089f3bdb402854a242ef95ef37dee32188cb8e8bef37019d5cf76ab1ed377 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (5.22s) === RUN TestStartPushReadOnly time="2026-01-16T06:32:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:32:30Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [16/Jan/2026:06:32:30 +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-16T06:32:30Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:32:30Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32:30Z" 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:46141" http.request.id=04269daf-9850-47a6-98b8-11203740077a http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" 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.009108ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T06:32:30Z" 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:46141" http.request.id=5136f254-db08-48c5-a32c-70814975fcbf http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" 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.790993ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T06:32:30Z" 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:46141" http.request.id=8ff9f407-770e-40ea-bd1b-1637dcd3d205 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" 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.613639ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T06:32:30Z" 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:46141" http.request.id=b8e36252-500c-4fd7-ae83-0a66a6211453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" 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=7.259602ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:32:30Z" 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:46141" http.request.id=b8e36252-500c-4fd7-ae83-0a66a6211453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" 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=7.43407ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:32:30Z" 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:46141" http.request.id=b8e36252-500c-4fd7-ae83-0a66a6211453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" 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=7.52405ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:32:30Z" 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:46141" http.request.id=b8e36252-500c-4fd7-ae83-0a66a6211453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" 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=7.609145ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T06:32:30Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=3f5d666c-4026-4769-9fb7-e0143b75cd6b http.request.method=POST http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.900766ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=fd675881-f516-4a2d-9b1e-fe7827cc4ffa http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/blobs/uploads/4f9106bf-e20e-4f1b-8f46-b38ab065a08e?_state=HvA-W83rz61ZsmeC-az9yUjJ93pHDYave5dKC5rvxjR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0ZjkxMDZiZi1lMjBlLTRmMWItOGY0Ni1iMzhhYjA2NWEwOGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6MzAuNzQwNzQ5MTUxWiJ9&digest=sha256%3Aaf41e679187af13dccdbe476c2d98ebc043268a19e4b6e84191e6b676ab976e7" http.request.useragent="Go-http-client/1.1" http.response.duration=7.653939433s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:30 +0000] "PUT /v2/foo/schema1/blobs/uploads/4f9106bf-e20e-4f1b-8f46-b38ab065a08e?_state=HvA-W83rz61ZsmeC-az9yUjJ93pHDYave5dKC5rvxjR7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0ZjkxMDZiZi1lMjBlLTRmMWItOGY0Ni1iMzhhYjA2NWEwOGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6MzAuNzQwNzQ5MTUxWiJ9&digest=sha256%3Aaf41e679187af13dccdbe476c2d98ebc043268a19e4b6e84191e6b676ab976e7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=e294c9f1-3222-4131-be7c-830129f69b46 http.request.method=POST http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.173306ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:38 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=463280cb-c79b-451e-9cb5-81e22d5266ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/blobs/uploads/b562ab91-9a19-4cbc-bc59-eac36903fbc6?_state=ByvXNZWq077vgR9rsTHpI83_CSaEruCcTltPLaAjlHx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiNTYyYWI5MS05YTE5LTRjYmMtYmM1OS1lYWMzNjkwM2ZiYzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6MzguNjkzODkwMDhaIn0%3D&digest=sha256%3Af11b9c14a94a32f9a772b665c1b46e2798c6e9e64b76372d863489a1c67bb121" http.request.useragent="Go-http-client/1.1" http.response.duration=2.117914434s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:38 +0000] "PUT /v2/foo/schema1/blobs/uploads/b562ab91-9a19-4cbc-bc59-eac36903fbc6?_state=ByvXNZWq077vgR9rsTHpI83_CSaEruCcTltPLaAjlHx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJiNTYyYWI5MS05YTE5LTRjYmMtYmM1OS1lYWMzNjkwM2ZiYzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6MzguNjkzODkwMDhaIn0%3D&digest=sha256%3Af11b9c14a94a32f9a772b665c1b46e2798c6e9e64b76372d863489a1c67bb121 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=cafef5c6-45d0-4e93-9210-f01e3faacecb http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.449973ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=194beb8b-844a-4438-aa9e-9d6225565d9d http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.duration=8.967035ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=f76d5aad-b09c-4e72-82c4-5957ca844fab http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" 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=3.994136ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=aeb1dc39-a6ec-4a88-94cc-6a6fbf7cf0c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.061821ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=5807db93-170d-4ccf-a7d2-5a3cb9ecf136 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.duration=7.829583ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=f7aff426-ca5b-4fad-8497-78e1f2d7af50 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.duration=7.770721ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:46141" http.request.id=0ecaeb69-06c5-41c4-b054-cada5cad9f36 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.duration=7.352427ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=23a8118c-8a7d-4e8d-b0c5-8fd6d9369c7d http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.213441ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=19a94cb7-db2a-4c2b-b50a-5c2f0d23a481 http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.679768ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=e3ad07a9-a495-4bf4-ba28-1fa5eb99bc7e http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.duration=1.572033ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=fb8b2530-e4f8-4fd8-ab99-f5df495016a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:37480" 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.703981ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=error msg="payload digest does match: "sha256:0beb166a7965c6b108e3001f3863dc03821aedd0759ca25ea9b57c99b21d16df" != "sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4"" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=d5f3cb34-512c-4aba-93b7-8c5b7b2c05fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=d5f3cb34-512c-4aba-93b7-8c5b7b2c05fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:37480" http.request.uri="/v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.055967ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4" 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema1/manifests/sha256:6988d15017dde5b61257e950841dcb338b027b30c9fb40d51ebe7c09850e9dd4 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=aa86e83a-59c0-4da6-be8d-848ff20fbfb7 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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.997179ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=53356495-8465-432b-a952-13940ed960d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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.742867ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=d8d8a39f-6902-4ba6-9f7b-0fee3c36653c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" 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.986589ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:32:40Z" 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:46141" http.request.id=d8d8a39f-6902-4ba6-9f7b-0fee3c36653c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" 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.074347ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:32:40Z" 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:46141" http.request.id=d8d8a39f-6902-4ba6-9f7b-0fee3c36653c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" 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.13899ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=f4155b33-5cf1-4e5c-a94b-53fd8cc917b0 http.request.method=POST http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.166725ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=513bbcf6-90e3-4f9e-9362-559b5e72304d http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/blobs/uploads/dae29e29-50b4-4ce5-96c6-5cc9b9614952?_state=B7D1LMkEF_Rlu3TFyHeWq8EG-V4sYfsHF3xdaItKKIp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYWUyOWUyOS01MGI0LTRjZTUtOTZjNi01Y2M5Yjk2MTQ5NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NDAuODk3NjA3NDA1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.273978ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema2/blobs/uploads/dae29e29-50b4-4ce5-96c6-5cc9b9614952?_state=B7D1LMkEF_Rlu3TFyHeWq8EG-V4sYfsHF3xdaItKKIp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYWUyOWUyOS01MGI0LTRjZTUtOTZjNi01Y2M5Yjk2MTQ5NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NDAuODk3NjA3NDA1WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:40Z" 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:46141" http.request.id=09eb3c01-7b25-4da5-86c2-f248157c5372 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" 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.028649ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:32:40Z" 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:46141" http.request.id=09eb3c01-7b25-4da5-86c2-f248157c5372 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" 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.214465ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:32:40 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T06:32:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=7d94a599-caf2-49bd-8b13-4176672b7ad3 http.request.method=POST http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.134357ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:41 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:45Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=325300ff-0ac3-4ba0-805f-510e0c4a970c http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/blobs/uploads/49d7c5b4-9bfd-4d83-af12-ad99eb7bba18?_state=orlmx8-3eg7KBZFNANXhDh3CEitcxLig2z3i-A9R8J97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0OWQ3YzViNC05YmZkLTRkODMtYWYxMi1hZDk5ZWI3YmJhMTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NDEuMzIyMDEwNjE5WiJ9&digest=sha256%3A60434f2272a61674889a48435d0ddb53dfc61aec86c579f4f9fe201853f45236" http.request.useragent="Go-http-client/1.1" http.response.duration=4.304635528s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:41 +0000] "PUT /v2/foo/schema2/blobs/uploads/49d7c5b4-9bfd-4d83-af12-ad99eb7bba18?_state=orlmx8-3eg7KBZFNANXhDh3CEitcxLig2z3i-A9R8J97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0OWQ3YzViNC05YmZkLTRkODMtYWYxMi1hZDk5ZWI3YmJhMTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NDEuMzIyMDEwNjE5WiJ9&digest=sha256%3A60434f2272a61674889a48435d0ddb53dfc61aec86c579f4f9fe201853f45236 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=5a1759ba-b4ca-4c40-85de-f66741911c73 http.request.method=POST http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.115206ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:46 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=0f652d50-7936-49e4-8235-800eb60f45a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/blobs/uploads/ebc2e344-ed83-406e-8a7b-25ddc04e0e86?_state=HmCNtxhUEPYq_jTErvZEXbijc6MWJOM-jWuhdBmzCJt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYmMyZTM0NC1lZDgzLTQwNmUtOGE3Yi0yNWRkYzA0ZTBlODYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NDYuMTc5NjI3MjYyWiJ9&digest=sha256%3Ac036db1a6d3ed41021097b68e3397b31f2c1f082e931cf2acd8cdc544b13e32a" http.request.useragent="Go-http-client/1.1" http.response.duration=5.87342039s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:46 +0000] "PUT /v2/foo/schema2/blobs/uploads/ebc2e344-ed83-406e-8a7b-25ddc04e0e86?_state=HmCNtxhUEPYq_jTErvZEXbijc6MWJOM-jWuhdBmzCJt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYmMyZTM0NC1lZDgzLTQwNmUtOGE3Yi0yNWRkYzA0ZTBlODYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NDYuMTc5NjI3MjYyWiJ9&digest=sha256%3Ac036db1a6d3ed41021097b68e3397b31f2c1f082e931cf2acd8cdc544b13e32a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" 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:46141" http.request.id=28bfb3b4-bf70-4115-be9f-5d226f05d472 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.698538ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" 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:46141" http.request.id=5bba53f0-8f7a-4f15-9f14-beb03fc69428 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81" http.request.useragent="Go-http-client/1.1" http.response.duration=2.26901ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema2/manifests/sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=e1c93861-086b-4fa5-a9ac-95e671865062 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.904945ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=4d4a8069-ad6e-4601-92c5-3b478e45a78c http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.938482ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=67672967-7702-41a2-9b26-047b29fc3b63 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.615046ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=a175b779-c5dd-433e-8de5-18dc5516d53c http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81" http.request.useragent="Go-http-client/1.1" http.response.duration=1.511679ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=b48c7fb2-1e04-4214-95cd-f1db5e24c36d http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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.474202ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="rewriting manifest sha256:466e5cdf834fdcb7b67d2c1b9a429568cfd74a137a437946eb09ed6675338e81 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=b3f8e0ed-0225-4ab0-bd9f-c7f4835dc43f http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=b3f8e0ed-0225-4ab0-bd9f-c7f4835dc43f http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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=4.538169ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" 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:46141" http.request.id=9436ef5a-c26b-4c06-8f70-3545368f90f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" 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.865342ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" 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:46141" http.request.id=f3a845db-9dbd-4ab0-87dd-babf1b9846ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.146838ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" 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:46141" http.request.id=486f24ab-2951-4244-8964-613c18b8935a http.request.method=PUT http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.897005ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema2/manifests/sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=f27f6936-4d52-4280-b932-026a9fdd3ce8 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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.836315ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=882964ad-95d2-4ddd-afb6-12bc9d39274b http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.984972ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=0e426d34-f20e-47ab-a40a-23a2290b8f27 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.518741ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=d20f68da-4753-4117-ab2e-eecbf2401fa8 http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" http.request.uri="/v2/foo/schema2/manifests/sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2" http.request.useragent="Go-http-client/1.1" http.response.duration=1.451889ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="rewriting manifest list sha256:9b9eb9bd05c3e13c706ccda57f8f35dbff848dfec71edebb0bfcb72ae00014d2 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=1fe03fff-99ee-4506-bdf5-2a9bd8fcfc5c http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46141" http.request.id=1fe03fff-99ee-4506-bdf5-2a9bd8fcfc5c http.request.method=GET http.request.remoteaddr="127.0.0.1:36680" 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=4.735915ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-16T06:32: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-16T06:32:52Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:32: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:32947" http.request.id=63cefd39-f271-44bd-8fd9-8b193de42f00 http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" 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.740361ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T06:32: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:32947" http.request.id=ec68262e-dc9f-43a9-a74f-1c5f894be1cb http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" 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.460079ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T06:32: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:32947" http.request.id=d7df634b-5b82-480f-b5c5-233f27e68f37 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" 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.430577ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T06:32: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:32947" http.request.id=8eae14c5-1dbe-4da2-8763-735cee26b308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" 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=7.038785ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:32: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:32947" http.request.id=8eae14c5-1dbe-4da2-8763-735cee26b308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" 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=7.20313ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:32: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:32947" http.request.id=8eae14c5-1dbe-4da2-8763-735cee26b308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" 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=7.299477ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:32: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:32947" http.request.id=8eae14c5-1dbe-4da2-8763-735cee26b308 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" 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=7.397669ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T06:32:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=f54a86b8-24e5-4d16-931d-7bb33d19eee0 http.request.method=POST http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.794163ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=dfb9e54b-cc4f-4a7c-bb5d-ecbb28504cb3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/blobs/uploads/e7cd3da4-ef98-4094-8055-db634b34afba?_state=FnfaLDn8Zy4Jov-Kdzjc9H7xzqBed79qIdlS0SokhzJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlN2NkM2RhNC1lZjk4LTQwOTQtODA1NS1kYjYzNGIzNGFmYmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NTIuNTM3Mjk3NTI1WiJ9&digest=sha256%3Aea6bf38227b030e2970d9e9b36ca65eb2b9535ae22c15594e464ab84ca65a69b" http.request.useragent="Go-http-client/1.1" http.response.duration=4.046749181s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:52 +0000] "PUT /v2/foo/schema1/blobs/uploads/e7cd3da4-ef98-4094-8055-db634b34afba?_state=FnfaLDn8Zy4Jov-Kdzjc9H7xzqBed79qIdlS0SokhzJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlN2NkM2RhNC1lZjk4LTQwOTQtODA1NS1kYjYzNGIzNGFmYmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NTIuNTM3Mjk3NTI1WiJ9&digest=sha256%3Aea6bf38227b030e2970d9e9b36ca65eb2b9535ae22c15594e464ab84ca65a69b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:32:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=f0663cf8-c41a-406e-9dda-4b00da33c923 http.request.method=POST http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=4.202034ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:56 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=da4905c1-ab80-4377-b1c3-3914e2a92da9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/blobs/uploads/ec87d9dd-9e22-4156-8c7d-4a35b6460a8d?_state=RBK9xI-sQZl75hT2fP8sS9O-8Cyo7BoyF08uQ5hDbmh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlYzg3ZDlkZC05ZTIyLTQxNTYtOGM3ZC00YTM1YjY0NjBhOGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NTYuOTUzMTY4MThaIn0%3D&digest=sha256%3A17bdbe6cfa8c85a2eb36118bf58076a97e0ed79f111dc31d003f760329390ab1" http.request.useragent="Go-http-client/1.1" http.response.duration=3.094753864s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:32:56 +0000] "PUT /v2/foo/schema1/blobs/uploads/ec87d9dd-9e22-4156-8c7d-4a35b6460a8d?_state=RBK9xI-sQZl75hT2fP8sS9O-8Cyo7BoyF08uQ5hDbmh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlYzg3ZDlkZC05ZTIyLTQxNTYtOGM3ZC00YTM1YjY0NjBhOGQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzI6NTYuOTUzMTY4MThaIn0%3D&digest=sha256%3A17bdbe6cfa8c85a2eb36118bf58076a97e0ed79f111dc31d003f760329390ab1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=d8abf576-2d7b-4a24-bab0-8a1280f2025e http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.409949ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=1510bf42-9579-456b-b968-9631e5387286 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.duration=7.935814ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=564a424e-71c9-4930-88d1-ca77f2bb8ddb http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" 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=4.123815ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=86392c9b-ef6f-4e2f-8a16-45bb767ecfc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.894294ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=a1fbe1db-a1d0-4a90-8e4d-c6be0edad853 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.duration=7.839536ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=d1283398-1d58-448c-96de-1578426779af http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.duration=7.681402ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:32947" http.request.id=094c98d5-b18a-439a-a911-d691809d7b22 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.duration=7.838001ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=cf0defc5-8d3e-4cd7-abbf-1b2a4388ba5b http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.869461ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=83babe1e-737c-486e-b1b6-9fea9ffa8feb http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.70846ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=41580402-e42f-48a9-a57a-8c14fb32abfa http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.43797ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=501da8cc-f1e0-4d58-b66c-f4eea34b8943 http.request.method=GET http.request.remoteaddr="127.0.0.1:46682" 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.562984ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=error msg="payload digest does match: "sha256:2682265cf3ba978ca11fd24909dcf3813bcccb96650ee4f3373fbc6347d0f028" != "sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6"" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=e7c1f431-1946-4ccb-8e04-17d09afbd55a http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=e7c1f431-1946-4ccb-8e04-17d09afbd55a http.request.method=PUT http.request.remoteaddr="127.0.0.1:46682" http.request.uri="/v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.860746ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6" 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema1/manifests/sha256:74ed882d49118547321996fafb7edd1ae6ba1c40c7e8d9a55d2052726c2b45d6 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=13e637d3-e174-4f0f-8440-70652cf4c84e http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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.813302ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=6fb6af62-5f07-4785-811a-44a673dc308e http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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.54957ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=8e3e1a54-c585-47f8-84dd-cd12171da4fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" 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.737105ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:33:00Z" 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:32947" http.request.id=8e3e1a54-c585-47f8-84dd-cd12171da4fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" 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.807338ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:33:00Z" 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:32947" http.request.id=8e3e1a54-c585-47f8-84dd-cd12171da4fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" 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.867703ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=53acaf72-6229-470b-9c42-8b59ce7b80ed http.request.method=POST http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.662827ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=5731db8d-3d22-480d-9b6a-4716b93fc4af http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/blobs/uploads/ebd66e81-2d71-41b3-bf3f-49615ca19278?_state=_I-fcMnRh8bfxbpyJ73PRKtf7Y3LQL-p8Jg_M9Kc5kF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYmQ2NmU4MS0yZDcxLTQxYjMtYmYzZi00OTYxNWNhMTkyNzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDAuMTMxOTEzNzhaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.25145ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema2/blobs/uploads/ebd66e81-2d71-41b3-bf3f-49615ca19278?_state=_I-fcMnRh8bfxbpyJ73PRKtf7Y3LQL-p8Jg_M9Kc5kF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYmQ2NmU4MS0yZDcxLTQxYjMtYmYzZi00OTYxNWNhMTkyNzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDAuMTMxOTEzNzhaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" 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:32947" http.request.id=a8491ca2-e5cc-4675-9ba5-f90163fbab81 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" 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.729767ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:33:00Z" 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:32947" http.request.id=a8491ca2-e5cc-4675-9ba5-f90163fbab81 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" 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.86152ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T06:33:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=bfe6d23a-d120-44bf-87fb-7fb618692a8e http.request.method=POST http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.786018ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=7d6215af-cac6-444f-90c4-5385645f47f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/blobs/uploads/7f6bfa00-3988-4624-acfe-87167126459c?_state=r0ut81ARXwHUX0DCw3OvPKoWcETSlmfCgMZIt8dIYht7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3ZjZiZmEwMC0zOTg4LTQ2MjQtYWNmZS04NzE2NzEyNjQ1OWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDAuNTg3Njc5MjExWiJ9&digest=sha256%3A389a07cf47d914dfa37c2cf9da152861ef6b3278142cb0c3869ef6ad3081c7e8" http.request.useragent="Go-http-client/1.1" http.response.duration=4.693983396s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:00 +0000] "PUT /v2/foo/schema2/blobs/uploads/7f6bfa00-3988-4624-acfe-87167126459c?_state=r0ut81ARXwHUX0DCw3OvPKoWcETSlmfCgMZIt8dIYht7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3ZjZiZmEwMC0zOTg4LTQ2MjQtYWNmZS04NzE2NzEyNjQ1OWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDAuNTg3Njc5MjExWiJ9&digest=sha256%3A389a07cf47d914dfa37c2cf9da152861ef6b3278142cb0c3869ef6ad3081c7e8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=91928a2c-3f5c-4044-ba8e-c946531738c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.097969ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:05 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=c86ab576-c81b-430b-b915-6cbdc27e4de6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/blobs/uploads/91fae4fc-7053-49ad-a3f3-e0684a850063?_state=_24fSQv_szqk02wsb1wI7mmnEnmO2DK3TzixGtTCGB97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MWZhZTRmYy03MDUzLTQ5YWQtYTNmMy1lMDY4NGE4NTAwNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDUuNjEzODU4OTIxWiJ9&digest=sha256%3Ae4ae2fc7216f885dea29c6704fccf1023b7b455a3cce9c58da31c6d75664d80e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.238434432s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:05 +0000] "PUT /v2/foo/schema2/blobs/uploads/91fae4fc-7053-49ad-a3f3-e0684a850063?_state=_24fSQv_szqk02wsb1wI7mmnEnmO2DK3TzixGtTCGB97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI5MWZhZTRmYy03MDUzLTQ5YWQtYTNmMy1lMDY4NGE4NTAwNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDUuNjEzODU4OTIxWiJ9&digest=sha256%3Ae4ae2fc7216f885dea29c6704fccf1023b7b455a3cce9c58da31c6d75664d80e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:32947" http.request.id=5daa7132-dc2b-47eb-bd7b-badbe6d72ef9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.527091ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:32947" http.request.id=9ae56f87-ccae-40a9-9211-a49938419c6e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.10794ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema2/manifests/sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=6b5784d7-4423-43f4-8337-6d2095562f82 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.90961ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=de7ecbe8-fffe-4a1f-ac72-1ba5222939db http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.794985ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=8559eeb5-5e26-45e8-af5a-348f05ba2fcc http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.586731ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=bcbb1811-21d4-43c2-983d-fd50b192d3de http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.447968ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=8725dbc4-18a5-489d-8e9c-75d4bc94e338 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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.415404ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="rewriting manifest sha256:9218513daf3b232d3728acc8a3654deeb2216569278eb7842b006728ad243d3a in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=0ac00724-f934-4077-b375-634f653d3896 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=0ac00724-f934-4077-b375-634f653d3896 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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=4.214213ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:32947" http.request.id=1f267337-5405-49ee-a6ba-36989bdde894 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" 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.771764ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:32947" http.request.id=b6254278-1100-4b30-b599-f7477409d8da http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.119959ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:32947" http.request.id=35705126-7641-45a6-853f-950a5465d877 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304" http.request.useragent="Go-http-client/1.1" http.response.duration=1.977138ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema2/manifests/sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=457454fa-42da-4db0-b09b-69fd7787e908 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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.76127ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=83ad73e9-9fd6-4c00-9534-79ec68126089 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.731277ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=405b8704-f3e4-40da-9f02-31ec12876a41 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.553273ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=d782e5b7-ba7f-439d-b296-c386657d2aee http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" http.request.uri="/v2/foo/schema2/manifests/sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304" http.request.useragent="Go-http-client/1.1" http.response.duration=3.56347ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" level=info msg="rewriting manifest list sha256:51933fc7d56e5e0abfee8a73dffe61e5c435be0cf5a5f20ead3fa57bfbf7a304 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=db1f1e03-5d13-4822-af48-2b71526a9093 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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-16T06:33:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32947" http.request.id=db1f1e03-5d13-4822-af48-2b71526a9093 http.request.method=GET http.request.remoteaddr="127.0.0.1:45058" 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=4.922412ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (37.74s) === RUN TestGetManifestWithStorageError time="2026-01-16T06:33:07Z" 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-16T06:33:07Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:33:07Z" 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:33413" http.request.id=2a1c33d8-eb0c-418f-b9db-dd949e988684 http.request.method=GET http.request.remoteaddr="127.0.0.1:57822" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.722998ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:33413" http.request.id=8e7fb76f-770c-4e46-9009-40e3edc493f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:57822" http.request.uri="/v2/genericstorageerr/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.502693ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:33413" http.request.id=db3defb3-8b56-4769-8611-8be30144c7df http.request.method=GET http.request.remoteaddr="127.0.0.1:57822" 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.620688ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:33413" http.request.id=f25cf1b4-c74b-4abd-8f0f-05d3c8a57196 http.request.method=GET http.request.remoteaddr="127.0.0.1:57822" http.request.uri="/v2/manifestbadlink/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.532506ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/Jan/2026:06:33:07 +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-16T06:33:07Z" 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-16T06:33:07Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:33:07Z" 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:45437" http.request.id=3633ee91-a888-4bca-8866-d465d67bf072 http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" 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.83628ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:45437" http.request.id=421e886b-9ea3-4b29-83c0-d86481cd7d3d http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" 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.538138ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:45437" http.request.id=e8259740-ec89-45ff-8d5f-e876b5e4b7a9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" 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.510455ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-16T06:33:07Z" 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:45437" http.request.id=d2d979a9-fec0-423e-b56b-446f7fe6927e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" 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=7.165765ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:33:07Z" 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:45437" http.request.id=d2d979a9-fec0-423e-b56b-446f7fe6927e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" 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=7.337211ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:33:07Z" 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:45437" http.request.id=d2d979a9-fec0-423e-b56b-446f7fe6927e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" 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=7.43726ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-16T06:33:07Z" 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:45437" http.request.id=d2d979a9-fec0-423e-b56b-446f7fe6927e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" 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=7.523361ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/Jan/2026:06:33:07 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-16T06:33:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=d756e5fc-c897-4680-919b-6a274ea28526 http.request.method=POST http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.951281ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:08 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=d567bdf6-6b94-4527-a3c1-4618efaa43ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/blobs/uploads/9ccbaec5-0f84-4229-acd5-bcd08ebd4913?_state=0i-R6V0COnOhZdYKPGFnEs16rP4kmhQ2Qp7_Th06TP17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5Y2NiYWVjNS0wZjg0LTQyMjktYWNkNS1iY2QwOGViZDQ5MTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDguNDYxMTY5MDM1WiJ9&digest=sha256%3Ad5b515430afea00423afebd61de068f681864f8d652748359a7e9d5898bd124d" http.request.useragent="Go-http-client/1.1" http.response.duration=7.133876951s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:08 +0000] "PUT /v2/foo/schema1/blobs/uploads/9ccbaec5-0f84-4229-acd5-bcd08ebd4913?_state=0i-R6V0COnOhZdYKPGFnEs16rP4kmhQ2Qp7_Th06TP17Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5Y2NiYWVjNS0wZjg0LTQyMjktYWNkNS1iY2QwOGViZDQ5MTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MDguNDYxMTY5MDM1WiJ9&digest=sha256%3Ad5b515430afea00423afebd61de068f681864f8d652748359a7e9d5898bd124d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=0ca516de-c9e5-4fdd-a0ca-602910a8315f http.request.method=POST http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.062512ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:16 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=0296c6f7-bdd3-4896-aebf-902d28e6e4cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/blobs/uploads/91306fda-26bf-4090-ad38-023ec0806947?_state=4RJ-OW6XyVeCa8FpBpKjcRSNXox2oB5sgr0MAhlbHfl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5MTMwNmZkYS0yNmJmLTQwOTAtYWQzOC0wMjNlYzA4MDY5NDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MTYuMDYxMDk1OTY1WiJ9&digest=sha256%3A08f782aac3e39550dbb11bce1508f518cac6d0cb9b27b23bee1cb1fe60eb8862" http.request.useragent="Go-http-client/1.1" http.response.duration=4.773755392s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:16 +0000] "PUT /v2/foo/schema1/blobs/uploads/91306fda-26bf-4090-ad38-023ec0806947?_state=4RJ-OW6XyVeCa8FpBpKjcRSNXox2oB5sgr0MAhlbHfl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5MTMwNmZkYS0yNmJmLTQwOTAtYWQzOC0wMjNlYzA4MDY5NDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MTYuMDYxMDk1OTY1WiJ9&digest=sha256%3A08f782aac3e39550dbb11bce1508f518cac6d0cb9b27b23bee1cb1fe60eb8862 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=28606558-110d-4b3f-af25-7f34e7103e8b http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.06793ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=d8f56f42-8b81-4bbc-871b-2f633ce24550 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=7.738673ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=3e762791-2d54-478d-9a55-e1287fb3aeea http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" 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=3.884022ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=a2cb90d8-1784-4fcd-85c4-70881acf0955 http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.057614ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=a9497583-e6a6-44e1-93df-4350dd560ad5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=7.536182ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=14582cf6-d028-486f-89c6-6e5ad69fb7be http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=7.822649ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:45437" http.request.id=1d941760-a301-4be2-bd90-8b46b77f016e http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=9.903771ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=93fb02ec-135c-451e-bdba-473a1573d866 http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.009712ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=0c6288e3-c314-4b47-9f03-6076433a63b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.664574ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=e3d2a503-fa11-4bca-b1a1-bca918290521 http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=1.605031ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=2300fa60-1486-44e4-b0ca-e1852180ee72 http.request.method=GET http.request.remoteaddr="127.0.0.1:59398" 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.611743ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=error msg="payload digest does match: "sha256:0ffe431b29f9d2e10e091899f54a08a304929d57589d8056a9e89b421d4e1967" != "sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea"" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=7b0dea0b-3f88-4148-a543-bde4bfe9d372 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=7b0dea0b-3f88-4148-a543-bde4bfe9d372 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59398" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.081148ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=b7e2d603-97db-495e-a445-b48276345d2d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53472" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=4.494695ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=75b32920-fecd-4875-a1df-35b84f0f82f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:53472" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.83214ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=ab48d6c0-274a-4035-8f1e-f25e93edbd16 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53482" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.997376ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=3b128382-bb57-4ba9-a71c-51ea94f3d986 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53490" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=11.10981ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=9385c258-e704-4b61-a853-acec7ebb23f4 http.request.method=GET http.request.remoteaddr="127.0.0.1:53490" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=7.623215ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=0f8306b9-d794-4723-b2af-058c4bb46608 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53504" 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=1.8809ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=1d6a329c-1d84-42b3-9a85-5f84933bfc15 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=8.25971ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=3ae45b84-72de-4cbe-9545-889382443577 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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.574804ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=21e6e07d-29e8-4f93-a54f-057a94e53b5a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea" http.request.useragent="Go-http-client/1.1" http.response.duration=2.055363ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "DELETE /v2/foo/schema1/manifests/sha256:3b523a027d80e287bc127c9c582a9d443c1bf8dede189785da77eb9c95d827ea HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=1753a68f-73ee-41b7-a1fc-cd6825a704a7 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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.463588ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=b3d8c622-9703-49a9-a182-a05d3d2a826d http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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.42718ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=d4317512-dd09-4fb0-82e8-ebef1a277e72 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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.509353ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=96869473-1f66-42c9-86a1-34c08e587d53 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" 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.783388ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:33:20Z" 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:45437" http.request.id=96869473-1f66-42c9-86a1-34c08e587d53 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" 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.865344ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:33:20Z" 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:45437" http.request.id=96869473-1f66-42c9-86a1-34c08e587d53 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" 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.916031ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=b25e64e6-bd69-44cc-b30e-66c27b5c8997 http.request.method=POST http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.77681ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=d8638ae5-fa29-431e-a7d1-85eed2acc6f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/blobs/uploads/a83486ef-79ce-4792-9c88-90afc43c7b63?_state=_dZw5ICCDg4Be7rap2gWBmajfA7yuUjx4-YstQmeTfR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhODM0ODZlZi03OWNlLTQ3OTItOWM4OC05MGFmYzQzYzdiNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MjAuOTcyMzQ5MTlaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.061412ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema2/blobs/uploads/a83486ef-79ce-4792-9c88-90afc43c7b63?_state=_dZw5ICCDg4Be7rap2gWBmajfA7yuUjx4-YstQmeTfR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhODM0ODZlZi03OWNlLTQ3OTItOWM4OC05MGFmYzQzYzdiNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MjAuOTcyMzQ5MTlaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:20Z" 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:45437" http.request.id=730c2327-e8c9-4925-943d-d83c7a0ab6e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" 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.857264ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-16T06:33:20Z" 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:45437" http.request.id=730c2327-e8c9-4925-943d-d83c7a0ab6e3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" 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.932119ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/Jan/2026:06:33:20 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-16T06:33:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=ba60d1db-3763-47d0-8f82-3847227c8225 http.request.method=POST http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.910736ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:21 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=1afff54b-97e8-417f-902c-f3d87ae791dd http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/blobs/uploads/8951bf0f-cf6e-44b1-b082-6fce11e441f8?_state=1vcDySPoaG_LYqBSsRkk9sVPcNKlqzvzMq7cj7P_UOR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4OTUxYmYwZi1jZjZlLTQ0YjEtYjA4Mi02ZmNlMTFlNDQxZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MjEuNDMzNjQ2MzMyWiJ9&digest=sha256%3A810dc05b3978254d3f28103881f6407e9b090a143c7de8616cfb5d0ce8cc77f1" http.request.useragent="Go-http-client/1.1" http.response.duration=5.076228764s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:21 +0000] "PUT /v2/foo/schema2/blobs/uploads/8951bf0f-cf6e-44b1-b082-6fce11e441f8?_state=1vcDySPoaG_LYqBSsRkk9sVPcNKlqzvzMq7cj7P_UOR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4OTUxYmYwZi1jZjZlLTQ0YjEtYjA4Mi02ZmNlMTFlNDQxZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MjEuNDMzNjQ2MzMyWiJ9&digest=sha256%3A810dc05b3978254d3f28103881f6407e9b090a143c7de8616cfb5d0ce8cc77f1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=009a6e7e-af6d-4d27-92f1-792f08369e2b http.request.method=POST http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.185918ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:26 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=3f98d368-a9bb-4bc1-a225-70321b14101a http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/blobs/uploads/cd56c8ec-3434-448f-bdc6-c6a3a26ceae5?_state=H-Qk568CMsNywYgTxhEal5GIcNadTmHZoQkTTKY3RGl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZDU2YzhlYy0zNDM0LTQ0OGYtYmRjNi1jNmEzYTI2Y2VhZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MjYuOTYwMTYxMjMyWiJ9&digest=sha256%3A5dd80cbd70cd042bd371330cfc58c4d99cf295755c812a5195798a4c1d38df75" http.request.useragent="Go-http-client/1.1" http.response.duration=4.404325528s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:26 +0000] "PUT /v2/foo/schema2/blobs/uploads/cd56c8ec-3434-448f-bdc6-c6a3a26ceae5?_state=H-Qk568CMsNywYgTxhEal5GIcNadTmHZoQkTTKY3RGl7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjZDU2YzhlYy0zNDM0LTQ0OGYtYmRjNi1jNmEzYTI2Y2VhZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTZUMDY6MzM6MjYuOTYwMTYxMjMyWiJ9&digest=sha256%3A5dd80cbd70cd042bd371330cfc58c4d99cf295755c812a5195798a4c1d38df75 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:45437" http.request.id=1879f1a0-da6e-49a3-98da-174e8147896c http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.467233ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:45437" http.request.id=48d58df4-6e08-4ace-89fa-2778a92ad641 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.duration=2.244464ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "PUT /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=275cdc12-1d05-474b-be2d-ce8eeea3075a http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.910785ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=602e0494-2758-44e7-af55-40de6b19a6eb http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.936314ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=0dca7756-9fe9-4e5f-84ab-3184a3a1b78f http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.576291ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=e21ce9f4-f975-4457-86ce-8ef743007048 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.duration=1.469924ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=4dbe1e16-9413-4e50-bc39-f63be5df01ab http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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.463013ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="rewriting manifest sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=fc26d323-d3c8-4cd5-b71e-2821863fad01 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=fc26d323-d3c8-4cd5-b71e-2821863fad01 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" 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=4.10082ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=10367fa8-9c54-4ebf-a2c4-837df1353de6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.duration=1.869827ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=e27d6701-7927-4a5f-9b54-e077defe44b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:53518" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.625239ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:45437" http.request.id=49b540ba-952f-496d-8cd6-05b23fffec86 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36226" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.312408ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:45437" http.request.id=a29d537d-1249-4886-888b-63e4462e22b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36236" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.duration=2.638652ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "PUT /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=76c7b173-c7f5-46c4-b41d-d449487098f0 http.request.method=GET http.request.remoteaddr="127.0.0.1:36236" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.048136ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:45437" http.request.id=94ce248f-e026-4963-ac72-c4f57d2326ba http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36244" 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=2.002935ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:45437" http.request.id=e7066eba-00c0-42e9-878b-a49c8ad5f30e http.request.method=PUT http.request.remoteaddr="127.0.0.1:36258" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.963429ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=7f65a8fa-4575-4b67-8eef-09bdb8c5416f http.request.method=GET http.request.remoteaddr="127.0.0.1:36258" 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.677936ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=bb2eb03c-aafc-4412-a7d8-2a941ccef250 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36258" http.request.uri="/v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205" http.request.useragent="Go-http-client/1.1" http.response.duration=2.11884ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/schema2/manifests/sha256:a8e3f503b37a1e9baf821d5ded277b4996ef3c2be856125dc3d7b469d8f2e205 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45437" http.request.id=58d0b208-d444-4965-b209-85718af8dbc2 http.request.method=GET http.request.remoteaddr="127.0.0.1:36258" 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.481943ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (23.50s) === RUN TestManifestDeleteDisabled time="2026-01-16T06:33:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:33:31Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:33:31Z" 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:46115" http.request.id=2cc3fcba-a15b-44b4-9fd7-cb8eedcd8f1f http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33784" 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.811677ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.01s) === RUN TestRegistryAsCacheMutationAPIs time="2026-01-16T06:33:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:33:31Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:33:31Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-16T06:33:31Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-16T06:33:31Z" 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-16T06:33:31Z" 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:37551" http.request.id=76c3eec7-fcef-4d6b-8b4f-a05d0c1d713a http.request.method=PUT http.request.remoteaddr="127.0.0.1:59590" 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=3.226357ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:37551" http.request.id=daccfa01-a446-4743-bf98-45aad4ba2933 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59606" 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.941199ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:37551" http.request.id=f6178365-b86e-4b12-beca-428ff1491c12 http.request.method=POST http.request.remoteaddr="127.0.0.1:59612" 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=2.925884ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-16T06:33:31Z" 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:37551" http.request.id=c92a3259-06b6-42a1-b293-abacaf913b20 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59618" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.993717ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.06s) === RUN TestProxyManifestGetByTag time="2026-01-16T06:33:31Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-16T06:33:31Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:33:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=2b471a29-c8d0-4544-a40b-8203fc05faea http.request.method=POST http.request.remoteaddr="127.0.0.1:51100" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.907386ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=e357fd7a-36ab-4cab-b449-f4fd28f05514 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51100" http.request.uri="/v2/foo/bar/blobs/uploads/d20e1175-e1f1-4004-b533-8465a9b3f6f0?_state=vzPstRCizVxl0BcYqXlbtIFb9P-V3ByU4QBKr3rX1Wh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyMGUxMTc1LWUxZjEtNDAwNC1iNTMzLTg0NjVhOWIzZjZmMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMzozMS44MjQxNTQyOFoifQ%3D%3D&digest=sha256%3A09ab69e377d9d885e4aff680e8142186c610b0814bcc3880889067da5315c43e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.698321491s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:31 +0000] "PUT /v2/foo/bar/blobs/uploads/d20e1175-e1f1-4004-b533-8465a9b3f6f0?_state=vzPstRCizVxl0BcYqXlbtIFb9P-V3ByU4QBKr3rX1Wh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQyMGUxMTc1LWUxZjEtNDAwNC1iNTMzLTg0NjVhOWIzZjZmMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMzozMS44MjQxNTQyOFoifQ%3D%3D&digest=sha256%3A09ab69e377d9d885e4aff680e8142186c610b0814bcc3880889067da5315c43e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=0badc67e-3169-40a0-beac-56533b7b3ec2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51100" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=8.391601ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" 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-16T06:33:34Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-16T06:33:34Z" level=info msg="Starting upload purge in 10m0s" go.version=go1.25.6 time="2026-01-16T06:33:34Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=f17af531-d541-41e3-8c04-b5bcd0a52a5f http.request.method=GET http.request.remoteaddr="127.0.0.1:51100" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.544481ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:34757" go.version=go1.25.6 time="2026-01-16T06:33:34Z" 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-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=a013cce0-ade2-45ff-8158-d4868a6a7c46 http.request.method=GET http.request.remoteaddr="127.0.0.1:51104" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.653373ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:34757 /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:34757/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=3e7d45b6-b3df-487d-ba6f-eeb31532304f http.request.method=GET http.request.remoteaddr="127.0.0.1:55758" http.request.uri="/v2/foo/bar/manifests/sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c" time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=f28b5331-99ab-48b0-b673-5add2ffe74ea http.request.method=GET http.request.remoteaddr="127.0.0.1:51120" http.request.uri="/v2/foo/bar/manifests/sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.169297ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "GET /v2/foo/bar/manifests/sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c with ttl=167h59m59.999990548s" go.version=go1.25.6 time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=3e7d45b6-b3df-487d-ba6f-eeb31532304f http.request.method=GET http.request.remoteaddr="127.0.0.1:55758" http.request.uri="/v2/foo/bar/manifests/sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=16.340884ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "GET /v2/foo/bar/manifests/sha256:d59dee92fc62e78d939c1a21ed0558fbed2fead51a5cc085982ce4485d8ba54c HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=9a79078a-eb25-4cbe-8f7a-6c25196b5f1d http.request.method=GET http.request.remoteaddr="127.0.0.1:51120" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.495803ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:34757 /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:34757/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=1ccd9b43-16fa-4e64-a18d-8e1114f07978 http.request.method=GET http.request.remoteaddr="127.0.0.1:55766" 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-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=6b80d227-cbf5-4ed2-b5ac-1bc9d9950fa2 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51124" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.210041ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T06:33:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=1ccd9b43-16fa-4e64-a18d-8e1114f07978 http.request.method=GET http.request.remoteaddr="127.0.0.1:55766" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=13.20325ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:34 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T06:33:35Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=aaee075d-2384-4a73-a326-cdad73683401 http.request.method=POST http.request.remoteaddr="127.0.0.1:51124" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.933726ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:35 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=28bdc25f-9619-4525-8f66-d93c956b14cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:51124" http.request.uri="/v2/foo/bar/blobs/uploads/88dcc64c-f750-47d3-8274-e320f601ae60?_state=DSRMTzS2d4Ji_5jpl0jVm3NOUsDZ66eoQZy8uoMz8ql7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4ZGNjNjRjLWY3NTAtNDdkMy04Mjc0LWUzMjBmNjAxYWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMzozNS4xNzE5Mzc5MDFaIn0%3D&digest=sha256%3A99cddd448ae71903d72fde1f99bbb67d9706452e6f82333d9ecb85f80df8bf40" http.request.useragent="Go-http-client/1.1" http.response.duration=7.583795558s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:35 +0000] "PUT /v2/foo/bar/blobs/uploads/88dcc64c-f750-47d3-8274-e320f601ae60?_state=DSRMTzS2d4Ji_5jpl0jVm3NOUsDZ66eoQZy8uoMz8ql7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4ZGNjNjRjLWY3NTAtNDdkMy04Mjc0LWUzMjBmNjAxYWU2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNlQwNjozMzozNS4xNzE5Mzc5MDFaIn0%3D&digest=sha256%3A99cddd448ae71903d72fde1f99bbb67d9706452e6f82333d9ecb85f80df8bf40 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=d44be9cb-4593-46f1-9305-9230bd852930 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51124" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=10.02029ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/Jan/2026:06:33:42 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=397d2cfe-6296-4435-a37a-5d95d924ff4f http.request.method=GET http.request.remoteaddr="127.0.0.1:51124" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.28646ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:33:42 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:34757 /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:34757/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=629d4b32-8ff3-441f-92e0-3ec050a53287 http.request.method=GET http.request.remoteaddr="127.0.0.1:45234" 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-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=74eec4cc-9c2d-4b60-b753-acabd10445f3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55920" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.448095ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:42 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=221afc66-e685-4e96-98f7-79e0c2ba239d http.request.method=GET http.request.remoteaddr="127.0.0.1:55920" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.407242ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/Jan/2026:06:33:42 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:34757 /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:34757/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=629d4b32-8ff3-441f-92e0-3ec050a53287 http.request.method=GET http.request.remoteaddr="127.0.0.1:45234" 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-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34757" http.request.id=b5c1eeec-dd95-49cf-bf33-0b47af8e5390 http.request.method=GET http.request.remoteaddr="127.0.0.1:55936" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.133411ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:42 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-16T06:33:42Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:7c9ff970d59c2e9d2cce83c6cce993670c7c30da4b18de3141088303840fe340 with ttl=167h59m59.999994073s" go.version=go1.25.6 time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41111" http.request.id=629d4b32-8ff3-441f-92e0-3ec050a53287 http.request.method=GET http.request.remoteaddr="127.0.0.1:45234" 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=23.929832ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/Jan/2026:06:33:42 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (11.30s) === RUN TestAppDispatcher time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33429" http.request.id=a56e03a1-09ef-4c38-9b66-9f4377f37b19 http.request.method=GET http.request.remoteaddr="127.0.0.1:37872" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.888286ms http.response.status=200 http.response.written=0 time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33429" http.request.id=e437fb5a-7a80-4b56-b24b-d56d58f289d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:37872" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.474475ms http.response.status=200 http.response.written=0 time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33429" http.request.id=3dea6a3b-6937-4a0e-8e5d-f440c35f887a http.request.method=GET http.request.remoteaddr="127.0.0.1:37872" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.635192ms http.response.status=200 http.response.written=0 time="2026-01-16T06:33:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33429" http.request.id=17acd310-eea2-4d7c-9dc9-9c03234a07a9 http.request.method=GET http.request.remoteaddr="127.0.0.1:37872" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.569394ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-16T06:33:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:42Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:42Z" 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:41837" http.request.id=6484f13e-53e0-4b82-8e88-c860ff86fc69 http.request.method=GET http.request.remoteaddr="127.0.0.1:51494" 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-16T06:33:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:42Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:42Z" level=info msg="configuring file health check path=/tmp/healthcheck720631585, interval=1" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-16T06:33:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:46Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:46Z" level=info msg="configuring TCP health check addr=127.0.0.1:37923, interval=1" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-16T06:33:50Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:50Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 time="2026-01-16T06:33:50Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:39077, interval=1, threshold=3" go.version=go1.25.6 instance.id=435ef978-cfd5-4f16-a5d4-83577e62c1e6 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 185.874s ? 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.14s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.04s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.70s) === RUN TestProxyManifests --- PASS: TestProxyManifests (1.40s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 11.311s === RUN TestSchedule time="2026-01-16T06:30:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 time="2026-01-16T06:30:52Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.995493ms" go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 time="2026-01-16T06:30:52Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=994.97µs" go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 time="2026-01-16T06:30:52Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=995.377µs" go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 scheduler_test.go:52: removing testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb scheduler_test.go:52: removing testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc scheduler_test.go:52: removing testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- PASS: TestSchedule (0.05s) === RUN TestRestoreOld time="2026-01-16T06:30:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-16T06:30:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 time="2026-01-16T06:30:52Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.994098ms" go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 time="2026-01-16T06:30:52Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.996088ms" go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 time="2026-01-16T06:30:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-16T06:30:52Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=b7f49cad-7dbd-448d-9f3e-2902406af734 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.586s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.33s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 25419776 sha256:8d625641efbafbfb4e273af4b9d1fae229bf9065d64bb96d56523eab790496c5 [] map[] } --- PASS: TestSimpleBlobRead (1.24s) === RUN TestBlobMount --- PASS: TestBlobMount (0.80s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (6.62s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (6.83s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (6.80s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.03s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.02s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:31f12298cefe8cda68b41d7be0312619e839d1a6409509b212da6a2b4fac1f42 palailogos: marking blob sha256:73f23c150553d570675effc7c3167bcae11c30ed57fea81c7db0288f0bd72e06 palailogos: marking blob sha256:b8e40ab2df852de187c6a459c9080b30fe63c3eab2686b9cd621e7221204f41f palailogos: marking manifest sha256:33e5e4f724c3043fa68e3cbda0f72e0e971db79542c2f8dc191c12d4e4e3b0e3 palailogos: marking blob sha256:3b57fa080b8f9664086c12978978e1627ee2b9097b39d965d3fa097cf6a73572 palailogos: marking blob sha256:31f12298cefe8cda68b41d7be0312619e839d1a6409509b212da6a2b4fac1f42 palailogos: marking manifest sha256:3b57fa080b8f9664086c12978978e1627ee2b9097b39d965d3fa097cf6a73572 palailogos: marking blob sha256:17192efd3000923c2848a3820ca1795b67fb888474a08a3c81d2155d7a92db00 palailogos: marking blob sha256:5cf15b16c3b0e930ec0ea9b40706f5b4bc69f95e2585d3a82e82229bd321dacb palailogos: marking manifest sha256:bb7840daa36838c7fa83ea47baba733ffb89dd5f42d633fd34d86fe2b237fb52 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:4b9e20861b4690ac02d056410abedc33b56489b0091c29cd66fab1b1d5e697d7 palailogos: marking blob sha256:ae2774cfe57301d9cbc5c202ff3433ad0816e56299a76b245c64421d0c63a875 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (4.35s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843 deletemanifests: marking manifest sha256:e451b4f8813ca7073925f3ba58b05c4ea31a116b9021b34bcdec9085e9ae9c5f deletemanifests: marking blob sha256:67ad9ce9c60ac923f03586f692b3089e8abaf47c84424dc09e25ec46a000d8c7 deletemanifests: marking blob sha256:6cca04efc868ab227b698e087abc2d5f4b4fa7515aa960f96a1a77091b307574 deletemanifests: marking blob sha256:7abf975ca459f9df2f11de3ebc0df3a90509d4ea79e3c8928ea247b367044cdb 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:55366915bd5c533be5f049b7c9300c7bccbd5c9ff4c83f346bdce8af58032f76 blob eligible for deletion: sha256:afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843 blob eligible for deletion: sha256:c38b5466c86e1fc0ef79dd90ee4e296a66918bfec73f5041e7368f1550126f1a blob eligible for deletion: sha256:dd7f1ea49b08125ee31b1e3dbd5c3d2f3792ba7ada62d6364f8aee9d47b02f2e deletemanifests manifest eligible for deletion: sha256:afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843 deletemanifests: marking manifest sha256:e451b4f8813ca7073925f3ba58b05c4ea31a116b9021b34bcdec9085e9ae9c5f deletemanifests: marking blob sha256:67ad9ce9c60ac923f03586f692b3089e8abaf47c84424dc09e25ec46a000d8c7 deletemanifests: marking blob sha256:6cca04efc868ab227b698e087abc2d5f4b4fa7515aa960f96a1a77091b307574 deletemanifests: marking blob sha256:7abf975ca459f9df2f11de3ebc0df3a90509d4ea79e3c8928ea247b367044cdb time="2026-01-16T06:31:26Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 time="2026-01-16T06:31:26Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:55366915bd5c533be5f049b7c9300c7bccbd5c9ff4c83f346bdce8af58032f76 time="2026-01-16T06:31:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/55/55366915bd5c533be5f049b7c9300c7bccbd5c9ff4c83f346bdce8af58032f76" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843 time="2026-01-16T06:31:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/af/afe4065be3e203504955e4f00e919d7c57f561bee04aa278dabfeb754e727843" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:c38b5466c86e1fc0ef79dd90ee4e296a66918bfec73f5041e7368f1550126f1a time="2026-01-16T06:31:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c3/c38b5466c86e1fc0ef79dd90ee4e296a66918bfec73f5041e7368f1550126f1a" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:dd7f1ea49b08125ee31b1e3dbd5c3d2f3792ba7ada62d6364f8aee9d47b02f2e time="2026-01-16T06:31:26Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/dd/dd7f1ea49b08125ee31b1e3dbd5c3d2f3792ba7ada62d6364f8aee9d47b02f2e" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 --- PASS: TestDeleteManifestIfTagNotFound (4.29s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:b72dc4015385122fb91f802755ac32f7f48bc8ab01b18b21a4ef9dc6523ce65f time="2026-01-16T06:31:27Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b7/b72dc4015385122fb91f802755ac32f7f48bc8ab01b18b21a4ef9dc6523ce65f" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:f40ed2830d913e1478cdabe53bd6aaeb3515b8c9fa161bf8a2a1884472f2f72a time="2026-01-16T06:31:27Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f4/f40ed2830d913e1478cdabe53bd6aaeb3515b8c9fa161bf8a2a1884472f2f72a" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:f5e725b7189c4a47a24cc6fbebeefd5096ad46e819a693b064fbfa94b2f4d427 time="2026-01-16T06:31:27Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f5/f5e725b7189c4a47a24cc6fbebeefd5096ad46e819a693b064fbfa94b2f4d427" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 --- PASS: TestGCWithMissingManifests (1.11s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:884bb73935692301daae8d390e24fbc19da5074e23dcd232a944e8c3326f357d komnenos: marking blob sha256:44567aa7aacccc7d62526490dfb4136f24ff3cb4d9b024a4c251b42429b8e5e8 komnenos: marking blob sha256:adb370866a8611e5bbda91b331d1e46dbdca30a1f47f80caff2de8ab199a76c8 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:bf142f269057dae5abe922e0262866d81d72fde0206fc870eccdfa7d507413e8 time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bf/bf142f269057dae5abe922e0262866d81d72fde0206fc870eccdfa7d507413e8" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:04b757c9b86f3233a93e3009c355868ead7574fc05ab88c932af50df0f94f8db time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/04/04b757c9b86f3233a93e3009c355868ead7574fc05ab88c932af50df0f94f8db" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:1b32967c333201d8b5de2a33ff2072be0bcb72276e0be4075e1a35c39e993c13 time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/1b/1b32967c333201d8b5de2a33ff2072be0bcb72276e0be4075e1a35c39e993c13" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:28644f353acfee8aa5b12076c14a8a91e9b0d536b2f870beb7899d2baecea83e time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/28/28644f353acfee8aa5b12076c14a8a91e9b0d536b2f870beb7899d2baecea83e" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:87c8be78a1cab062d42e8a2f6187f1bc11cbcddfe99df5a50cf4f5d7a358225b time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/87/87c8be78a1cab062d42e8a2f6187f1bc11cbcddfe99df5a50cf4f5d7a358225b" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 blob eligible for deletion: sha256:9f25f7395eae25a6fc8cb8b351f11061e8481bf081422a2e76d46666dd6ff478 time="2026-01-16T06:31:32Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/9f/9f25f7395eae25a6fc8cb8b351f11061e8481bf081422a2e76d46666dd6ff478" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 --- PASS: TestDeletionHasEffect (4.66s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (3.71s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:ee8080d27977f1251b1783ed6d857e5ffd382059e739ab05eb95c9618f3a0217 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:3e36bc17851a4bb03791522dd61e6aee9743a03051da0c314881767d8fb6e0c3 michael_z_doukas: marking blob sha256:233aac98dbc533b3ceeab51f67101a0cc94907900149c606af9e2b843f6f16eb 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:4ad19a2b5b6bb598e49538accbf0bcb3867cef1d4520cec79df5770958031128 time="2026-01-16T06:31:38Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/4a/4ad19a2b5b6bb598e49538accbf0bcb3867cef1d4520cec79df5770958031128" go.version=go1.25.6 instance.id=bc10c1ec-28c3-436c-bda5-017fa17e9493 --- PASS: TestOrphanBlobDeleted (2.18s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:b69a3dd6565b14c1f3b34a7baa44febdf68e3831bb8213ec0daca76ae7eda3b7 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:98b6014039b92004a67c7ea46cb123d40105288c1babc25994832db87e4459a5 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (1.10s) === RUN TestManifestStorage --- PASS: TestManifestStorage (1.69s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.72s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (2.86s) === 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-16T06:31:44Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 05:31:44.386549822 +0000 UTC m=-3547.647638182, actuallyDelete=true" time="2026-01-16T06:31:44Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-16T06:31:44Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664, actuallyDelete=true" time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/400e99b2-daad-4b7b-899d-2bb446270e5f have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c8ec22bc-daaf-4902-aa9c-e2368dbff145 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/9f416096-126a-4c45-b15c-9f8dc24e5ed1 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/171a0372-ba5f-4811-8dbb-803fcde315b2 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1939a693-8e0d-4694-9632-89086416e4bf have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3c234be2-0e34-4632-8b99-61c44d6432ba have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7ae0554a-b3c5-47c0-8ef8-2e6d452c5c78 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/911368fd-739c-4db0-abd5-efb99e08c387 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c1634f89-7588-45a3-a151-83fb2618d85a have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d2539c54-7d89-4932-a402-7e6f3d3f59a7 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/06be0f1c-d519-449c-bdb4-2ce7f0044f81 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.388551667 +0000 UTC m=+52.354363664). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-16T06:31:44Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 06:31:44.391541444 +0000 UTC m=+52.357353446, actuallyDelete=true" time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/03a1906e-657b-4942-a912-c171ead54a5c have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.391541444 +0000 UTC m=+52.357353446). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/69edab88-7a25-4567-8c9e-f000ec01ae6a have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.391541444 +0000 UTC m=+52.357353446). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/98c018d1-f490-4cf0-870d-6b3bd475dbf1 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.391541444 +0000 UTC m=+52.357353446). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/cdf06c21-80b0-41c3-909a-139d74858fef have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.391541444 +0000 UTC m=+52.357353446). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/edbd7bc4-fddd-4878-b31b-31f6682f475b have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.391541444 +0000 UTC m=+52.357353446). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-16T06:31:44Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 06:31:44.393540405 +0000 UTC m=+52.359352401, actuallyDelete=true" time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d40b8952-a8ac-414f-b98a-9e550ba04eff have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.393540405 +0000 UTC m=+52.359352401). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0c3403ee-0ba6-467d-b83b-c4ea936ee383 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.393540405 +0000 UTC m=+52.359352401). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/115aeb09-0bcc-4669-bc2e-cb8b84766f5a have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.393540405 +0000 UTC m=+52.359352401). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4b3240ff-b210-4b11-a022-a8529de23b7a have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.393540405 +0000 UTC m=+52.359352401). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/4fba42c6-b476-40be-b053-dbf2269cf959 have older date (2026-01-16 05:31:44 +0000 UTC) than purge date (2026-01-16 06:31:44.393540405 +0000 UTC m=+52.359352401). Removing upload directory." time="2026-01-16T06:31:44Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-16T06:31:44Z" level=info msg="PurgeUploads starting: olderThan=2026-01-16 06:31:44.394896791 +0000 UTC m=+52.360708796, actuallyDelete=true" time="2026-01-16T06:31:44Z" 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 52.386s ? 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.012s === 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.012s === RUN TestWalkFileRemoved time="2026-01-16T06:30:52Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.007s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.664s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.12s) === 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.136s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.45s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 16.161s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.28s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 18.965s ? 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-16T06:30:52Z" 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-16T06:30:52Z" 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-16T06:30:52Z" 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 TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestInvalidNetworkType === CONT TestMatchIPV4 === CONT TestUpdateCalledRegularly === CONT TestInvalidData === CONT TestMatchIPV6 === CONT TestParsing === CONT TestMatchIPV4WithRegionNotMatched --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) --- PASS: TestS3TryUpdate (0.01s) --- PASS: TestMatchIPV6 (0.01s) time="2026-01-16T06:30:52Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T06:30:52Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=1dfd68fe-b8e8-4b82-9e7c-ec944c304990 ip=?0000000000000000000000000000000000 time="2026-01-16T06:30:52Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=1dfd68fe-b8e8-4b82-9e7c-ec944c304990 --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestInvalidNetworkType (0.01s) time="2026-01-16T06:30:52Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=1dfd68fe-b8e8-4b82-9e7c-ec944c304990 --- PASS: TestInvalidData (0.01s) --- PASS: TestParsing (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4 (0.01s) time="2026-01-16T06:30:53Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T06:30:54Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T06:30:55Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-16T06:30:56Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.518s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.015s ? 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.777s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (16.01s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.742s ? 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.02s) PASS ok github.com/docker/distribution/uuid 0.026s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... libfakeroot internal error: payload not recognized! >>> 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.so.1 >>> docker-registry*: Package size: 24.6 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 06:33:59 +0000 elapsed time 0h 4m 4s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260116.062957) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r30.trigger OK: 426.2 MiB in 105 packages >>> docker-registry: Updating the community/x86 repository index... >>> docker-registry: Signing the index...