>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Sun, 18 Jan 2026 23:17:56 +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 (20260118.231758) Executing busybox-1.37.0-r31.trigger OK: 568.4 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/edge/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge/docker-registry-2.8.3.tar.gz /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Unpacking /var/cache/distfiles/edge/docker-registry-2.8.3.tar.gz... >>> docker-registry: log-hook-syslog.patch patching file registry/handlers/app.go patching file registry/registry.go Hunk #2 succeeded at 368 (offset -1 lines). Hunk #3 succeeded at 393 (offset -1 lines). patching file vendor/github.com/sirupsen/logrus/hooks/syslog/syslog.go >>> docker-registry: config-example.patch patching file cmd/registry/config-example.yml >>> docker-registry: bugsnag-panicwrap.patch patching file vendor/github.com/bugsnag/panicwrap/dup2.go patching file vendor/github.com/bugsnag/panicwrap/dup3.go >>> docker-registry: test-non-constant-fmt-str.patch patching file registry/handlers/api_test.go patching file registry/proxy/proxyblobstore_test.go patching file registry/proxy/proxymanifeststore_test.go patching file registry/proxy/scheduler/scheduler_test.go patching file registry/storage/driver/walk_test.go patching file registry/storage/purgeuploads_test.go >>> docker-registry: skip-test-graceful-shutdown.patch patching file Makefile + bin/registry + bin/digest + bin/registry-api-descriptor-template + binaries + test ? github.com/docker/distribution/cmd/digest [no test files] ? github.com/docker/distribution/cmd/registry [no test files] ? github.com/docker/distribution/cmd/registry-api-descriptor-template [no test files] === RUN Test time="2026-01-18T23:18:20Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-18T23:18:20Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.02s) PASS ok github.com/docker/distribution/configuration 0.022s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-18T23:18:20Z" 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.012s ? github.com/docker/distribution/contrib/token-server [no test files] ? github.com/docker/distribution/digestset [no test files] === RUN TestReturns200IfThereAreNoChecks --- PASS: TestReturns200IfThereAreNoChecks (0.00s) === RUN TestReturns503IfThereAreErrorChecks --- PASS: TestReturns503IfThereAreErrorChecks (0.00s) === RUN TestHealthHandler --- PASS: TestHealthHandler (0.00s) PASS ok github.com/docker/distribution/health 0.009s === 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.008s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.08s) PASS ok github.com/docker/distribution/health/checks 0.088s ? 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.010s === 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.007s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.01s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.034s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) PASS ok github.com/docker/distribution/manifest/schema2 0.007s ? 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/18 23:18:20 http: TLS handshake error from 127.0.0.1:59226: 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:39909/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39909/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:39909/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:39909/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:41019?status=0, fail=true --- PASS: TestHTTPSink (0.06s) === RUN TestListener --- PASS: TestListener (1.11s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-18T23:18:21Z" level=info msg="broadcaster: closing" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" time="2026-01-18T23:18:21Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-01-18T23:18:21Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.11s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 1} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 1} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 1} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 1} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-18T23:18:21Z" level=warning msg="&{0x58a22be8 0.9} encountered too many errors, backing off" time="2026-01-18T23:18:21Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.24s) PASS ok github.com/docker/distribution/notifications 1.564s ? 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-18T23:18:21Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-18T23:18:21.688491487Z" 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-18T23:18:21.688519519Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:18:21.688614028Z" level=info msg="Starting upload purge in 26m0s" go.version=go1.25.6 time="2026-01-18T23:18:21.689861856Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-18T23:18:21.689877309Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-18T23:18:21.690691673Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-18T23:18:24.720794739Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=8157ebbe-e2a5-4480-8e28-aa78df8d1d0f http.request.method=GET http.request.remoteaddr="127.0.0.1:40876" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.279486ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:18:24 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-18T23:18:24.721062522Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.82s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-18T23:18:25.033831642Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-18T23:18:25.034806031Z" 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-18T23:18:25.034837305Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:18:25.034919324Z" level=info msg="Starting upload purge in 27m0s" go.version=go1.25.6 time="2026-01-18T23:18:25.035374365Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.32s) PASS ok github.com/docker/distribution/registry 12.144s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.008s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.00s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.01s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.05s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.095s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-18T23:18:21Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=b1c2e779-1fd1-4016-a857-161d2f5549e4 time="2026-01-18T23:18:21Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=b1c2e779-1fd1-4016-a857-161d2f5549e4 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-01-18T23:18:21Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password=5FMBMvVr3RXuQF0gteiUpJFqEYqMp-ihADuiFPe5CMQ user=docker --- PASS: TestCreateHtpasswdFile (0.12s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.137s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.009s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.09s) === RUN TestLeeway time="2026-01-18T23:18:21Z" level=info msg="token not to be used before 2026-01-18 23:18:22 +0000 UTC - currently 2026-01-18 23:18:21.096027442 +0000 UTC m=+0.092119945" time="2026-01-18T23:18:21Z" level=info msg="token not to be used after 2026-01-18 23:18:21 +0000 UTC - currently 2026-01-18 23:18:21.100372374 +0000 UTC m=+0.096464885" --- PASS: TestLeeway (0.01s) === RUN TestAccessController time="2026-01-18T23:18:21Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.04s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.01s) PASS ok github.com/docker/distribution/registry/auth/token 0.150s === RUN TestUploadReadFrom --- PASS: TestUploadReadFrom (0.00s) === RUN TestHandleErrorResponse401ValidBody --- PASS: TestHandleErrorResponse401ValidBody (0.00s) === RUN TestHandleErrorResponse401WithInvalidBody --- PASS: TestHandleErrorResponse401WithInvalidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode400ValidBody --- PASS: TestHandleErrorResponseExpectedStatusCode400ValidBody (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice --- PASS: TestHandleErrorResponseExpectedStatusCode404EmptyErrorSlice (0.00s) === RUN TestHandleErrorResponseExpectedStatusCode404InvalidBody --- PASS: TestHandleErrorResponseExpectedStatusCode404InvalidBody (0.00s) === RUN TestHandleErrorResponseUnexpectedStatusCode501 --- PASS: TestHandleErrorResponseUnexpectedStatusCode501 (0.00s) === RUN TestHandleErrorResponseInsufficientPrivileges403 --- PASS: TestHandleErrorResponseInsufficientPrivileges403 (0.00s) === RUN TestHandleErrorResponseNonJson --- PASS: TestHandleErrorResponseNonJson (0.00s) === RUN TestBlobDelete --- PASS: TestBlobDelete (0.00s) === RUN TestBlobFetch --- PASS: TestBlobFetch (0.00s) === RUN TestBlobExistsNoContentLength --- PASS: TestBlobExistsNoContentLength (0.00s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.00s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.00s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.00s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.060s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.00s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.00s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresIn --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresIn (0.00s) === RUN TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt --- PASS: TestEndpointAuthorizeTokenBasicWithExpiresInAndIssuedAt (0.00s) === RUN TestEndpointAuthorizeBasic --- PASS: TestEndpointAuthorizeBasic (0.00s) PASS ok github.com/docker/distribution/registry/client/auth 0.024s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.008s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-18T23:18: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-18T23:18:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:18:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38677" http.request.id=7dc99847-cc46-426f-ac47-be10fd7b5456 http.request.method=GET http.request.remoteaddr="127.0.0.1:60190" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.261923ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:18:21 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-01-18T23:18: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-18T23:18:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:18:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=eac5286b-9bc5-4ab7-99a9-1417c2415be1 http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.857396ms http.response.status=200 http.response.written=20 127.0.0.1 - - [18/Jan/2026:23:18:21 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-18T23:18:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=8219767a-7579-435c-a134-314dd11220de http.request.method=POST http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.264777ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:21 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=d5dfc672-1d12-44f3-ac0f-f2381dc83012 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/aaaa/blobs/uploads/136b9e61-92bf-4977-9ac7-d8788e4a57b3?_state=JBe19CERD4KbPc4awH6MAwGy-8Qj9i2fSBBaIn4uAH57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIxMzZiOWU2MS05MmJmLTQ5NzctOWFjNy1kODc4OGU0YTU3YjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjEuNjUwNjM2MzUyWiJ9&digest=sha256%3Ad5f257ed6a47b3630c7113a5757712f9351b6e9b35f98377dcd11754b76096b1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.568490527s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:21 +0000] "PUT /v2/foo/aaaa/blobs/uploads/136b9e61-92bf-4977-9ac7-d8788e4a57b3?_state=JBe19CERD4KbPc4awH6MAwGy-8Qj9i2fSBBaIn4uAH57Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiIxMzZiOWU2MS05MmJmLTQ5NzctOWFjNy1kODc4OGU0YTU3YjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjEuNjUwNjM2MzUyWiJ9&digest=sha256%3Ad5f257ed6a47b3630c7113a5757712f9351b6e9b35f98377dcd11754b76096b1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=c44ec811-ab2c-42dd-b2d2-95a54913cee8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.853833ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:24 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=217de0db-6cf0-441e-99a7-8398cd769281 http.request.method=POST http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.643148ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:24 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=59e41690-fb65-4799-8cc2-9328b37089fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/bbbb/blobs/uploads/61d2117b-9c6d-43ef-93fa-19d93533d615?_state=vIUyadFNFPZO9WzFv_JhFrbGJmeGi0iPKBlAEifuFNl7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2MWQyMTE3Yi05YzZkLTQzZWYtOTNmYS0xOWQ5MzUzM2Q2MTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjQuNTE0NDUxNjMyWiJ9&digest=sha256%3A0f54aca26daa757a35a5466c06c1c56ce381d328b58c1f33d3ad5870ec129806" http.request.useragent="Go-http-client/1.1" http.response.duration=2.771478599s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:24 +0000] "PUT /v2/foo/bbbb/blobs/uploads/61d2117b-9c6d-43ef-93fa-19d93533d615?_state=vIUyadFNFPZO9WzFv_JhFrbGJmeGi0iPKBlAEifuFNl7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI2MWQyMTE3Yi05YzZkLTQzZWYtOTNmYS0xOWQ5MzUzM2Q2MTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjQuNTE0NDUxNjMyWiJ9&digest=sha256%3A0f54aca26daa757a35a5466c06c1c56ce381d328b58c1f33d3ad5870ec129806 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=80f868fb-edbb-4feb-9838-6d14bc493d88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.638649ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:27 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=258ff622-2926-42d1-a38e-7541262d8860 http.request.method=POST http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.085764ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:27 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=5f375bb2-033a-45e9-98d3-ae1774449c23 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/cccc/blobs/uploads/9ea82abf-c77d-42d9-994b-35a4e4bf97d2?_state=07jFNYFi4FdJk-DAmRnV-7ZYgzhZcBOuFAww4QO_Box7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI5ZWE4MmFiZi1jNzdkLTQyZDktOTk0Yi0zNWE0ZTRiZjk3ZDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjcuNTA3MDUwMTkzWiJ9&digest=sha256%3A37a194161962840c0569f83d9d058d3bd45f0252ecc9d3c75963b0b06bd81235" http.request.useragent="Go-http-client/1.1" http.response.duration=1.869485272s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:27 +0000] "PUT /v2/foo/cccc/blobs/uploads/9ea82abf-c77d-42d9-994b-35a4e4bf97d2?_state=07jFNYFi4FdJk-DAmRnV-7ZYgzhZcBOuFAww4QO_Box7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI5ZWE4MmFiZi1jNzdkLTQyZDktOTk0Yi0zNWE0ZTRiZjk3ZDIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjcuNTA3MDUwMTkzWiJ9&digest=sha256%3A37a194161962840c0569f83d9d058d3bd45f0252ecc9d3c75963b0b06bd81235 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=54183457-850c-4386-ad1d-7ddf393f6df9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.580615ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:29 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=5be08d47-85b7-42e2-89b4-1825e2af2e0e http.request.method=POST http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.425982ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:29 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=7562e60f-0d97-4016-84bd-bf257537a89f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/dddd/blobs/uploads/823234c1-1dbb-452e-83f3-41da2fbceadf?_state=9nfTSJ_u5vKc_eF1-KsS-1q6szmWChbXrOyQVMBeYy97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4MjMyMzRjMS0xZGJiLTQ1MmUtODNmMy00MWRhMmZiY2VhZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjkuNzQ4NTI2ODM3WiJ9&digest=sha256%3Ac966bdb728d97291c41cdd21ad0f811402fd009774e12b339a5a1e8e33f54764" http.request.useragent="Go-http-client/1.1" http.response.duration=6.627547709s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:29 +0000] "PUT /v2/foo/dddd/blobs/uploads/823234c1-1dbb-452e-83f3-41da2fbceadf?_state=9nfTSJ_u5vKc_eF1-KsS-1q6szmWChbXrOyQVMBeYy97Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiI4MjMyMzRjMS0xZGJiLTQ1MmUtODNmMy00MWRhMmZiY2VhZGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MjkuNzQ4NTI2ODM3WiJ9&digest=sha256%3Ac966bdb728d97291c41cdd21ad0f811402fd009774e12b339a5a1e8e33f54764 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=3ecb7180-cba3-4d60-9d25-47627de7b8b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=7.419872ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:36 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=e230ee68-e70a-4313-bf75-998919526960 http.request.method=POST http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.46677ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:36 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=19f583e1-99aa-498a-ba18-e5eb970af04d http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/eeee/blobs/uploads/4b89afdf-a1d8-4736-ad82-970c023150de?_state=0M9CqSWCRINoEiRk8fAXolJexXuEJDqSkSOw9HdoBB97Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI0Yjg5YWZkZi1hMWQ4LTQ3MzYtYWQ4Mi05NzBjMDIzMTUwZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MzYuNzEzODQ3ODNaIn0%3D&digest=sha256%3A13a13786a6c6bd376600a1bd5e38fe33324de7482ffd9fe38fab9239c90f43cc" http.request.useragent="Go-http-client/1.1" http.response.duration=3.309316629s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:36 +0000] "PUT /v2/foo/eeee/blobs/uploads/4b89afdf-a1d8-4736-ad82-970c023150de?_state=0M9CqSWCRINoEiRk8fAXolJexXuEJDqSkSOw9HdoBB97Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI0Yjg5YWZkZi1hMWQ4LTQ3MzYtYWQ4Mi05NzBjMDIzMTUwZGUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6MzYuNzEzODQ3ODNaIn0%3D&digest=sha256%3A13a13786a6c6bd376600a1bd5e38fe33324de7482ffd9fe38fab9239c90f43cc HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=a0870856-1852-487a-97ba-b97a3a46fded http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.418857ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:40 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=d9216f23-653a-4a9e-84b0-4ac779447a1b http.request.method=POST http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.426994ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:40 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=7533e042-873b-41b0-9265-2b27088a128a http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/ffff/blobs/uploads/01c8a73d-afa3-427a-b0cf-1f1a2acc59e7?_state=rT_i2Dn3xNe-CtLBrg3LQJkGrARXTYrQeRXWoaF6SiR7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwMWM4YTczZC1hZmEzLTQyN2EtYjBjZi0xZjFhMmFjYzU5ZTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NDAuMzk0NDc0MTk3WiJ9&digest=sha256%3Ad238e17875e0a4502fe952a9deaf4251cbdbefe3426d9a7695e11cc9186ff6d9" http.request.useragent="Go-http-client/1.1" http.response.duration=5.962200279s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:40 +0000] "PUT /v2/foo/ffff/blobs/uploads/01c8a73d-afa3-427a-b0cf-1f1a2acc59e7?_state=rT_i2Dn3xNe-CtLBrg3LQJkGrARXTYrQeRXWoaF6SiR7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIwMWM4YTczZC1hZmEzLTQyN2EtYjBjZi0xZjFhMmFjYzU5ZTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NDAuMzk0NDc0MTk3WiJ9&digest=sha256%3Ad238e17875e0a4502fe952a9deaf4251cbdbefe3426d9a7695e11cc9186ff6d9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=3d3b2785-e54e-4f35-90ae-52f204f4a6bc http.request.method=PUT http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.433614ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=e06553cf-1dd7-45aa-9579-25187b95d1cc http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.017124ms http.response.status=200 http.response.written=74 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=5a5b574e-8eed-464e-8832-f43f74b3207f http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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.976123ms http.response.status=200 http.response.written=30 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=5b89d261-325d-4b3d-9b01-4449063285ca http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.225223ms http.response.status=200 http.response.written=74 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=fd1ccfd2-4523-4491-b097-4f1e79f1eeed http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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=2.162826ms http.response.status=200 http.response.written=30 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=26688d6b-b7fa-4417-b32a-5fc922787e4a http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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=2.163877ms http.response.status=200 http.response.written=63 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=c266f3d9-5d6d-46cf-9ea0-fdd52fb6a12f http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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=2.267048ms http.response.status=200 http.response.written=41 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" 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:45345" http.request.id=14c8aaaa-e8cb-4ceb-bee6-a1a9efd07af7 http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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=2.228657ms http.response.status=400 http.response.written=116 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" 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:45345" http.request.id=333946a9-039f-4df3-981a-78ea634b874f http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.928871ms http.response.status=400 http.response.written=115 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=491ca022-d1d2-40bd-b0b0-e0284f008cea http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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=2.010306ms http.response.status=200 http.response.written=20 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45345" http.request.id=905c9c80-7bce-425e-9e2e-b98a9d3d3cbe http.request.method=GET http.request.remoteaddr="127.0.0.1:58560" 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=2.175908ms http.response.status=200 http.response.written=74 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-18T23:18:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:18:46Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:18:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=75863e9a-8e49-43fd-86dd-80eb9bcc896c http.request.method=POST http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.197555ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=f17688f9-5ac8-47ca-be47-aeac662cf69a http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/aaaa/blobs/uploads/c34f8ca7-a835-4be0-8537-e44249cbb143?_state=wp0cMiZdx7JzhDCFycT8SrZiQAJynSkc0Ig6oeWU48t7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJjMzRmOGNhNy1hODM1LTRiZTAtODUzNy1lNDQyNDljYmIxNDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NDYuNjY4NDMzNTUyWiJ9&digest=sha256%3A7653da115d6429e6a2db693b439786f1ba0082bf487eede792b6a6dc9a47b514" http.request.useragent="Go-http-client/1.1" http.response.duration=3.783420133s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:46 +0000] "PUT /v2/foo/aaaa/blobs/uploads/c34f8ca7-a835-4be0-8537-e44249cbb143?_state=wp0cMiZdx7JzhDCFycT8SrZiQAJynSkc0Ig6oeWU48t7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJjMzRmOGNhNy1hODM1LTRiZTAtODUzNy1lNDQyNDljYmIxNDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NDYuNjY4NDMzNTUyWiJ9&digest=sha256%3A7653da115d6429e6a2db693b439786f1ba0082bf487eede792b6a6dc9a47b514 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=dc5fb8b5-cfad-4f9f-8291-81d3b9e3d1c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.200795ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:50 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=dd55f926-ffdc-47a4-95a1-f8bec62df7e5 http.request.method=POST http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.335344ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:50 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=c596497f-8e9e-4095-84ce-c66e0328dda2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/bbbb/blobs/uploads/bf5028fc-ab96-455c-8962-20144c131fcd?_state=CH4Q4s63q-U_zQMW1ifQB8KJayVt40e30gFF-RUE2Q97Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJiZjUwMjhmYy1hYjk2LTQ1NWMtODk2Mi0yMDE0NGMxMzFmY2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NTAuODA1NTUxNTAxWiJ9&digest=sha256%3Af84a5da721b277a40769dce53df172a25940687203050da8abcbb4e02f03dc87" http.request.useragent="Go-http-client/1.1" http.response.duration=5.837603658s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:50 +0000] "PUT /v2/foo/bbbb/blobs/uploads/bf5028fc-ab96-455c-8962-20144c131fcd?_state=CH4Q4s63q-U_zQMW1ifQB8KJayVt40e30gFF-RUE2Q97Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJiZjUwMjhmYy1hYjk2LTQ1NWMtODk2Mi0yMDE0NGMxMzFmY2QiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NTAuODA1NTUxNTAxWiJ9&digest=sha256%3Af84a5da721b277a40769dce53df172a25940687203050da8abcbb4e02f03dc87 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=f67f032e-c6e7-499a-afbf-a1eb835eebbb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.713175ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:56 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:18:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=0fa69d72-dd19-4532-9a43-022f8e92b964 http.request.method=POST http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.185563ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:56 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=99be7fdc-f64c-42ff-9b73-833b13235a09 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/cccc/blobs/uploads/e551bd08-f606-404e-96fc-e8f0c8e4f70b?_state=JAK2pnmXyKYDnt916N5bL4KnXHwYI3CgftWWBRlCOi97Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlNTUxYmQwOC1mNjA2LTQwNGUtOTZmYy1lOGYwYzhlNGY3MGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NTYuOTYyODA1OTQxWiJ9&digest=sha256%3A6351dce6617dd62222853bcb9077ab92287c8b4f4ef764d91def2d05bf33f802" http.request.useragent="Go-http-client/1.1" http.response.duration=3.619022413s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:18:56 +0000] "PUT /v2/foo/cccc/blobs/uploads/e551bd08-f606-404e-96fc-e8f0c8e4f70b?_state=JAK2pnmXyKYDnt916N5bL4KnXHwYI3CgftWWBRlCOi97Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJlNTUxYmQwOC1mNjA2LTQwNGUtOTZmYy1lOGYwYzhlNGY3MGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTg6NTYuOTYyODA1OTQxWiJ9&digest=sha256%3A6351dce6617dd62222853bcb9077ab92287c8b4f4ef764d91def2d05bf33f802 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=b2744569-0ba1-4ab6-bcc6-3d871724a04a http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.220146ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:00 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=aaa85764-6078-441c-83cc-87b80f5c0667 http.request.method=POST http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.368736ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:00 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=40a3ca9a-8181-4d71-863d-569038d41893 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/dddd/blobs/uploads/d2ec76b2-f31b-42f3-bf0c-ea804290c8d1?_state=Ln0hvWXmOuukKIAmeZbjGkTI4S_GmH_Bn25Of2e56017Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkMmVjNzZiMi1mMzFiLTQyZjMtYmYwYy1lYTgwNDI5MGM4ZDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MDAuODU3NTYwMDVaIn0%3D&digest=sha256%3Abdf9ca8e379f68b5f436bb01c892196c159fd12ea046d4fdba49210f6ca90639" http.request.useragent="Go-http-client/1.1" http.response.duration=3.216641542s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:00 +0000] "PUT /v2/foo/dddd/blobs/uploads/d2ec76b2-f31b-42f3-bf0c-ea804290c8d1?_state=Ln0hvWXmOuukKIAmeZbjGkTI4S_GmH_Bn25Of2e56017Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJkMmVjNzZiMi1mMzFiLTQyZjMtYmYwYy1lYTgwNDI5MGM4ZDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MDAuODU3NTYwMDVaIn0%3D&digest=sha256%3Abdf9ca8e379f68b5f436bb01c892196c159fd12ea046d4fdba49210f6ca90639 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=860371d4-8f08-453e-9bf5-c9a0497a1692 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55896" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.190575ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37899" http.request.id=c1fb24c1-044b-43b3-a8a6-a3d3b8ccd605 http.request.method=GET http.request.remoteaddr="127.0.0.1:55896" 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.875012ms http.response.status=200 http.response.written=63 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (42.68s) === RUN TestURLPrefix time="2026-01-18T23:19:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:19:04Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37001" http.request.id=262353c1-be33-4ece-8345-de043d6b4b19 http.request.method=GET http.request.remoteaddr="127.0.0.1:57230" 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.961649ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-01-18T23:19:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:19:04Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:04Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=225e860e-486b-4a83-8596-fb3651e301e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:59306" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="995.2µs" http.response.status=404 http.response.written=157 vars.digest="sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "GET /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=1ea8439c-867f-4e3f-8e56-9932b3920aa6 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59320" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.235575ms http.response.status=404 http.response.written=157 vars.digest="sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "HEAD /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=25e1d20c-a99c-4ecd-b09f-4e5be97e2a75 http.request.method=POST http.request.remoteaddr="127.0.0.1:59320" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.234146ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=dc389b66-ad5c-42d6-9c7a-1ff42489a7e5 http.request.method=GET http.request.remoteaddr="127.0.0.1:59320" http.request.uri="/v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.332774ms http.response.status=204 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "GET /v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=afc6f84f-7c74-415f-9a79-667ec7186a05 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59320" http.request.uri="/v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.250138ms http.response.status=204 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "DELETE /v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=21df5a6b-3ce2-4fbf-9811-f1e0aec2c514 http.request.method=GET http.request.remoteaddr="127.0.0.1:59320" http.request.uri="/v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=72f82df7-2067-4943-9001-b9ee39ccb0b2 time="2026-01-18T23:19:04Z" 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:44559" http.request.id=21df5a6b-3ce2-4fbf-9811-f1e0aec2c514 http.request.method=GET http.request.remoteaddr="127.0.0.1:59320" http.request.uri="/v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="972.163µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=72f82df7-2067-4943-9001-b9ee39ccb0b2 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "GET /v2/foo/bar/blobs/uploads/72f82df7-2067-4943-9001-b9ee39ccb0b2?_state=hKoOoKLTiKz7vTRtxsp4zK1znDQkkMat5QvnOhzvFFt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyZjgyZGY3LTIwNjctNDk0My05MDAxLWI5ZWUzOWNjYjBiMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNTM3MjM2MloifQ%3D%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=688dcd8b-1daa-4129-99e8-e5f7dda32682 http.request.method=POST http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.894814ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=1eba959d-6825-412f-b19f-1ffbbf8aa364 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/7a44dba5-71fc-4849-8a6e-65b394359837?_state=pjKFeRasFJ1P2ioYy4UtUSKuAu5mPfuF9WTRD3bse3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhNDRkYmE1LTcxZmMtNDg0OS04YTZlLTY1YjM5NDM1OTgzNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNjQwNjA5MDlaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" provided=sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf vars.name="foo/bar" vars.uuid=7a44dba5-71fc-4849-8a6e-65b394359837 time="2026-01-18T23:19:04Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=1eba959d-6825-412f-b19f-1ffbbf8aa364 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/7a44dba5-71fc-4849-8a6e-65b394359837?_state=pjKFeRasFJ1P2ioYy4UtUSKuAu5mPfuF9WTRD3bse3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhNDRkYmE1LTcxZmMtNDg0OS04YTZlLTY1YjM5NDM1OTgzNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNjQwNjA5MDlaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=7a44dba5-71fc-4849-8a6e-65b394359837 time="2026-01-18T23:19:04Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf, 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:44559" http.request.id=1eba959d-6825-412f-b19f-1ffbbf8aa364 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/7a44dba5-71fc-4849-8a6e-65b394359837?_state=pjKFeRasFJ1P2ioYy4UtUSKuAu5mPfuF9WTRD3bse3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhNDRkYmE1LTcxZmMtNDg0OS04YTZlLTY1YjM5NDM1OTgzNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNjQwNjA5MDlaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.62473ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=7a44dba5-71fc-4849-8a6e-65b394359837 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "PUT /v2/foo/bar/blobs/uploads/7a44dba5-71fc-4849-8a6e-65b394359837?_state=pjKFeRasFJ1P2ioYy4UtUSKuAu5mPfuF9WTRD3bse3Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjdhNDRkYmE1LTcxZmMtNDg0OS04YTZlLTY1YjM5NDM1OTgzNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNjQwNjA5MDlaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=82dba383-8d8d-4f25-ac44-6a4674d5cb53 http.request.method=POST http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.477452ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=c194ffc4-88d8-412a-9c69-17b93e40ccb0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/270c8dd0-f57a-45a3-8371-bb57c65100b1?_state=3-DYSsJqNviJ1f8lOxwVWCprvXtliIj3zkcd9EQs4T97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3MGM4ZGQwLWY1N2EtNDVhMy04MzcxLWJiNTdjNjUxMDBiMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNzAyMDQ3OTVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=3.011022ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "PUT /v2/foo/bar/blobs/uploads/270c8dd0-f57a-45a3-8371-bb57c65100b1?_state=3-DYSsJqNviJ1f8lOxwVWCprvXtliIj3zkcd9EQs4T97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3MGM4ZGQwLWY1N2EtNDVhMy04MzcxLWJiNTdjNjUxMDBiMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNzAyMDQ3OTVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=2a110461-8ffd-47fd-8c96-f7a174dc7671 http.request.method=POST http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.522084ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=260dad72-069d-4755-bc53-8c2faec287d3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/a5c1c56e-54a8-4af2-9bc4-66a9ed665614?_state=3YB2g1P5wVX3sxjiZYNRA6X9IUixL1feTFgxPubFTMV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE1YzFjNTZlLTU0YTgtNGFmMi05YmM0LTY2YTllZDY2NTYxNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNzY4ODkxNTVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.030762ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "PUT /v2/foo/bar/blobs/uploads/a5c1c56e-54a8-4af2-9bc4-66a9ed665614?_state=3YB2g1P5wVX3sxjiZYNRA6X9IUixL1feTFgxPubFTMV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE1YzFjNTZlLTU0YTgtNGFmMi05YmM0LTY2YTllZDY2NTYxNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zNzY4ODkxNTVaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=10a2cc72-0103-4d1b-a6a4-3d51d72ce5e3 http.request.method=POST http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.275567ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=84b3b0e4-7ad4-4f30-a419-c250a122b113 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/9d27bb48-faf5-4b5b-93b7-6b253ba633a9?_state=rWqkv1eHvMHyH-WVoIJoQADXkgfe1EnzxD9YTSqf7ZJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkMjdiYjQ4LWZhZjUtNGI1Yi05M2I3LTZiMjUzYmE2MzNhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zODMzMDk1NjZaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.duration=2.611881974s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:04 +0000] "PUT /v2/foo/bar/blobs/uploads/9d27bb48-faf5-4b5b-93b7-6b253ba633a9?_state=rWqkv1eHvMHyH-WVoIJoQADXkgfe1EnzxD9YTSqf7ZJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkMjdiYjQ4LWZhZjUtNGI1Yi05M2I3LTZiMjUzYmE2MzNhOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNC4zODMzMDk1NjZaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=53e98fb2-ef8b-4fed-b2f6-73834e9b71e4 http.request.method=POST http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.485946ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:07 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:44559" http.request.id=ce6bd57a-b626-4b93-9f0c-94fb33184240 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/3032697f-3cea-4434-8564-8e3f58d1e3ef?_state=SRv6p2r8A7z-bKZPo37yNscIs707SQslT7f-UBoyMwx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwMzI2OTdmLTNjZWEtNDQzNC04NTY0LThlM2Y1OGQxZTNlZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNy4xNzM2MTY4NzhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.6729876s http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:07 +0000] "PATCH /v2/foo/bar/blobs/uploads/3032697f-3cea-4434-8564-8e3f58d1e3ef?_state=SRv6p2r8A7z-bKZPo37yNscIs707SQslT7f-UBoyMwx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwMzI2OTdmLTNjZWEtNDQzNC04NTY0LThlM2Y1OGQxZTNlZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTowNy4xNzM2MTY4NzhaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=8368c2f0-9e37-47e6-8968-fb436a3f9943 http.request.method=PUT http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/uploads/3032697f-3cea-4434-8564-8e3f58d1e3ef?_state=hWIoFxDMZSuPNK8PV2F57QVE9XdjMlnb73Uh_NpxSUx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwMzI2OTdmLTNjZWEtNDQzNC04NTY0LThlM2Y1OGQxZTNlZiIsIk9mZnNldCI6MTk5Mzg4MTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MDdaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.duration=3.004932ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:09 +0000] "PUT /v2/foo/bar/blobs/uploads/3032697f-3cea-4434-8564-8e3f58d1e3ef?_state=hWIoFxDMZSuPNK8PV2F57QVE9XdjMlnb73Uh_NpxSUx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwMzI2OTdmLTNjZWEtNDQzNC04NTY0LThlM2Y1OGQxZTNlZiIsIk9mZnNldCI6MTk5Mzg4MTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MDdaIn0%3D&digest=sha256%3A1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=5453dada-3462-4648-95f5-e90a5b3187b0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.392497ms http.response.status=200 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:09 +0000] "HEAD /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=48af2847-5281-48c5-ba9c-2d1916f3f9b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=150.062076ms http.response.status=200 http.response.written=19938816 127.0.0.1 - - [18/Jan/2026:23:19:09 +0000] "GET /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 200 19938816 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=error msg="error parsing digest="sha257:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=ebef8cad-993d-4f1e-988d-9356621eed84 http.request.method=GET http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/sha257:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" vars.name="foo/bar" time="2026-01-18T23:19:10Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="unsupported digest algorithm" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=ebef8cad-993d-4f1e-988d-9356621eed84 http.request.method=GET http.request.remoteaddr="127.0.0.1:59328" http.request.uri="/v2/foo/bar/blobs/sha257:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.06304ms http.response.status=400 http.response.written=110 vars.digest="sha257:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/sha257:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=692fed52-7a38-47f9-a935-a09b9cfcc307 http.request.method=GET http.request.remoteaddr="127.0.0.1:60772" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.501219ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:19:10Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:10Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=fe5787c1-0c51-4712-9ab6-6db79016ffb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:36702" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.337623ms http.response.status=404 http.response.written=157 vars.digest="sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=0bcd2deb-a047-4157-8c1b-fedfabd3281d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:36706" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.603599ms http.response.status=404 http.response.written=157 vars.digest="sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "HEAD /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=8085835c-14c1-439a-9ab1-f1910ba37a9a http.request.method=POST http.request.remoteaddr="127.0.0.1:36706" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.355564ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=cfedf376-b650-4228-9f24-7addc7e8c8ae http.request.method=GET http.request.remoteaddr="127.0.0.1:36706" http.request.uri="/v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.492723ms http.response.status=204 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=99117657-6a73-499f-8162-cf8616034feb http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36706" http.request.uri="/v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.584089ms http.response.status=204 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "DELETE /v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=a6833e68-8326-4ba4-a1d6-2e7f88bea35a http.request.method=GET http.request.remoteaddr="127.0.0.1:36706" http.request.uri="/v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=dd8ca4a7-9960-4eff-b133-0c6377d5f02e time="2026-01-18T23:19:10Z" 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:33361" http.request.id=a6833e68-8326-4ba4-a1d6-2e7f88bea35a http.request.method=GET http.request.remoteaddr="127.0.0.1:36706" http.request.uri="/v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.49558ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=dd8ca4a7-9960-4eff-b133-0c6377d5f02e 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/uploads/dd8ca4a7-9960-4eff-b133-0c6377d5f02e?_state=WHoniODQBpaj40iy2QOHutAq4dTsVFsbpBJa4jz47Kt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkOGNhNGE3LTk5NjAtNGVmZi1iMTMzLTBjNjM3N2Q1ZjAyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNDcyNzkxNTFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=be01dcb2-5b82-4568-ad2f-6c9ed280eec1 http.request.method=POST http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.694061ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=0e2b3529-5a8c-46f8-ba79-ac1396457a81 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/d5ab322c-4760-4704-bc21-cd422d19d125?_state=3lcZTSjBOmLLrqUzNUhbAXj8JjZ3jJOVlqG8TZEbn0l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ1YWIzMjJjLTQ3NjAtNDcwNC1iYzIxLWNkNDIyZDE5ZDEyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNTk2OTI5NDJaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" provided=sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe vars.name="foo/bar" vars.uuid=d5ab322c-4760-4704-bc21-cd422d19d125 time="2026-01-18T23:19:10Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=0e2b3529-5a8c-46f8-ba79-ac1396457a81 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/d5ab322c-4760-4704-bc21-cd422d19d125?_state=3lcZTSjBOmLLrqUzNUhbAXj8JjZ3jJOVlqG8TZEbn0l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ1YWIzMjJjLTQ3NjAtNDcwNC1iYzIxLWNkNDIyZDE5ZDEyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNTk2OTI5NDJaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=d5ab322c-4760-4704-bc21-cd422d19d125 time="2026-01-18T23:19:10Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe, 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:33361" http.request.id=0e2b3529-5a8c-46f8-ba79-ac1396457a81 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/d5ab322c-4760-4704-bc21-cd422d19d125?_state=3lcZTSjBOmLLrqUzNUhbAXj8JjZ3jJOVlqG8TZEbn0l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ1YWIzMjJjLTQ3NjAtNDcwNC1iYzIxLWNkNDIyZDE5ZDEyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNTk2OTI5NDJaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.558847ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=d5ab322c-4760-4704-bc21-cd422d19d125 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "PUT /v2/foo/bar/blobs/uploads/d5ab322c-4760-4704-bc21-cd422d19d125?_state=3lcZTSjBOmLLrqUzNUhbAXj8JjZ3jJOVlqG8TZEbn0l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImQ1YWIzMjJjLTQ3NjAtNDcwNC1iYzIxLWNkNDIyZDE5ZDEyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNTk2OTI5NDJaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=4f8ddce6-02fe-47b6-8d26-92d1b0dea404 http.request.method=POST http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.27448ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=8dbe47a5-61a2-4fc5-ab0c-4cc7733002e2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/71aa14e3-bcd0-4438-a303-035aadfd0cd3?_state=231H1YoW5n337vt07kSsu6vV0QMnU3I5FTLbVFPxjR17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxYWExNGUzLWJjZDAtNDQzOC1hMzAzLTAzNWFhZGZkMGNkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNjUzNDM0MTVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.765144ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "PUT /v2/foo/bar/blobs/uploads/71aa14e3-bcd0-4438-a303-035aadfd0cd3?_state=231H1YoW5n337vt07kSsu6vV0QMnU3I5FTLbVFPxjR17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcxYWExNGUzLWJjZDAtNDQzOC1hMzAzLTAzNWFhZGZkMGNkMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNjUzNDM0MTVaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=d3ff9406-c866-4e21-97b5-67a02799bd9a http.request.method=POST http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.071527ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=67794745-369c-4444-ad5a-05d70be4dfee http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/8fa021b7-5cac-44fa-a3de-a3c763ef1ff6?_state=N2I4vorWDzy0ArBA4Bp05-AZtKtBpy1ob1zbbss5DGh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmYTAyMWI3LTVjYWMtNDRmYS1hM2RlLWEzYzc2M2VmMWZmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNzEyOTk1NzlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=2.449073ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "PUT /v2/foo/bar/blobs/uploads/8fa021b7-5cac-44fa-a3de-a3c763ef1ff6?_state=N2I4vorWDzy0ArBA4Bp05-AZtKtBpy1ob1zbbss5DGh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmYTAyMWI3LTVjYWMtNDRmYS1hM2RlLWEzYzc2M2VmMWZmNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNzEyOTk1NzlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=823d0f42-421e-4cbf-9239-d38a4530de50 http.request.method=POST http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.006662ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=02eb7032-99a9-4b88-b7a6-05ad1f0ad3da http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/01396bec-735b-4f75-85f9-5f640ed82a22?_state=1oduhfpiPFegdVvIpKzbyz7RtG4gRYrQTosxEE6H2Wt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxMzk2YmVjLTczNWItNGY3NS04NWY5LTVmNjQwZWQ4MmEyMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNzY4MzUyMzVaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.duration=6.306419296s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "PUT /v2/foo/bar/blobs/uploads/01396bec-735b-4f75-85f9-5f640ed82a22?_state=1oduhfpiPFegdVvIpKzbyz7RtG4gRYrQTosxEE6H2Wt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAxMzk2YmVjLTczNWItNGY3NS04NWY5LTVmNjQwZWQ4MmEyMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxMC4zNzY4MzUyMzVaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=f98924fd-b9bf-4f2a-9c1d-17b40d22b43a http.request.method=POST http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.55652ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:16 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:33361" http.request.id=4f5de299-077b-4643-9708-a5c00fc131d1 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/6a0735f3-3e86-4a96-b08a-22c879c505ef?_state=PkJ_UujNwQnYASf0wN3OS5FvuwIIH5ex8WGabeyl2d57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhMDczNWYzLTNlODYtNGE5Ni1iMDhhLTIyYzg3OWM1MDVlZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxNi45MjE2MzgxNDlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=5.663155577s http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:16 +0000] "PATCH /v2/foo/bar/blobs/uploads/6a0735f3-3e86-4a96-b08a-22c879c505ef?_state=PkJ_UujNwQnYASf0wN3OS5FvuwIIH5ex8WGabeyl2d57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhMDczNWYzLTNlODYtNGE5Ni1iMDhhLTIyYzg3OWM1MDVlZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToxNi45MjE2MzgxNDlaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=8eaaebf4-41db-4d02-ac7d-bea44125ca4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/uploads/6a0735f3-3e86-4a96-b08a-22c879c505ef?_state=xJuupjAkgnCyscupgF_oze6SfQaT03Iv6tWpMlPCjJ17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhMDczNWYzLTNlODYtNGE5Ni1iMDhhLTIyYzg3OWM1MDVlZiIsIk9mZnNldCI6MjkyMzkyOTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MTZaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.duration=3.033131ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "PUT /v2/foo/bar/blobs/uploads/6a0735f3-3e86-4a96-b08a-22c879c505ef?_state=xJuupjAkgnCyscupgF_oze6SfQaT03Iv6tWpMlPCjJ17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZhMDczNWYzLTNlODYtNGE5Ni1iMDhhLTIyYzg3OWM1MDVlZiIsIk9mZnNldCI6MjkyMzkyOTYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MTZaIn0%3D&digest=sha256%3Ad5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=06ff5dac-9d26-428d-84b6-dea183250dbe http.request.method=HEAD http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.3204ms http.response.status=200 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "HEAD /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=110d156f-c981-4725-8f8a-65b2ff920326 http.request.method=GET http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=210.646036ms http.response.status=200 http.response.written=29239296 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "GET /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 200 29239296 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=error msg="error parsing digest="sha257:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=711325d3-6664-4a15-9fc0-aa68d93a6282 http.request.method=GET http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/sha257:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" vars.name="foo/bar" time="2026-01-18T23:19:22Z" 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:33361" http.request.id=711325d3-6664-4a15-9fc0-aa68d93a6282 http.request.method=GET http.request.remoteaddr="127.0.0.1:36722" http.request.uri="/v2/foo/bar/blobs/sha257:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.943568ms http.response.status=400 http.response.written=110 vars.digest="sha257:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "GET /v2/foo/bar/blobs/sha257:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=4940f5ba-98e0-481d-8884-639d8782af19 http.request.method=GET http.request.remoteaddr="127.0.0.1:40124" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.duration=1.275714ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "GET /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=401df9c5-1973-4e1b-8e35-15ce8261380c http.request.method=GET http.request.remoteaddr="127.0.0.1:40124" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=11.454891ms http.response.status=200 http.response.written=262144 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "GET /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 200 262144 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33361" http.request.id=382739d7-9206-4e33-94e9-f42e0e00ce8f http.request.method=GET http.request.remoteaddr="127.0.0.1:40114" http.request.uri="/v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=19.567955ms http.response.status=200 http.response.written=3464832 127.0.0.1 - - [18/Jan/2026:23:19:22 +0000] "GET /v2/foo/bar/blobs/sha256:d5d2e15db28717614fae49280adce8ad976b2018a8682de035cdf858e54473fe HTTP/1.1" 200 3464832 "" "Go-http-client/1.1" time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=21854c37-31b0-4673-afbe-8b56b3f28a24 http.request.method=GET http.request.remoteaddr="127.0.0.1:60758" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=12.819171168s http.response.status=200 http.response.written=3464832 time="2026-01-18T23:19:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=acdcc259-1647-427c-83fb-d4bcbf9db80a http.request.method=GET http.request.remoteaddr="127.0.0.1:60772" http.request.uri="/v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=12.814361646s http.response.status=200 http.response.written=3388160 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 200 3388160 "" "Go-http-client/1.1" 127.0.0.1 - - [18/Jan/2026:23:19:10 +0000] "GET /v2/foo/bar/blobs/sha256:1a3529565a747b563939253024d88ad3456c33fb01d8f868f4ff644d9044f9cf HTTP/1.1" 200 3464832 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (18.76s) === RUN TestBlobDelete time="2026-01-18T23:19:22Z" 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-18T23:19:22Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=c0a31586-4bc9-4173-a26a-7500af9f0bf0 http.request.method=GET http.request.remoteaddr="127.0.0.1:58466" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.172352ms http.response.status=404 http.response.written=157 vars.digest="sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "GET /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=012e485c-ea8d-4dd0-a528-65969564d65e http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58474" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.011996ms http.response.status=404 http.response.written=157 vars.digest="sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "HEAD /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=e49362d9-8919-42b0-a95f-0d13b127b8be http.request.method=POST http.request.remoteaddr="127.0.0.1:58474" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.464197ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=1fb7098d-405d-4b7b-9f29-bc4883a40071 http.request.method=GET http.request.remoteaddr="127.0.0.1:58474" http.request.uri="/v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.49521ms http.response.status=204 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "GET /v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=5a16797f-4bef-4cd9-b36a-f54217f676ba http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58474" http.request.uri="/v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.49003ms http.response.status=204 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "DELETE /v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=a88c5e4e-0109-41de-8395-803267e8c642 http.request.method=GET http.request.remoteaddr="127.0.0.1:58474" http.request.uri="/v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=6164e31a-426f-4e2f-9e5f-490d641f207b time="2026-01-18T23:19:23Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=a88c5e4e-0109-41de-8395-803267e8c642 http.request.method=GET http.request.remoteaddr="127.0.0.1:58474" http.request.uri="/v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.076458ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=6164e31a-426f-4e2f-9e5f-490d641f207b 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "GET /v2/foo/bar/blobs/uploads/6164e31a-426f-4e2f-9e5f-490d641f207b?_state=zOajatoT2MRKFK3MhuHO8qNae38eF7BEOBGjr5TTrmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxNjRlMzFhLTQyNmYtNGUyZi05ZTVmLTQ5MGQ2NDFmMjA3YiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNjQ1NTQzNzlaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=3c8f2450-fbb3-42f2-8639-a60166d97b90 http.request.method=POST http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.140086ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=c721f79e-75d0-4e54-8015-fca75f25cd88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/cdc379d2-877b-4d60-8236-b1ac44667de9?_state=KGc1ZJUDQL4QQijSJGaFzcyvHGY2M-yoTehcVMYuG6d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkYzM3OWQyLTg3N2ItNGQ2MC04MjM2LWIxYWM0NDY2N2RlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNzMyNTg3NTlaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" provided=sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 vars.name="foo/bar" vars.uuid=cdc379d2-877b-4d60-8236-b1ac44667de9 time="2026-01-18T23:19:23Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=c721f79e-75d0-4e54-8015-fca75f25cd88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/cdc379d2-877b-4d60-8236-b1ac44667de9?_state=KGc1ZJUDQL4QQijSJGaFzcyvHGY2M-yoTehcVMYuG6d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkYzM3OWQyLTg3N2ItNGQ2MC04MjM2LWIxYWM0NDY2N2RlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNzMyNTg3NTlaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=cdc379d2-877b-4d60-8236-b1ac44667de9 time="2026-01-18T23:19:23Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5, 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:41529" http.request.id=c721f79e-75d0-4e54-8015-fca75f25cd88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/cdc379d2-877b-4d60-8236-b1ac44667de9?_state=KGc1ZJUDQL4QQijSJGaFzcyvHGY2M-yoTehcVMYuG6d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkYzM3OWQyLTg3N2ItNGQ2MC04MjM2LWIxYWM0NDY2N2RlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNzMyNTg3NTlaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.151547ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=cdc379d2-877b-4d60-8236-b1ac44667de9 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "PUT /v2/foo/bar/blobs/uploads/cdc379d2-877b-4d60-8236-b1ac44667de9?_state=KGc1ZJUDQL4QQijSJGaFzcyvHGY2M-yoTehcVMYuG6d7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNkYzM3OWQyLTg3N2ItNGQ2MC04MjM2LWIxYWM0NDY2N2RlOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNzMyNTg3NTlaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=dc7a75ac-fdfb-4ead-94db-ac2e6d687463 http.request.method=POST http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.367811ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=3eefcf39-14e3-47f1-b337-ebe7e117dbe6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/307aa5a2-acb9-4780-939e-eeb25f15ba06?_state=Up9WxqA1o5Af5_ZwkfFR1wZ8VauD4VY_CtYCSbXd7zd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwN2FhNWEyLWFjYjktNDc4MC05MzllLWVlYjI1ZjE1YmEwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNzcyODQyNjhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=2.958611ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "PUT /v2/foo/bar/blobs/uploads/307aa5a2-acb9-4780-939e-eeb25f15ba06?_state=Up9WxqA1o5Af5_ZwkfFR1wZ8VauD4VY_CtYCSbXd7zd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMwN2FhNWEyLWFjYjktNDc4MC05MzllLWVlYjI1ZjE1YmEwNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xNzcyODQyNjhaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=6f2cb991-4422-474c-bb23-b0fe4a814f0d http.request.method=POST http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.823437ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=bcd1ca72-fa5f-4c81-8ab3-27f44f8268a4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/60f85ff5-eb4e-4f10-813e-65be9c2b2134?_state=ifl5fTq6_E2yadhufEweKSb1IQnRjC4ha45LtM7_ilJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYwZjg1ZmY1LWViNGUtNGYxMC04MTNlLTY1YmU5YzJiMjEzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xODM3MzY5MDNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=3.595866ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "PUT /v2/foo/bar/blobs/uploads/60f85ff5-eb4e-4f10-813e-65be9c2b2134?_state=ifl5fTq6_E2yadhufEweKSb1IQnRjC4ha45LtM7_ilJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYwZjg1ZmY1LWViNGUtNGYxMC04MTNlLTY1YmU5YzJiMjEzNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xODM3MzY5MDNaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=ae2a7088-700c-49ca-892e-f345cc5b8a80 http.request.method=POST http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.433388ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=640d662e-2be5-491a-a2e0-5a1d8d67a3fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/fe462ceb-256a-48c7-8d8a-ceaf9fd665d2?_state=k8-QQ7Nfbzfmyrl6fEtia2rs-J7mBvqXGqb9eI_f-Ld7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNDYyY2ViLTI1NmEtNDhjNy04ZDhhLWNlYWY5ZmQ2NjVkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xOTA3OTQ0MzFaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.duration=5.569996975s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:23 +0000] "PUT /v2/foo/bar/blobs/uploads/fe462ceb-256a-48c7-8d8a-ceaf9fd665d2?_state=k8-QQ7Nfbzfmyrl6fEtia2rs-J7mBvqXGqb9eI_f-Ld7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImZlNDYyY2ViLTI1NmEtNDhjNy04ZDhhLWNlYWY5ZmQ2NjVkMiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyMy4xOTA3OTQ0MzFaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=f7351c44-44e3-4dc9-95da-5275f549154e http.request.method=POST http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.546185ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:41529" http.request.id=d1726c38-61bc-40cf-97b7-56a2a461b363 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/a1590d8c-9b66-4787-aa01-f7c6f27be27f?_state=eEANH6b3AxD-qRZEc9ciY6vaKs70EwP6M95ImSTBZ6R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImExNTkwZDhjLTliNjYtNDc4Ny1hYTAxLWY3YzZmMjdiZTI3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyOC45ODI5Mjg3NjhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=5.375287291s http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:28 +0000] "PATCH /v2/foo/bar/blobs/uploads/a1590d8c-9b66-4787-aa01-f7c6f27be27f?_state=eEANH6b3AxD-qRZEc9ciY6vaKs70EwP6M95ImSTBZ6R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImExNTkwZDhjLTliNjYtNDc4Ny1hYTAxLWY3YzZmMjdiZTI3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOToyOC45ODI5Mjg3NjhaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=833e0cc4-b213-4929-89e7-c866701dd62c http.request.method=PUT http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/uploads/a1590d8c-9b66-4787-aa01-f7c6f27be27f?_state=yT2D3eIYx7CNVgPxaEX8rCJgBWc3_oBd09ZsY65b2bh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImExNTkwZDhjLTliNjYtNDc4Ny1hYTAxLWY3YzZmMjdiZTI3ZiIsIk9mZnNldCI6Mjc2NDU0NDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MjhaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.duration=3.111336ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "PUT /v2/foo/bar/blobs/uploads/a1590d8c-9b66-4787-aa01-f7c6f27be27f?_state=yT2D3eIYx7CNVgPxaEX8rCJgBWc3_oBd09ZsY65b2bh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImExNTkwZDhjLTliNjYtNDc4Ny1hYTAxLWY3YzZmMjdiZTI3ZiIsIk9mZnNldCI6Mjc2NDU0NDAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MTk6MjhaIn0%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=a4853ce9-0c37-48ad-9312-33d7feb0e279 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.580109ms http.response.status=200 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "HEAD /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=4ed718a2-02f2-4113-96a0-cfd0c11610de http.request.method=GET http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=204.354258ms http.response.status=200 http.response.written=27645440 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "GET /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 200 27645440 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=error msg="error parsing digest="sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=f6655d81-7ae7-405f-9329-3f910696b452 http.request.method=GET http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" time="2026-01-18T23:19:34Z" 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:41529" http.request.id=f6655d81-7ae7-405f-9329-3f910696b452 http.request.method=GET http.request.remoteaddr="127.0.0.1:58476" http.request.uri="/v2/foo/bar/blobs/sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.323886ms http.response.status=400 http.response.written=110 vars.digest="sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "GET /v2/foo/bar/blobs/sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=0b1619ec-a64b-4ded-90ad-5c62675f1a81 http.request.method=GET http.request.remoteaddr="127.0.0.1:34112" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.duration=2.413318ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "GET /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=8d4290ec-70dd-4936-8007-db986b104e99 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34128" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.duration=2.759016ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "DELETE /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=0c8b7466-f471-4b2d-84af-ab1c86ddbd84 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:34128" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.167122ms http.response.status=404 http.response.written=157 vars.digest="sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "HEAD /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" 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:41529" http.request.id=bfe59a45-8867-4544-9f54-891afd67a0a0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34128" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.178879ms http.response.status=404 http.response.written=74 vars.digest="sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "DELETE /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=error msg="error parsing digest="sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=e7b528c6-4982-42ae-af1d-fabcf9a4234a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34140" http.request.uri="/v2/foo/bar/blobs/sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" time="2026-01-18T23:19:34Z" 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:41529" http.request.id=e7b528c6-4982-42ae-af1d-fabcf9a4234a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34140" http.request.uri="/v2/foo/bar/blobs/sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.964712ms http.response.status=400 http.response.written=110 vars.digest="sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "DELETE /v2/foo/bar/blobs/sha257:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-18T23:19:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=630c530c-17c4-4fa2-ad2a-767cb7a2d823 http.request.method=POST http.request.remoteaddr="127.0.0.1:34156" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.632075ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=773ca2b3-62d6-432e-97d3-9d2bffe2d4e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:34156" http.request.uri="/v2/foo/bar/blobs/uploads/29fbc4e5-a445-4f71-a8af-9e59737c49c3?_state=Ez-vurtm0eoQczRQ_pWwYfCNV6kbdDSU7ERRoCVV6_F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI5ZmJjNGU1LWE0NDUtNGY3MS1hOGFmLTllNTk3MzdjNDljMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTozNC42MzQyMjMxNFoifQ%3D%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.duration=5.408937183s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "PUT /v2/foo/bar/blobs/uploads/29fbc4e5-a445-4f71-a8af-9e59737c49c3?_state=Ez-vurtm0eoQczRQ_pWwYfCNV6kbdDSU7ERRoCVV6_F7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI5ZmJjNGU1LWE0NDUtNGY3MS1hOGFmLTllNTk3MzdjNDljMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTozNC42MzQyMjMxNFoifQ%3D%3D&digest=sha256%3A52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=cd507685-d9a8-47c5-b382-5a586f5fc739 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:34156" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.856583ms http.response.status=200 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:40 +0000] "HEAD /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=4434f652-1d78-4b3b-adae-0e5bd9e7fcab http.request.method=GET http.request.remoteaddr="127.0.0.1:34112" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.6438469s http.response.status=200 http.response.written=3388160 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "GET /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 200 3388160 "" "Go-http-client/1.1" time="2026-01-18T23:19:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41529" http.request.id=c05adbc3-ce7c-43ee-ace1-c62f54ec5e2c http.request.method=GET http.request.remoteaddr="127.0.0.1:34096" http.request.uri="/v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=5.653435416s http.response.status=200 http.response.written=3497600 127.0.0.1 - - [18/Jan/2026:23:19:34 +0000] "GET /v2/foo/bar/blobs/sha256:52281e3ab5483ae9abd67f2ff1d3696a6557f6c3fd04f523dd6e238df3cce8b5 HTTP/1.1" 200 3497600 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (17.40s) === RUN TestRelativeURL time="2026-01-18T23:19:40Z" 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-18T23:19:40Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:40Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42785" http.request.id=99e90561-9e3e-4081-9f01-d874111294ff http.request.method=POST http.request.remoteaddr="127.0.0.1:35376" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.65037ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42785" http.request.id=e1f3376c-78f3-41ee-b784-c1f7ff0425cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:35376" http.request.uri="/v2/foo/bar/blobs/uploads/6b5e77e6-1ff6-4848-92f9-9c5cb5b1a97f?_state=FtloTqvEPXcqPw4zWBO8YKI5YeUcoQYZTJjFUjOpDmJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZiNWU3N2U2LTFmZjYtNDg0OC05MmY5LTljNWNiNWIxYTk3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo0MC4yNjc4Mjk1MloifQ%3D%3D&digest=sha256%3A27b22ba956c346fe9a594b6f92056bba345b55388de7bf3efd0cebc67cdb1b9a" http.request.useragent="Go-http-client/1.1" http.response.duration=6.445509769s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:40 +0000] "PUT /v2/foo/bar/blobs/uploads/6b5e77e6-1ff6-4848-92f9-9c5cb5b1a97f?_state=FtloTqvEPXcqPw4zWBO8YKI5YeUcoQYZTJjFUjOpDmJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZiNWU3N2U2LTFmZjYtNDg0OC05MmY5LTljNWNiNWIxYTk3ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo0MC4yNjc4Mjk1MloifQ%3D%3D&digest=sha256%3A27b22ba956c346fe9a594b6f92056bba345b55388de7bf3efd0cebc67cdb1b9a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42785" http.request.id=322d6c45-4fba-4dcf-abff-37485625d9e1 http.request.method=POST http.request.remoteaddr="127.0.0.1:35376" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.933607ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42785" http.request.id=9b23bb6d-3e98-4873-9d95-58e120f34ae4 http.request.method=POST http.request.remoteaddr="127.0.0.1:35376" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.964727ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42785" http.request.id=b2d7f2d3-19df-491b-8161-265b7fe49c8c http.request.method=PUT http.request.remoteaddr="127.0.0.1:35376" http.request.uri="/v2/foo/bar/blobs/uploads/9d1a84dc-d749-4e21-af1d-2d707d44b16f?_state=HxZ_Zlw3KfniTdKWq1UwO4oslkC57SXw3O9UD-IOM0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkMWE4NGRjLWQ3NDktNGUyMS1hZjFkLTJkNzA3ZDQ0YjE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo0Ny4zOTY1NTI2NjNaIn0%3D&digest=sha256%3Aeb2278a496b440e022b731e32bab3381a8f45d9993569dee3bdf915c4fd8ddb2" http.request.useragent="Go-http-client/1.1" http.response.duration=2.310576906s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:47 +0000] "PUT /v2/foo/bar/blobs/uploads/9d1a84dc-d749-4e21-af1d-2d707d44b16f?_state=HxZ_Zlw3KfniTdKWq1UwO4oslkC57SXw3O9UD-IOM0V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjlkMWE4NGRjLWQ3NDktNGUyMS1hZjFkLTJkNzA3ZDQ0YjE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo0Ny4zOTY1NTI2NjNaIn0%3D&digest=sha256%3Aeb2278a496b440e022b731e32bab3381a8f45d9993569dee3bdf915c4fd8ddb2 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (9.45s) === RUN TestBlobDeleteDisabled time="2026-01-18T23:19:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:19:49Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:49Z" 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:42381" http.request.id=5687e9b9-ccd8-431a-b2d6-1f3db79aa3f4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57300" http.request.uri="/v2/foo/bar/blobs/sha256:a95cbd5d8636c72be49fbc80e13b4dc788d73040bda9b653fccb30ca56391e4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.289347ms http.response.status=405 http.response.written=78 vars.digest="sha256:a95cbd5d8636c72be49fbc80e13b4dc788d73040bda9b653fccb30ca56391e4b" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:49 +0000] "DELETE /v2/foo/bar/blobs/sha256:a95cbd5d8636c72be49fbc80e13b4dc788d73040bda9b653fccb30ca56391e4b HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.29s) === RUN TestDeleteDisabled time="2026-01-18T23:19:49Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:19:49Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:50Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44615" http.request.id=6954a257-c247-42df-91e2-cacc9af7551d http.request.method=POST http.request.remoteaddr="127.0.0.1:43288" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.599173ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:50 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44615" http.request.id=a522cfdd-779d-4067-a0d1-f673d13472e8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43288" http.request.uri="/v2/foo/bar/blobs/uploads/6197011f-437c-4c62-8815-5c34008384e1?_state=KMKKbjWtjQp1pzZJ2EUF7PvpWfbnxdtcB1nPkVW2sW57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxOTcwMTFmLTQzN2MtNGM2Mi04ODE1LTVjMzQwMDgzODRlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo1MC40MDkxNDA5ODNaIn0%3D&digest=sha256%3Ad260cefce8ff47510e994a1292e6030be748a9ec22b84a396db623b6912b10ad" http.request.useragent="Go-http-client/1.1" http.response.duration=7.064771697s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:50 +0000] "PUT /v2/foo/bar/blobs/uploads/6197011f-437c-4c62-8815-5c34008384e1?_state=KMKKbjWtjQp1pzZJ2EUF7PvpWfbnxdtcB1nPkVW2sW57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxOTcwMTFmLTQzN2MtNGM2Mi04ODE1LTVjMzQwMDgzODRlMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo1MC40MDkxNDA5ODNaIn0%3D&digest=sha256%3Ad260cefce8ff47510e994a1292e6030be748a9ec22b84a396db623b6912b10ad HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:19:57Z" 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:44615" http.request.id=2045b4b2-f4ca-4fb8-b94a-c535c1fdf8dc http.request.method=DELETE http.request.remoteaddr="127.0.0.1:43288" http.request.uri="/v2/foo/bar/blobs/sha256:d260cefce8ff47510e994a1292e6030be748a9ec22b84a396db623b6912b10ad" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.498319ms http.response.status=405 http.response.written=78 vars.digest="sha256:d260cefce8ff47510e994a1292e6030be748a9ec22b84a396db623b6912b10ad" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:19:57 +0000] "DELETE /v2/foo/bar/blobs/sha256:d260cefce8ff47510e994a1292e6030be748a9ec22b84a396db623b6912b10ad HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (7.48s) === RUN TestDeleteReadOnly time="2026-01-18T23:19:57Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:19:57Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:19:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32883" http.request.id=66f8383c-968a-4c9b-81be-0c4882b3e8be http.request.method=POST http.request.remoteaddr="127.0.0.1:45450" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.228479ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32883" http.request.id=163cd7d5-c9a6-4a5b-a8e1-5cc057489abc http.request.method=PUT http.request.remoteaddr="127.0.0.1:45450" http.request.uri="/v2/foo/bar/blobs/uploads/f3596b09-db6b-4eaf-9ceb-a60a3727993d?_state=5rbf3Wedn08iYxi6n9FHXVCAKIhlChNtbCEomscB_eN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzNTk2YjA5LWRiNmItNGVhZi05Y2ViLWE2MGEzNzI3OTkzZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo1Ny43MjA2MTYwMDlaIn0%3D&digest=sha256%3A1b5ff865c3607874225ec83b59d4bae9932e58acfd047e1909316f9d3f7143a1" http.request.useragent="Go-http-client/1.1" http.response.duration=2.836502274s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:19:57 +0000] "PUT /v2/foo/bar/blobs/uploads/f3596b09-db6b-4eaf-9ceb-a60a3727993d?_state=5rbf3Wedn08iYxi6n9FHXVCAKIhlChNtbCEomscB_eN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImYzNTk2YjA5LWRiNmItNGVhZi05Y2ViLWE2MGEzNzI3OTkzZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoxOTo1Ny43MjA2MTYwMDlaIn0%3D&digest=sha256%3A1b5ff865c3607874225ec83b59d4bae9932e58acfd047e1909316f9d3f7143a1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "DELETE /v2/foo/bar/blobs/sha256:1b5ff865c3607874225ec83b59d4bae9932e58acfd047e1909316f9d3f7143a1 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (3.08s) === RUN TestStartPushReadOnly time="2026-01-18T23:20:00Z" 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-18T23:20:00Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [18/Jan/2026:23:20:00 +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-18T23:20:00Z" 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-18T23:20:00Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:00Z" 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:38377" http.request.id=e7ced1b4-2d8a-4c1d-b5d1-2fd14543c6a6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.916895ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-18T23:20:00Z" 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:38377" http.request.id=87c1a31a-ac1a-431f-acad-048be1747d9f http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" 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.835235ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-18T23:20:00Z" 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:38377" http.request.id=9a9d16d4-5e0f-4755-aa0c-f14a0330fb0a http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" 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.900335ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-18T23:20: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:38377" http.request.id=f01bf422-2adc-49ff-85e3-26df11202f16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" 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=9.190267ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:00Z" 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:38377" http.request.id=f01bf422-2adc-49ff-85e3-26df11202f16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" 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=9.285961ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20: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:38377" http.request.id=f01bf422-2adc-49ff-85e3-26df11202f16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" 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=9.359644ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:00Z" 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:38377" http.request.id=f01bf422-2adc-49ff-85e3-26df11202f16 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" 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=9.42547ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-18T23:20:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=4a873359-1435-4061-868a-b7f7b30022af http.request.method=POST http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.431239ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=c1d60618-c087-4315-8a88-eb23d94401d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/blobs/uploads/35b27b41-ae29-4bea-89cf-21572ebbb7ef?_state=X2Wn9IyUrmKAtgn4rbq1JIkMHe6hs4Dm_hfKM6bXGLl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzNWIyN2I0MS1hZTI5LTRiZWEtODljZi0yMTU3MmViYmI3ZWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDAuOTAwNDEwMDU3WiJ9&digest=sha256%3A1289471e1f6d336755194cee7f920279a46ded58aeac4745614b87e915a579ec" http.request.useragent="Go-http-client/1.1" http.response.duration=4.470919815s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:00 +0000] "PUT /v2/foo/schema1/blobs/uploads/35b27b41-ae29-4bea-89cf-21572ebbb7ef?_state=X2Wn9IyUrmKAtgn4rbq1JIkMHe6hs4Dm_hfKM6bXGLl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzNWIyN2I0MS1hZTI5LTRiZWEtODljZi0yMTU3MmViYmI3ZWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDAuOTAwNDEwMDU3WiJ9&digest=sha256%3A1289471e1f6d336755194cee7f920279a46ded58aeac4745614b87e915a579ec HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:05Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=47d7eb73-d9ed-4278-90b0-756c8257f7c3 http.request.method=POST http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.492033ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:05 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=87989cb8-e766-4311-9b3b-789de84da551 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/blobs/uploads/391c21e6-0ae2-46e3-bc29-27fee99c0170?_state=J0N9MNQqApVK60MSNikJaRHsTqm6SVpdWMW23ZDtrHp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzOTFjMjFlNi0wYWUyLTQ2ZTMtYmMyOS0yN2ZlZTk5YzAxNzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDUuNTczMDY1OTEyWiJ9&digest=sha256%3A03653784219dda548ea323cc761fca075830ecb4f3b3b15a557c4d01711aa86f" http.request.useragent="Go-http-client/1.1" http.response.duration=2.220651203s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:05 +0000] "PUT /v2/foo/schema1/blobs/uploads/391c21e6-0ae2-46e3-bc29-27fee99c0170?_state=J0N9MNQqApVK60MSNikJaRHsTqm6SVpdWMW23ZDtrHp7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzOTFjMjFlNi0wYWUyLTQ2ZTMtYmMyOS0yN2ZlZTk5YzAxNzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDUuNTczMDY1OTEyWiJ9&digest=sha256%3A03653784219dda548ea323cc761fca075830ecb4f3b3b15a557c4d01711aa86f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=c347cd1d-8816-4ff2-a7e5-ed38b9dc90e9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=6.24997ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=32b3a5cd-9e4b-4c65-be55-3369b958920b http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.duration=9.963948ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=babc0c8e-8bb2-4259-933a-96d665b16297 http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" 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=5.505324ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=7467289b-d57e-407b-888a-a504038c8bf6 http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.491201ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" 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:38377" http.request.id=a5aa6ef0-a758-439a-9866-9be4b763fe94 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.duration=10.189314ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" 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:38377" http.request.id=0dbb6a65-afc0-4481-b367-aa5345e72b65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.duration=9.932965ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:38377" http.request.id=13923dcf-5d7c-4584-90bb-041f117e50fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.duration=9.960862ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=915837ac-614a-4312-a4b8-5b874a02be95 http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.291379ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=3d1b5b41-842a-4f04-a86f-5dbcf8ce9160 http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.103378ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=b3fbd52b-2f64-4c73-a42d-69a39363ecd7 http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.duration=1.562332ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=7a34b440-4227-4094-b4fe-b11babd4e2dc http.request.method=GET http.request.remoteaddr="127.0.0.1:55748" 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=2.097547ms http.response.status=200 http.response.written=41 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=error msg="payload digest does match: "sha256:b17414c397c98ee656051de99a153d04dc17e2cfb81b3fb8cd0cba3f3ee91607" != "sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572"" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=2e001d43-c9c2-4c56-98d0-4f58e8512467 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" time="2026-01-18T23:20: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:38377" http.request.id=2e001d43-c9c2-4c56-98d0-4f58e8512467 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55748" http.request.uri="/v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.365251ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572" 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema1/manifests/sha256:1c95f288ac1e055db1f6ccc81c00257105a9dba9333776a0bd2e8e51bbb12572 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" 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:38377" http.request.id=dfbde3cd-50fc-45ba-9a37-abe2f2114f23 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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.256697ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" 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:38377" http.request.id=70e7f121-f0f2-401f-a423-f6edf6d46db7 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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.878433ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-18T23:20: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.v2+json" http.request.host="127.0.0.1:38377" http.request.id=72c40184-2919-4052-8797-ba42f69374cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" 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.381781ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:07Z" 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:38377" http.request.id=72c40184-2919-4052-8797-ba42f69374cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" 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.483476ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:07Z" 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:38377" http.request.id=72c40184-2919-4052-8797-ba42f69374cb http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" 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.555669ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=04b921e8-ed19-4c26-a2a1-e7e042d26f8e http.request.method=POST http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.136375ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=42e4d32b-1188-4bad-b737-82632c8e7ba0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/blobs/uploads/da50a4fa-ba0f-4bdd-9426-d0e061ba2db5?_state=558FY-kzm9QF0OdGAbLO_m9hOCm_198R_gSH-nKeRdt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYTUwYTRmYS1iYTBmLTRiZGQtOTQyNi1kMGUwNjFiYTJkYjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDcuODkzMjA3MDk3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.72502ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema2/blobs/uploads/da50a4fa-ba0f-4bdd-9426-d0e061ba2db5?_state=558FY-kzm9QF0OdGAbLO_m9hOCm_198R_gSH-nKeRdt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYTUwYTRmYS1iYTBmLTRiZGQtOTQyNi1kMGUwNjFiYTJkYjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDcuODkzMjA3MDk3WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:07Z" 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:38377" http.request.id=40be8556-2cb8-4987-b5ae-6a3b3cd49a70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" 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.27172ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:07Z" 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:38377" http.request.id=40be8556-2cb8-4987-b5ae-6a3b3cd49a70 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" 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.369997ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:07 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-18T23:20:08Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=a852a02e-1773-4531-b049-5236d66db8dc http.request.method=POST http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.525645ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:08 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=14acabb5-c496-4a1e-b221-f521f82ff414 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/blobs/uploads/137b7dbc-69f2-445a-9c80-623ae9d006b5?_state=q-Yd-qwQructZD0UARVLL3ot__kCnP58xyt_cvAF5g57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMzdiN2RiYy02OWYyLTQ0NWEtOWM4MC02MjNhZTlkMDA2YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDguMjQ4MzE5MTM2WiJ9&digest=sha256%3Afd784cd338bfabccfdd61dfd1683e71e280bf07ba03ff885dde9e91d7d114fc6" http.request.useragent="Go-http-client/1.1" http.response.duration=5.190819199s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:08 +0000] "PUT /v2/foo/schema2/blobs/uploads/137b7dbc-69f2-445a-9c80-623ae9d006b5?_state=q-Yd-qwQructZD0UARVLL3ot__kCnP58xyt_cvAF5g57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxMzdiN2RiYy02OWYyLTQ0NWEtOWM4MC02MjNhZTlkMDA2YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MDguMjQ4MzE5MTM2WiJ9&digest=sha256%3Afd784cd338bfabccfdd61dfd1683e71e280bf07ba03ff885dde9e91d7d114fc6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=efc01296-5b0a-413b-984e-491e9c9b5b3e http.request.method=POST http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.496895ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:13 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=fc80a85f-9c52-4df0-8beb-51fdb1b9f4f3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/blobs/uploads/2b0e34ec-8f07-4390-824f-887cf1533d1f?_state=47mzX9exSqf-eNpfbg-dzlKxZgGQxHOtF_UyeYjZhNp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyYjBlMzRlYy04ZjA3LTQzOTAtODI0Zi04ODdjZjE1MzNkMWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MTMuNzgyODk1OTYyWiJ9&digest=sha256%3Ae0c66c7fa9471eb068b2fac7c45e270a5f581f2dc14f8a00071494eaf4a3087b" http.request.useragent="Go-http-client/1.1" http.response.duration=3.149211594s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:13 +0000] "PUT /v2/foo/schema2/blobs/uploads/2b0e34ec-8f07-4390-824f-887cf1533d1f?_state=47mzX9exSqf-eNpfbg-dzlKxZgGQxHOtF_UyeYjZhNp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyYjBlMzRlYy04ZjA3LTQzOTAtODI0Zi04ODdjZjE1MzNkMWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MTMuNzgyODk1OTYyWiJ9&digest=sha256%3Ae0c66c7fa9471eb068b2fac7c45e270a5f581f2dc14f8a00071494eaf4a3087b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:38377" http.request.id=e368865d-0b24-42be-9a40-6fb50e3f4cf6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.60146ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:38377" http.request.id=56652ac2-846d-410b-a193-87daf35a50ff http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6" http.request.useragent="Go-http-client/1.1" http.response.duration=2.724239ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "PUT /v2/foo/schema2/manifests/sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=2e2d2a0b-ccb7-4923-828d-c164235c4ca9 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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=2.519605ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=cd7997ad-2c17-4ed4-924b-f3d63f4db414 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.33464ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=733915d9-fa92-46ca-8cef-2f4d0e69bec1 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.80724ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=eaeb5515-54e2-4e8a-9e24-9cabc8ab783d http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.811425ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=6b9bd24f-b635-4501-bb6f-cbd13205f348 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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.899484ms http.response.status=200 http.response.written=45 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="rewriting manifest sha256:df3b95e5137902dc5753dbfc652fe734ff2ab309ef0f7c2f711d86259cb6adf6 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=cdac7735-acff-48d9-ad21-03aa69eecb1b http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=cdac7735-acff-48d9-ad21-03aa69eecb1b http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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=5.726377ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:38377" http.request.id=a5a8484d-aa10-49a2-a7f4-d550489dff3e http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" 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=2.25821ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:38377" http.request.id=0822c7eb-3761-42ad-9188-96db2ed8d71a http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.889334ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:38377" http.request.id=803cb24b-f970-4613-a039-6d7b472221ce http.request.method=PUT http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.466116ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "PUT /v2/foo/schema2/manifests/sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=b6cd99da-21a0-4a84-a068-55c60bda5a69 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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=2.290545ms http.response.status=200 http.response.written=434 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=bd45e912-0c0a-4f90-a0bc-9feb6b11496c http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.384688ms http.response.status=200 http.response.written=434 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=d4a008f3-6478-4ee6-9a70-f5d594b7311e http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.971233ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=0477aaa2-15b2-47d7-8213-19bddc6a29b8 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" http.request.uri="/v2/foo/schema2/manifests/sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.900673ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" level=info msg="rewriting manifest list sha256:0255338f698f40ec97a6f77ec489b1d07728f3c283fb4f8bb077d41be5ca283a in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=25c7b010-2d7d-46b7-9e20-79c2cfe29795 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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-18T23:20:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38377" http.request.id=25c7b010-2d7d-46b7-9e20-79c2cfe29795 http.request.method=GET http.request.remoteaddr="127.0.0.1:51022" 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=5.656554ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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-18T23:20:16Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:16Z" 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:46467" http.request.id=251ff997-dc59-49f7-9273-0bd5dcad033f http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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.280343ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:46467" http.request.id=f3fdb27e-8236-41bd-aceb-428934da4aad http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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.855269ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-18T23:20:16Z" 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:46467" http.request.id=be7216a6-1ffc-4735-8de6-a248539ddc79 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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.998449ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:16 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-18T23:20:17Z" 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:46467" http.request.id=010f8d7f-b274-495d-89aa-906b407ad5a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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=9.166638ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:17Z" 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:46467" http.request.id=010f8d7f-b274-495d-89aa-906b407ad5a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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=9.261118ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:17Z" 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:46467" http.request.id=010f8d7f-b274-495d-89aa-906b407ad5a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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=9.330299ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:17Z" 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:46467" http.request.id=010f8d7f-b274-495d-89aa-906b407ad5a8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" 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=9.472981ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:17 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-18T23:20:17Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=bfbe5894-a0da-4f3a-b0ec-47db7a0d69b6 http.request.method=POST http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.312364ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:17 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=0d9611e6-5214-4fca-b6da-e098f87a527a http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/blobs/uploads/de9d9144-281a-4b5d-b0da-0912b550abfc?_state=fb-sKUWoZFrQRyZRXqb3vpoku2yLaXOGsWzRTMsPSpJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkZTlkOTE0NC0yODFhLTRiNWQtYjBkYS0wOTEyYjU1MGFiZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MTcuMzE0Nzc0MjJaIn0%3D&digest=sha256%3A876e8abc4841da714cc8559f0945c8434ff1777def58ed2b352730a7ba467261" http.request.useragent="Go-http-client/1.1" http.response.duration=4.575895516s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:17 +0000] "PUT /v2/foo/schema1/blobs/uploads/de9d9144-281a-4b5d-b0da-0912b550abfc?_state=fb-sKUWoZFrQRyZRXqb3vpoku2yLaXOGsWzRTMsPSpJ7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkZTlkOTE0NC0yODFhLTRiNWQtYjBkYS0wOTEyYjU1MGFiZmMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MTcuMzE0Nzc0MjJaIn0%3D&digest=sha256%3A876e8abc4841da714cc8559f0945c8434ff1777def58ed2b352730a7ba467261 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=ad5e5b8e-ac84-4f6d-a072-8457f5d2a19c http.request.method=POST http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.511208ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:22 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=6dd3b73b-6193-4ad9-be47-f0a108c2caa1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/blobs/uploads/d27bd923-d4bd-4f68-ab46-0c1edc3a1ff1?_state=FOIzUQfsQs3ID_onl1aa1N2EqLhewgCnhkE7CYgYbx97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMjdiZDkyMy1kNGJkLTRmNjgtYWI0Ni0wYzFlZGMzYTFmZjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjIuMTcyMzgzNzNaIn0%3D&digest=sha256%3A65a8494aa3f4990628aefd80acdc8eb17a1e29af934d857a0808326768ce0f95" http.request.useragent="Go-http-client/1.1" http.response.duration=3.179508218s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:22 +0000] "PUT /v2/foo/schema1/blobs/uploads/d27bd923-d4bd-4f68-ab46-0c1edc3a1ff1?_state=FOIzUQfsQs3ID_onl1aa1N2EqLhewgCnhkE7CYgYbx97Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkMjdiZDkyMy1kNGJkLTRmNjgtYWI0Ni0wYzFlZGMzYTFmZjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjIuMTcyMzgzNzNaIn0%3D&digest=sha256%3A65a8494aa3f4990628aefd80acdc8eb17a1e29af934d857a0808326768ce0f95 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=764dd8e0-fd07-4574-89eb-8754bc77d745 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.487523ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=c2ad4122-185e-4c3a-9b13-c9e23e8f0304 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.duration=9.927874ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=5ffc6b1a-316a-46a9-8515-36e15073782a http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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=5.067532ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=ce7134b8-65bc-4200-b906-e899dab48cc6 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.83057ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=d22631f7-f873-41c8-9c42-a55cdbb1af97 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.duration=9.850696ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=66884a08-cc42-48c9-a88c-965438911ca9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.duration=9.889499ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:46467" http.request.id=157c6c5b-e38b-458f-960a-4e91294d94a2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.duration=9.737081ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=cf913b03-8a70-4402-95ae-fc97edba36cc http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.805194ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=51627f6e-5340-4cc0-a79d-51513e4b51b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.912406ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=ecc4660d-e06b-4dbd-82f5-779dbfda6fab http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.676862ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=fc81a6ae-a242-45d7-8bf9-1bedaeb29c96 http.request.method=GET http.request.remoteaddr="127.0.0.1:48508" 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.863195ms http.response.status=200 http.response.written=41 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=error msg="payload digest does match: "sha256:5b0754c134179a589b9c3104552b4b874e91dc17333f491031974fc26d3fbe94" != "sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c"" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=70e87e89-f040-43ae-ab9e-5ca00905b6df http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=70e87e89-f040-43ae-ab9e-5ca00905b6df http.request.method=PUT http.request.remoteaddr="127.0.0.1:48508" http.request.uri="/v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.182516ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c" 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema1/manifests/sha256:f1dd1aff0d6636df9b402e027b8a55a700792270cbd795ae4c62fed48683f97c HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=fad22d95-6c7a-4c54-873f-dc060a1ab3c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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.172304ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=e6ecf413-a8d9-4bc2-a414-a8c35b69d285 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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.736085ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=94d5cb40-eef5-4622-844d-5d0587c0f6f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" 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.607185ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:25Z" 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:46467" http.request.id=94d5cb40-eef5-4622-844d-5d0587c0f6f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" 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.703197ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:25Z" 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:46467" http.request.id=94d5cb40-eef5-4622-844d-5d0587c0f6f9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" 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.806006ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=33e1f0e0-16e9-4d8e-be72-70d2c9bf7992 http.request.method=POST http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.104369ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=fd7078d1-ab61-4c74-94a8-a31b671ec0d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/blobs/uploads/db2c9e0e-c368-42b7-9ce6-2746fa212bfa?_state=Ntyd91AxGXLAJCxs7O9G08wA30ekKeKgIn9LKiOv9K57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYjJjOWUwZS1jMzY4LTQyYjctOWNlNi0yNzQ2ZmEyMTJiZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjUuNDUwNjk2ODYzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.727143ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema2/blobs/uploads/db2c9e0e-c368-42b7-9ce6-2746fa212bfa?_state=Ntyd91AxGXLAJCxs7O9G08wA30ekKeKgIn9LKiOv9K57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkYjJjOWUwZS1jMzY4LTQyYjctOWNlNi0yNzQ2ZmEyMTJiZmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjUuNDUwNjk2ODYzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" 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:46467" http.request.id=2230dd44-4fc0-40e3-8d40-d93b04641be3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" 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.32613ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:25Z" 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:46467" http.request.id=2230dd44-4fc0-40e3-8d40-d93b04641be3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" 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.424968ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-18T23:20:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=a6f2aef1-eacc-4cd0-b666-48f21afaca00 http.request.method=POST http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.266845ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=9cd6a976-208f-4fe5-b590-602040737c52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/blobs/uploads/f1cfc1cc-fc36-4ed7-a242-f9e419ad10b7?_state=017_PGWof3aRg_1aCXyANjxZ3sUL476YGINM_My1wR17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmMWNmYzFjYy1mYzM2LTRlZDctYTI0Mi1mOWU0MTlhZDEwYjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjUuNjM3NjIzNTIzWiJ9&digest=sha256%3A0e9fd85a9bb886079d9750a9c406d50795e7d0d035c49c764198a37594b4c4da" http.request.useragent="Go-http-client/1.1" http.response.duration=1.180494307s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:25 +0000] "PUT /v2/foo/schema2/blobs/uploads/f1cfc1cc-fc36-4ed7-a242-f9e419ad10b7?_state=017_PGWof3aRg_1aCXyANjxZ3sUL476YGINM_My1wR17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmMWNmYzFjYy1mYzM2LTRlZDctYTI0Mi1mOWU0MTlhZDEwYjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjUuNjM3NjIzNTIzWiJ9&digest=sha256%3A0e9fd85a9bb886079d9750a9c406d50795e7d0d035c49c764198a37594b4c4da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:27Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=f371ff0b-1131-4817-9781-a2052783e82e http.request.method=POST http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.47203ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:27 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=e3432fa1-e454-4fe4-a12c-3b740664f8c3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/blobs/uploads/205d531a-d23a-44cd-8c47-40b0368c5006?_state=Y1B21fFpWCuPNLiH1C7aR18dR95oE73aHv2Me2ZfbM97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyMDVkNTMxYS1kMjNhLTQ0Y2QtOGM0Ny00MGIwMzY4YzUwMDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjcuMDkyOTM4NDU3WiJ9&digest=sha256%3A3cba38d3ce7534ff39641b16716312c3331ab4e13948f3dc415465a6003719ed" http.request.useragent="Go-http-client/1.1" http.response.duration=4.358140497s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:27 +0000] "PUT /v2/foo/schema2/blobs/uploads/205d531a-d23a-44cd-8c47-40b0368c5006?_state=Y1B21fFpWCuPNLiH1C7aR18dR95oE73aHv2Me2ZfbM97Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyMDVkNTMxYS1kMjNhLTQ0Y2QtOGM0Ny00MGIwMzY4YzUwMDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MjcuMDkyOTM4NDU3WiJ9&digest=sha256%3A3cba38d3ce7534ff39641b16716312c3331ab4e13948f3dc415465a6003719ed HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20: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:46467" http.request.id=ab31e02f-53bb-4a35-8784-7145e437fdfe http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.802192ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20: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:46467" http.request.id=4c48ab16-de92-422a-9f84-b9cecfc994da http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386" http.request.useragent="Go-http-client/1.1" http.response.duration=3.041184ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema2/manifests/sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=3c9c8db2-a4fd-47d9-80e7-bf3a7b6932ee http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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.552773ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=a81b436b-3398-4845-9f46-70bdca534f6a http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.624266ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=2f2399b3-7d07-4cec-b095-635646464a0f http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.313321ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=87606a39-79dc-45aa-a93a-623e18200830 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386" http.request.useragent="Go-http-client/1.1" http.response.duration=1.171811ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=a6eabd93-825b-48b7-9d44-662e1ac9d6e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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.963168ms http.response.status=200 http.response.written=45 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="rewriting manifest sha256:ca4f493dda4ec0ea6ebfd2d59fc36cc1192dd7b0226bd56c5fe9a758cbd51386 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=bae178e7-b73e-4d6f-ba1a-ef4be018a4e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=bae178e7-b73e-4d6f-ba1a-ef4be018a4e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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=5.598225ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" 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:46467" http.request.id=6266b9ad-75f6-4c28-b3fd-2f3243e1b9e0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" 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.779108ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" 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:46467" http.request.id=af9dc249-6cb2-4777-b819-4c3372c05ecb http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.992331ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" 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:46467" http.request.id=f558b45f-2088-48d0-90f0-2152604920ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.797073ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema2/manifests/sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=0ad69718-395b-4b0f-8621-7fbdcc79adb6 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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=2.615856ms http.response.status=200 http.response.written=434 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=8e900048-a58f-4ef4-b46f-be8dddf9f131 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=2.532586ms http.response.status=200 http.response.written=434 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=5366b1ef-f404-4207-9447-c6070919b3e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.171457ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=b4ce4263-52fc-4fb8-9b74-71f719f3ed5d http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" http.request.uri="/v2/foo/schema2/manifests/sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.119116ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="rewriting manifest list sha256:a7911e1edf72fdcfffffb5c649417f8f88297e817d58ec3e5f6fa6e0e260ad8b in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=5dd16a05-1abf-4fb2-81fa-b2705e89241e http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:46467" http.request.id=5dd16a05-1abf-4fb2-81fa-b2705e89241e http.request.method=GET http.request.remoteaddr="127.0.0.1:45388" 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=6.055203ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (30.93s) === RUN TestGetManifestWithStorageError time="2026-01-18T23:20: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-18T23:20:31Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:31Z" 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:46049" http.request.id=2b1738b5-b026-4a70-a7fb-5a8c735fb7e7 http.request.method=GET http.request.remoteaddr="127.0.0.1:45506" 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=2.579275ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" 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:46049" http.request.id=566244ba-a75c-44dc-a476-c66a446bd130 http.request.method=GET http.request.remoteaddr="127.0.0.1:45506" 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.534414ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" 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:46049" http.request.id=8e4822e4-862f-4874-9e6c-d9e3814a84f7 http.request.method=GET http.request.remoteaddr="127.0.0.1:45506" 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.565592ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" 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:46049" http.request.id=237f51f5-d5f8-437c-b930-ccd330e97c71 http.request.method=GET http.request.remoteaddr="127.0.0.1:45506" 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.55406ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [18/Jan/2026:23:20:31 +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-18T23:20: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-18T23:20:31Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=36c98b2b-841d-40d1-aafe-ddafe9eef0c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" 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.625351ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema1] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=3c48abdb-d887-4bf7-ba3a-f3e3099253ef http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" 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=2.09712ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=2619472d-e5ba-4266-b18d-aaec4e177c88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" 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.535836ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6c44184d-06e1-4cfa-87dc-bc75d3236c6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" 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=9.392908ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=asdf err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6c44184d-06e1-4cfa-87dc-bc75d3236c6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" 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=9.487938ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6c44184d-06e1-4cfa-87dc-bc75d3236c6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" 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=9.565002ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-18T23:20:31Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=qwer err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6c44184d-06e1-4cfa-87dc-bc75d3236c6a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" 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=9.670554ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-18T23:20:31Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=5940aa8b-f59c-45c4-892e-ec42990b761a http.request.method=POST http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.627649ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=9dfdc5f1-de77-46a3-b13b-18a6e0e1a53b http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/blobs/uploads/e209a171-cd53-473d-a763-b9557f71bef0?_state=JPJhqCKTSx1fU3QEEqtTq7ousU16--dk666fHnQaS4Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMjA5YTE3MS1jZDUzLTQ3M2QtYTc2My1iOTU1N2Y3MWJlZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzEuODYzMzA2MjJaIn0%3D&digest=sha256%3Aa312aaaaa37960fdd2980207f6e3996beeb847c2a818833160eeec8f5da30d2d" http.request.useragent="Go-http-client/1.1" http.response.duration=4.47390203s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:31 +0000] "PUT /v2/foo/schema1/blobs/uploads/e209a171-cd53-473d-a763-b9557f71bef0?_state=JPJhqCKTSx1fU3QEEqtTq7ousU16--dk666fHnQaS4Z7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJlMjA5YTE3MS1jZDUzLTQ3M2QtYTc2My1iOTU1N2Y3MWJlZjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzEuODYzMzA2MjJaIn0%3D&digest=sha256%3Aa312aaaaa37960fdd2980207f6e3996beeb847c2a818833160eeec8f5da30d2d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:36Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=833ec526-3c19-42d1-8432-6d22b6d0260b http.request.method=POST http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.63563ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:36 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=5076cd1d-4531-4b7f-93fc-ccc3b4273db5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/blobs/uploads/4a6af990-3832-4645-8635-8a5019b75ca7?_state=zkW4V08z42zDgRQ-V_JMNY7LWTe5CHIUSu-tjZQv26F7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0YTZhZjk5MC0zODMyLTQ2NDUtODYzNS04YTUwMTliNzVjYTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzYuNjA2MTUxMDAxWiJ9&digest=sha256%3A3ddd1e95812dac7de05de457d28adc1a1dcf275c91582bc1c0c3b5d09b48078c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.887863205s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:36 +0000] "PUT /v2/foo/schema1/blobs/uploads/4a6af990-3832-4645-8635-8a5019b75ca7?_state=zkW4V08z42zDgRQ-V_JMNY7LWTe5CHIUSu-tjZQv26F7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0YTZhZjk5MC0zODMyLTQ2NDUtODYzNS04YTUwMTliNzVjYTciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzYuNjA2MTUxMDAxWiJ9&digest=sha256%3A3ddd1e95812dac7de05de457d28adc1a1dcf275c91582bc1c0c3b5d09b48078c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=5ed0dc03-b4c7-4795-9a30-5493c49b1c34 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.37531ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=42b28f3b-9c58-4e60-bf89-6f656adfa58a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=9.866371ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=f9adb1e4-af43-40b5-929f-b8a8ce9a300d http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" 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=5.038425ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6b8182de-c558-44de-9a07-0b9c3c086acf http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.795783ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:38999" http.request.id=8ef8fc7f-5e85-448b-b5cb-10b01612fd3e http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=10.018051ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:38999" http.request.id=a4de3924-0df5-4f58-903b-af912d38718f http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=9.886351ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:38999" http.request.id=24e8506f-0220-44da-b8b1-7501344d5a86 http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=9.937885ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=e6f683e8-30a6-4bc0-929d-b94fa905981f http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.061885ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=46c2f06d-f32c-44c7-addf-4d9a6d3836e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.983671ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=06fae6c8-7bd1-4611-9118-d49d5a017122 http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=1.820132ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=d687d489-66da-4363-a9bd-0ea3266eff41 http.request.method=GET http.request.remoteaddr="127.0.0.1:37980" 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.879758ms http.response.status=200 http.response.written=41 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=error msg="payload digest does match: "sha256:951943df5eb950e6858e1ddcb14ae790124a7c4d57850a6172c1d676c6e74ede" != "sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a"" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=43c4af42-77a7-455c-954a-6ae2a905b47a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=43c4af42-77a7-455c-954a-6ae2a905b47a http.request.method=PUT http.request.remoteaddr="127.0.0.1:37980" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.248089ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=211689e9-6da3-46ad-b28b-1a44025d05ae http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40160" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.588048ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "DELETE /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=c1e9bb84-9184-42de-9fc7-a22d68539340 http.request.method=GET http.request.remoteaddr="127.0.0.1:40160" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.147451ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" 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:38999" http.request.id=4c0ba947-813c-4cf7-bdfb-6ae510b5a333 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40164" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.262719ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "DELETE /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=e5b68d71-1243-48a3-acc8-08212b76e9a3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40172" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=10.309336ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=2852116a-67dd-4e15-b239-4d107c8f3c7c http.request.method=GET http.request.remoteaddr="127.0.0.1:40172" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=4.941202ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" 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:38999" http.request.id=941e6d5b-060d-4dc8-a38c-03616180ec0e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40174" 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=2.274096ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=05be93e5-4e72-4cef-8f80-d94b49bf0429 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=10.398326ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=996dfd55-46ab-4b67-aebe-7745d3b6f68d http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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.993123ms http.response.status=200 http.response.written=39 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=cb6b5bab-d3c1-464c-a5d6-84304b37063e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a" http.request.useragent="Go-http-client/1.1" http.response.duration=2.504961ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "DELETE /v2/foo/schema1/manifests/sha256:c13f4878372bfb8d4416d9a5dbeb531c51d54365bc22f3c1e9cd9d31fb8ff88a HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=230b549e-299e-48fc-9341-3adeb7115a78 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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=2.064809ms http.response.status=200 http.response.written=35 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=c9a764f1-607e-4ad3-a3cf-9a2ede5ec165 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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.110532ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=ab216e31-0009-429a-b1a0-ff941359499b http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.083127ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38999" http.request.id=0a373647-a90b-45c7-bfb5-cebb13046488 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" 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.303722ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38999" http.request.id=0a373647-a90b-45c7-bfb5-cebb13046488 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" 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.3446ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38999" http.request.id=0a373647-a90b-45c7-bfb5-cebb13046488 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" 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.375693ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=c129829a-6038-40a8-b7a1-8f98a91cee5d http.request.method=POST http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.482669ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=4d3b7106-e78d-425a-8ca6-46e5502adcb2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/blobs/uploads/64c71303-a5a3-48b7-a3c3-5d5de4b3820b?_state=xDavz31LD7HKdvPG5W9iDLi6qHaQOEfwk7WHV-hVygB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2NGM3MTMwMy1hNWEzLTQ4YjctYTNjMy01ZDVkZTRiMzgyMGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzguNjQxMTQ1MDE4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.980827ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/64c71303-a5a3-48b7-a3c3-5d5de4b3820b?_state=xDavz31LD7HKdvPG5W9iDLi6qHaQOEfwk7WHV-hVygB7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2NGM3MTMwMy1hNWEzLTQ4YjctYTNjMy01ZDVkZTRiMzgyMGIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzguNjQxMTQ1MDE4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38999" http.request.id=309a7c04-7c72-4742-adc0-0a34771dea6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" 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.492553ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-18T23:20:38Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:38999" http.request.id=309a7c04-7c72-4742-adc0-0a34771dea6d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" 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.589596ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-18T23:20:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6673aed9-fdec-4195-9cd1-66e279ea447f http.request.method=POST http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.318988ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=3d23cb14-483f-4477-9c5d-23034fe1012c http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/blobs/uploads/d7119b1f-2e0d-44f5-b712-0ca41ca37cb1?_state=KBn0tZTcwQjBBOpsqZ4GT-2amiEX_rxJjy6rJp3OflV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNzExOWIxZi0yZTBkLTQ0ZjUtYjcxMi0wY2E0MWNhMzdjYjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzguOTEyOTQwNzExWiJ9&digest=sha256%3Ad27d5c61ecd517d68e6fde9567fcf4faceb4154e49cb7251c7edf7de2014697f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.546171385s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:38 +0000] "PUT /v2/foo/schema2/blobs/uploads/d7119b1f-2e0d-44f5-b712-0ca41ca37cb1?_state=KBn0tZTcwQjBBOpsqZ4GT-2amiEX_rxJjy6rJp3OflV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkNzExOWIxZi0yZTBkLTQ0ZjUtYjcxMi0wY2E0MWNhMzdjYjEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6MzguOTEyOTQwNzExWiJ9&digest=sha256%3Ad27d5c61ecd517d68e6fde9567fcf4faceb4154e49cb7251c7edf7de2014697f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=e0167e66-27c0-4f35-9740-de785e4a54c1 http.request.method=POST http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.399929ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:42 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=ab2cfce2-7113-436f-8705-a22e1a9d15a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/blobs/uploads/c6f20e2b-6244-4523-a490-1ecdfc2304c0?_state=O7_AfazWvYzyzMmAyfaNfuWCxAeuG8oGLoN7QkDLMOR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjNmYyMGUyYi02MjQ0LTQ1MjMtYTQ5MC0xZWNkZmMyMzA0YzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6NDIuNzIwMTg1ODdaIn0%3D&digest=sha256%3A5f4fc8d136c512440b60424b536499ec7e6740fccffcd435360e08f405ee849f" http.request.useragent="Go-http-client/1.1" http.response.duration=4.391490699s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:42 +0000] "PUT /v2/foo/schema2/blobs/uploads/c6f20e2b-6244-4523-a490-1ecdfc2304c0?_state=O7_AfazWvYzyzMmAyfaNfuWCxAeuG8oGLoN7QkDLMOR7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjNmYyMGUyYi02MjQ0LTQ1MjMtYTQ5MC0xZWNkZmMyMzA0YzAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMThUMjM6MjA6NDIuNzIwMTg1ODdaIn0%3D&digest=sha256%3A5f4fc8d136c512440b60424b536499ec7e6740fccffcd435360e08f405ee849f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:38999" http.request.id=c7527679-866d-4ce0-9573-870a2b5a1bee http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.947729ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:38999" http.request.id=7dda72b6-2662-4470-a612-a322330a7139 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.duration=2.710896ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "PUT /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=726bd282-156c-41a4-90fe-b14097c9214d http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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=2.265269ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=ff03b8b8-daf9-4575-9910-e69e1e9a0026 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.26333ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=106594ae-a707-4353-a4bf-50ec21adeb13 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.382187ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=5253390b-253f-4dc0-ac7d-62c369c13bc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.duration=1.453027ms http.response.status=304 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=182ef37a-5236-4444-9d26-a90fbab9b92f http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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.922053ms http.response.status=200 http.response.written=45 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="rewriting manifest sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=7ff2d186-434a-473e-a7f6-14401e994308 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=7ff2d186-434a-473e-a7f6-14401e994308 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" 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=5.283988ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=c7589c6a-018d-49ab-8fda-72d8f2ee4448 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.duration=2.238134ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "DELETE /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=b406b17a-b1fc-46d7-8bba-6e38c4fdd930 http.request.method=GET http.request.remoteaddr="127.0.0.1:40186" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.001569ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:38999" http.request.id=5dfcbce7-9d89-4c96-ae4d-5666ccd01735 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42220" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.273595ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "DELETE /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:38999" http.request.id=60b6125e-e08a-48c3-b0f5-bd969f3fc01d http.request.method=PUT http.request.remoteaddr="127.0.0.1:42226" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.duration=2.975277ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "PUT /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=212f83e1-08c0-4d3c-bac3-a4ac15c57215 http.request.method=GET http.request.remoteaddr="127.0.0.1:42226" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.216152ms http.response.status=200 http.response.written=732 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:38999" http.request.id=df86f4ee-5261-4b02-8569-ce01ba4e42d3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42232" 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.360964ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:38999" http.request.id=fcec1810-2a44-4465-a823-79b458313bac http.request.method=PUT http.request.remoteaddr="127.0.0.1:42242" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.074099ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=6967e2b1-d256-4bb5-9a5e-175e5a35424d http.request.method=GET http.request.remoteaddr="127.0.0.1:42242" 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.822938ms http.response.status=200 http.response.written=39 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=f07f35af-715c-45af-8e98-8223dc6015d5 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42242" http.request.uri="/v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22" http.request.useragent="Go-http-client/1.1" http.response.duration=2.178345ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "DELETE /v2/foo/schema2/manifests/sha256:11b76fcd54ccc5bb6bbc244c7fb8199febf362703f02381382c26096ae2bed22 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:38999" http.request.id=ab93d82c-035b-4bef-b64e-b558bd4aad4b http.request.method=GET http.request.remoteaddr="127.0.0.1:42242" 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.695257ms http.response.status=200 http.response.written=35 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (15.65s) === RUN TestManifestDeleteDisabled time="2026-01-18T23:20:47Z" 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-18T23:20:47Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:47Z" 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:33599" http.request.id=6d063922-4df7-48af-bd5d-e72c16a7d506 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57782" 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=2.086852ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [18/Jan/2026:23:20:47 +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-18T23:20:47Z" 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-18T23:20:47Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:47Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-18T23:20:47Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-18T23:20:47Z" 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-18T23:20:47Z" 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:45389" http.request.id=89f2101e-602d-4665-a8d2-ea3ce47ee6bf http.request.method=PUT http.request.remoteaddr="127.0.0.1:34350" 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=4.230916ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:45389" http.request.id=69af07b5-8ead-4688-b773-e1d70b7e8b6d http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34354" 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.567808ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:45389" http.request.id=1532b7b3-9e02-4375-88e3-861f8f0bbe1a http.request.method=POST http.request.remoteaddr="127.0.0.1:34358" 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=3.487489ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-18T23:20:47Z" 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:45389" http.request.id=d01daff0-a370-4777-8b64-2bba73c11573 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34374" 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=3.537825ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [18/Jan/2026:23:20:47 +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-18T23:20:47Z" 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-18T23:20:47Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:47Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=af16c0bc-43f0-4638-8f9d-ce56bfc75653 http.request.method=POST http.request.remoteaddr="127.0.0.1:58582" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.250556ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:52Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=a3ab6173-d30d-4a9a-b39d-90e26f69d03f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58582" http.request.uri="/v2/foo/bar/blobs/uploads/e8dfd99b-c46a-4e62-a3ae-568337f53dd0?_state=8M2eXcPM3_MWiBwzIxFoSthTzM3B8sJtZqXD-wwY35V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU4ZGZkOTliLWM0NmEtNGU2Mi1hM2FlLTU2ODMzN2Y1M2RkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoyMDo0Ny41ODU0MDU2OTVaIn0%3D&digest=sha256%3Ae5e934b1c23ae7191d80109b365c5f094f7c7b3c2108cdd7df30eda203f6d9da" http.request.useragent="Go-http-client/1.1" http.response.duration=5.407312004s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:47 +0000] "PUT /v2/foo/bar/blobs/uploads/e8dfd99b-c46a-4e62-a3ae-568337f53dd0?_state=8M2eXcPM3_MWiBwzIxFoSthTzM3B8sJtZqXD-wwY35V7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImU4ZGZkOTliLWM0NmEtNGU2Mi1hM2FlLTU2ODMzN2Y1M2RkMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoyMDo0Ny41ODU0MDU2OTVaIn0%3D&digest=sha256%3Ae5e934b1c23ae7191d80109b365c5f094f7c7b3c2108cdd7df30eda203f6d9da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=34fab4b6-2679-4708-8ef4-d6c46dc92253 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58582" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=10.714271ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:52 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-18T23:20:53Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-18T23:20:53Z" level=info msg="Starting upload purge in 58m0s" go.version=go1.25.6 time="2026-01-18T23:20:53Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=e21a9b9f-bb71-45a8-a3f0-0d6271c30280 http.request.method=GET http.request.remoteaddr="127.0.0.1:58582" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.745195ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:41177" go.version=go1.25.6 time="2026-01-18T23:20:53Z" 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-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=fbb21bf9-d719-4f48-bfa5-bbf6ee857cdb http.request.method=GET http.request.remoteaddr="127.0.0.1:58588" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.030496ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:41177 /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:41177/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=f77caf98-a8f4-406e-a8f9-a42ae95208e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:49060" http.request.uri="/v2/foo/bar/manifests/sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f" time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=d2edab34-95cc-457d-860a-0f57cecd095c http.request.method=GET http.request.remoteaddr="127.0.0.1:58604" http.request.uri="/v2/foo/bar/manifests/sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=5.039116ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "GET /v2/foo/bar/manifests/sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f with ttl=167h59m59.999987508s" go.version=go1.25.6 time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=f77caf98-a8f4-406e-a8f9-a42ae95208e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:49060" http.request.uri="/v2/foo/bar/manifests/sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=20.300053ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "GET /v2/foo/bar/manifests/sha256:0a669f0938f1ad2910fc24aaff5a6ffb6db27ea7123b734499a7bb194c70b48f HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=d30a81a7-5147-4c15-a16a-0339c0f0f8b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:58604" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.716284ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:41177 /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:41177/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=116da488-0bb0-4707-ab8c-1458b9f9119a http.request.method=GET http.request.remoteaddr="127.0.0.1:49070" 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-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=c24570dd-310b-4522-8038-49554b488f41 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58618" 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=5.056939ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=116da488-0bb0-4707-ab8c-1458b9f9119a http.request.method=GET http.request.remoteaddr="127.0.0.1:49070" 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=15.061912ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-18T23:20:53Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=18f5d4ec-7116-4a29-ab58-efddbf5e5540 http.request.method=POST http.request.remoteaddr="127.0.0.1:58618" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.452836ms http.response.status=202 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=1e6347c7-c348-4323-892c-a2a1b583999f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58618" http.request.uri="/v2/foo/bar/blobs/uploads/8826f0a4-bd64-4776-ad16-87ca0f494af7?_state=_AJE7EzhoJSofYve2fGJWqKA6SIAI5xawfYZOi2VT4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4MjZmMGE0LWJkNjQtNDc3Ni1hZDE2LTg3Y2EwZjQ5NGFmNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoyMDo1My4zNDI5MzM3NzlaIn0%3D&digest=sha256%3Ad4b2b660e5e76b1b694cddc1c598b7be32d73c68eea8015422bc426d892485d3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.840615569s http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:53 +0000] "PUT /v2/foo/bar/blobs/uploads/8826f0a4-bd64-4776-ad16-87ca0f494af7?_state=_AJE7EzhoJSofYve2fGJWqKA6SIAI5xawfYZOi2VT4h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijg4MjZmMGE0LWJkNjQtNDc3Ni1hZDE2LTg3Y2EwZjQ5NGFmNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xOFQyMzoyMDo1My4zNDI5MzM3NzlaIn0%3D&digest=sha256%3Ad4b2b660e5e76b1b694cddc1c598b7be32d73c68eea8015422bc426d892485d3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=a3b135c5-a06d-4b21-be59-a82f9b8a7107 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58618" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=9.075798ms http.response.status=201 http.response.written=0 127.0.0.1 - - [18/Jan/2026:23:20:56 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=1cd0bbc2-4f09-4a57-8de6-c2bad2702410 http.request.method=GET http.request.remoteaddr="127.0.0.1:58618" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.659485ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:20:56 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:41177 /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:41177/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=c393c276-b42e-4198-b3c0-c3f4cbd885c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:38186" 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-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=c2423caa-a0d3-4d3c-91eb-f6f90c5f8528 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:39028" 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=5.011807ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:56 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=fc31254d-ebf8-4776-8f51-0bc18fafa7c5 http.request.method=GET http.request.remoteaddr="127.0.0.1:39028" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.667768ms http.response.status=200 http.response.written=2 127.0.0.1 - - [18/Jan/2026:23:20:56 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:41177 /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:41177/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=c393c276-b42e-4198-b3c0-c3f4cbd885c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:38186" 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-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41177" http.request.id=d0563efb-27f0-410d-bf1b-7b5c1e308f7d http.request.method=GET http.request.remoteaddr="127.0.0.1:39042" 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=5.053532ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:56 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-18T23:20:56Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:2048cd16ec496c673ddf03dec98e3cce5db05c3f9876c65dbf1a6f7031b1e2ab with ttl=167h59m59.999994006s" go.version=go1.25.6 time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:41043" http.request.id=c393c276-b42e-4198-b3c0-c3f4cbd885c8 http.request.method=GET http.request.remoteaddr="127.0.0.1:38186" 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=27.97211ms http.response.status=200 http.response.written=935 127.0.0.1 - - [18/Jan/2026:23:20:56 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (8.99s) === RUN TestAppDispatcher time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45337" http.request.id=03454bdf-ecdd-4f3e-be98-36dc6ac0be43 http.request.method=GET http.request.remoteaddr="127.0.0.1:52040" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.061265ms http.response.status=200 http.response.written=0 time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45337" http.request.id=24b62f7e-6031-46c4-b1de-f4f48f0ebecc http.request.method=GET http.request.remoteaddr="127.0.0.1:52040" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration=1.730551ms http.response.status=200 http.response.written=0 time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45337" http.request.id=33ced6ca-deee-45a4-9a89-7e847c05536c http.request.method=GET http.request.remoteaddr="127.0.0.1:52040" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.650475ms http.response.status=200 http.response.written=0 time="2026-01-18T23:20:56Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:45337" http.request.id=5f89b73c-ddc3-414b-8231-23e051fee398 http.request.method=GET http.request.remoteaddr="127.0.0.1:52040" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.8076ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-01-18T23:20:56Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:20:56Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:20:56Z" 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:33057" http.request.id=f5d674f4-46c9-415e-a551-5fd95ff72b0a http.request.method=GET http.request.remoteaddr="127.0.0.1:34286" 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-18T23:20:56Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:20:56Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:20:56Z" level=info msg="configuring file health check path=/tmp/healthcheck2745987839, interval=1" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-18T23:21:00Z" 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=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:21:00Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:21:00Z" level=info msg="configuring TCP health check addr=127.0.0.1:34157, interval=1" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-18T23:21:04Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:21:04Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc time="2026-01-18T23:21:04Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:45045, interval=1, threshold=3" go.version=go1.25.6 instance.id=3128b08f-af20-4335-9d69-7401e09175fc --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 169.912s ? github.com/docker/distribution/registry/listener [no test files] ? github.com/docker/distribution/registry/middleware/registry [no test files] ? github.com/docker/distribution/registry/middleware/repository [no test files] === RUN TestProxyStoreGet --- PASS: TestProxyStoreGet (0.00s) === RUN TestProxyStoreStat --- PASS: TestProxyStoreStat (0.00s) === RUN TestProxyStoreServeHighConcurrency --- PASS: TestProxyStoreServeHighConcurrency (3.06s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.05s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.61s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.98s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.710s === RUN TestSchedule time="2026-01-18T23:18:21Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b time="2026-01-18T23:18:21Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.997086ms" go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b time="2026-01-18T23:18:21Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.125µs" go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b time="2026-01-18T23:18:21Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.928µs" go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b scheduler_test.go:52: removing testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc scheduler_test.go:52: removing testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb scheduler_test.go:52: removing testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- PASS: TestSchedule (0.05s) === RUN TestRestoreOld time="2026-01-18T23:18:21Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-18T23:18:21Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b time="2026-01-18T23:18:21Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.995863ms" go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b time="2026-01-18T23:18:21Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.997456ms" go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b time="2026-01-18T23:18:21Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-01-18T23:18:21Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=e8a15c89-022a-4e5a-b414-1e015539629b --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.584s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (7.92s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 19625472 sha256:9ae2fdbb8cd22666162af8e79898be3965e4e3408142de08c0b7a2a9a3cd0de4 [] map[] } --- PASS: TestSimpleBlobRead (0.62s) === RUN TestBlobMount --- PASS: TestBlobMount (0.61s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.53s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.70s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (3.80s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.02s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:6c04d2f161ae4182600fc0d1ff2419ee70764fb8b237cf80263266f1d15a870c palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:37366eccdf4b8e137182d242364afa8db544f378b5f5a02b61b6d2b732d63c8a palailogos: marking blob sha256:c54262f68a4e752b5167a7e0e2497075058027dd2957c7fa27f1135ef0e86d64 palailogos: marking manifest sha256:81139689975b0b5760b07c28e6ae4be0813241125ad1521fcb47dcf4d84ed69c palailogos: marking blob sha256:74ecd6885707a2fdc44f8e77f724a5fd6582e6b788cc3ae09ea20ff3df0d4a15 palailogos: marking blob sha256:17d1c4be4b9847ea6d922a6004c6fcc970de60e2f5d3a3531d973dafe9673abe palailogos: marking manifest sha256:d6bc3b1f18e08ce1caa4d19ee4cfaaa366d35519301a0e676ae2b5e6d3577ff0 palailogos: marking blob sha256:ef7c8ceb0a354e304c41ef1a7a6c376d7414335fa8ec085414b192348a1099d5 palailogos: marking blob sha256:81139689975b0b5760b07c28e6ae4be0813241125ad1521fcb47dcf4d84ed69c palailogos: marking manifest sha256:ef7c8ceb0a354e304c41ef1a7a6c376d7414335fa8ec085414b192348a1099d5 palailogos: marking blob sha256:6e4cfd6ef2ab6fcfb6a18fb88b41084b4eed463140ec4a8dfde9a17cd31d4f9b palailogos: marking blob sha256:cce63847b0aadd8cab4238e328811e3cd9c0b3ee4419a80bff1f59032f1b9e70 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (2.30s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b deletemanifests: marking manifest sha256:e0d63f5d9944cdb448b77c0d7c6a3e10fbb64bc29fd9f5c59850ddedf80b0156 deletemanifests: marking blob sha256:3566bda06e756a68f933942395022baa80c12b431912727bde8273b9731383c5 deletemanifests: marking blob sha256:c62bd9e0c1e5b0f511dbfbdae0d55fd3cf3baa54822483958b4b95bdf31fd71d deletemanifests: marking blob sha256:b5395be7b1be48c51c0af341f3265add217a727dde83d0a05efded33576bb197 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:7f89c51b03e59ec5016410bf493734de24b646e53f57684ff757ee44cc6034ec blob eligible for deletion: sha256:b3942daf92a5e22ece4acc11a3550e019654357fb767442aa49912fe2e6c0660 blob eligible for deletion: sha256:b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b blob eligible for deletion: sha256:f8210509d7a88d4a4961908c781b28280d941dc2c7b04f13cbd1955e4b243396 deletemanifests manifest eligible for deletion: sha256:b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b deletemanifests: marking manifest sha256:e0d63f5d9944cdb448b77c0d7c6a3e10fbb64bc29fd9f5c59850ddedf80b0156 deletemanifests: marking blob sha256:3566bda06e756a68f933942395022baa80c12b431912727bde8273b9731383c5 deletemanifests: marking blob sha256:c62bd9e0c1e5b0f511dbfbdae0d55fd3cf3baa54822483958b4b95bdf31fd71d deletemanifests: marking blob sha256:b5395be7b1be48c51c0af341f3265add217a727dde83d0a05efded33576bb197 time="2026-01-18T23:18:45Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 time="2026-01-18T23:18:45Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:b3942daf92a5e22ece4acc11a3550e019654357fb767442aa49912fe2e6c0660 time="2026-01-18T23:18:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b3/b3942daf92a5e22ece4acc11a3550e019654357fb767442aa49912fe2e6c0660" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b time="2026-01-18T23:18:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b5/b5072835d2e1d8f264583be04f69899b8c05c49e199e65445e5a43e6092f726b" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:f8210509d7a88d4a4961908c781b28280d941dc2c7b04f13cbd1955e4b243396 time="2026-01-18T23:18:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f8/f8210509d7a88d4a4961908c781b28280d941dc2c7b04f13cbd1955e4b243396" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:7f89c51b03e59ec5016410bf493734de24b646e53f57684ff757ee44cc6034ec time="2026-01-18T23:18:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7f/7f89c51b03e59ec5016410bf493734de24b646e53f57684ff757ee44cc6034ec" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 --- PASS: TestDeleteManifestIfTagNotFound (2.05s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:78aede79450dc9f743a9b0530b9cb851c4edcf3ed1f4e6bb8e9b419a6bc95c9a time="2026-01-18T23:18:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/78/78aede79450dc9f743a9b0530b9cb851c4edcf3ed1f4e6bb8e9b419a6bc95c9a" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:bc9a99b8eed1cf5643ac20d4ce74501c272b8ae72a087289084092f25e7bd8e3 time="2026-01-18T23:18:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bc/bc9a99b8eed1cf5643ac20d4ce74501c272b8ae72a087289084092f25e7bd8e3" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:636a34a24d497d3889ccffb37950402de47ce1ce8daa531f2cbaa10b2fd3f3e3 time="2026-01-18T23:18:46Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/63/636a34a24d497d3889ccffb37950402de47ce1ce8daa531f2cbaa10b2fd3f3e3" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 --- PASS: TestGCWithMissingManifests (0.80s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:05694599b38770c0d8d450b45f883adfba03961253f134df97658aed8fc94ae0 komnenos: marking blob sha256:30def7617f15866e4fc6c6eb8e885b366310af1d05958d1835c898ee20e60f5a komnenos: marking blob sha256:5d7555942a53a0e66e069c55455a1bfcd4aa0b3161b04f6515fed117a1589644 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:05428104c4cc828d5c56ce65c789405cd805d6b95a38daa6904ad6417dc5e38e time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/05/05428104c4cc828d5c56ce65c789405cd805d6b95a38daa6904ad6417dc5e38e" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:086451c6a79a0bc4bc68ffcb88bb4ab82eb9902936e2b772c80d502355df1d0f time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/08/086451c6a79a0bc4bc68ffcb88bb4ab82eb9902936e2b772c80d502355df1d0f" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:6f2721cdb1fa601f1ffa350528f6f80d564d7bacc0788eb58b46ae666a42bbfe time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6f/6f2721cdb1fa601f1ffa350528f6f80d564d7bacc0788eb58b46ae666a42bbfe" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:7ac46692226187c6bbec5ac3c3a995d5c4e2d0fe973fa4709e492ef18dfca259 time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/7a/7ac46692226187c6bbec5ac3c3a995d5c4e2d0fe973fa4709e492ef18dfca259" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:8ea7a73b05cef40418c433c8cfce5bacb3c6baf2dce4039957190f819d7f1c0f time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8e/8ea7a73b05cef40418c433c8cfce5bacb3c6baf2dce4039957190f819d7f1c0f" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:a7cb2af6133b2761d2c406e9f5ac45223d872ce09131fdf89d3a2be2de7f404a time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a7/a7cb2af6133b2761d2c406e9f5ac45223d872ce09131fdf89d3a2be2de7f404a" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-18T23:18:49Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 --- PASS: TestDeletionHasEffect (2.79s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.55s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:dd2ce91debc956df8b950c1687cbddc75d7512770b732bd350c6908d8cca77b2 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:ab765916233b9f776ecb60a1e102dfcd42bd248879e8cffe2b25d1cd72275e79 michael_z_doukas: marking blob sha256:8280b6876339469ed035d0c4758a830b3b142b429b153e0d98546b6abceb5765 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:66023d6e18c608533c29149d79af0f709840d9e1d139a094e07d919e04166380 time="2026-01-18T23:18:53Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/66/66023d6e18c608533c29149d79af0f709840d9e1d139a094e07d919e04166380" go.version=go1.25.6 instance.id=858aaea8-ac31-454f-8395-62571b9f13b2 --- PASS: TestOrphanBlobDeleted (1.28s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:acf828bfda896812b3d558d19c85411526bab0ae882c33e43785a3a8ed2f1ce6 linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:42e64adf2b3ae9dbe475b6bc8a7762d1e2a2a113333989a8925e00c610e5cd08 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.84s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.75s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.65s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.84s) === 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-18T23:18:57Z" level=info msg="PurgeUploads starting: olderThan=2026-01-18 22:18:57.462778573 +0000 UTC m=-3563.940566326, actuallyDelete=true" time="2026-01-18T23:18:57Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-18T23:18:57Z" level=info msg="PurgeUploads starting: olderThan=2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971, actuallyDelete=true" time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7e6d0bc6-71d5-473c-bdc1-7d4a3248d5dc have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7fcb39ac-9f09-43c0-ab73-c12b148724a9 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b6c3fac3-cc2a-4833-b30b-81cf3a854114 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/89d22c3c-c57e-4aae-ad29-8be17561a147 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/151c2265-8666-4078-9403-8dae38a4d304 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2d17bb80-8f55-4fcc-b3d9-4dde68d6dfcb have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/62ccd029-e67e-4d87-95b0-b88836b7a22d have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/7b28a3bd-b666-48de-8e59-3721e36ae27f have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/86e1e221-44a5-4b44-9464-1d5862aa4f8d have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/97e5f03d-2e30-4ca5-915b-06acdf81f790 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/c4f17f2e-5b54-4253-8f94-6c149200adb8 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.463811871 +0000 UTC m=+36.060466971). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-18T23:18:57Z" level=info msg="PurgeUploads starting: olderThan=2026-01-18 23:18:57.465032492 +0000 UTC m=+36.061687593, actuallyDelete=true" time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/afad756b-8773-44e5-98a0-9db3d7c12e81 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465032492 +0000 UTC m=+36.061687593). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/ce6587a6-26d2-46f8-b6b0-ab36bccc607d have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465032492 +0000 UTC m=+36.061687593). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/ed77f0e9-27d9-4f84-9aef-211486f05199 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465032492 +0000 UTC m=+36.061687593). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/f48c70aa-b363-4a5a-b3d7-dfdd57cfbadf have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465032492 +0000 UTC m=+36.061687593). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/1c326ea5-595b-4fc5-814c-dbbe1e6a3e7d have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465032492 +0000 UTC m=+36.061687593). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-18T23:18:57Z" level=info msg="PurgeUploads starting: olderThan=2026-01-18 23:18:57.465914133 +0000 UTC m=+36.062569236, actuallyDelete=true" time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2d2dae80-a2c7-4c08-9af5-b202f549e195 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465914133 +0000 UTC m=+36.062569236). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/661787c1-f5bb-415a-a1b8-e4cf980c831c have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465914133 +0000 UTC m=+36.062569236). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/dc8bce29-2e2c-471c-aa8a-6727dbcf8c40 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465914133 +0000 UTC m=+36.062569236). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/eaeff4dc-fb58-4f6e-a03f-23cf6d041372 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465914133 +0000 UTC m=+36.062569236). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/11d33301-485d-4db5-bdf3-eee6fc58f5d9 have older date (2026-01-18 22:18:57 +0000 UTC) than purge date (2026-01-18 23:18:57.465914133 +0000 UTC m=+36.062569236). Removing upload directory." time="2026-01-18T23:18:57Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-18T23:18:57Z" level=info msg="PurgeUploads starting: olderThan=2026-01-18 23:18:57.466467257 +0000 UTC m=+36.063122359, actuallyDelete=true" time="2026-01-18T23:18:57Z" 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 36.076s ? github.com/docker/distribution/registry/storage/cache [no test files] ? github.com/docker/distribution/registry/storage/cache/cachecheck [no test files] === RUN TestInMemoryBlobInfoCache --- PASS: TestInMemoryBlobInfoCache (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/memory 0.008s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.008s === RUN TestWalkFileRemoved time="2026-01-18T23:18:21Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.004s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.455s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.07s) === 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.082s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.30s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.725s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.52s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 18.950s ? 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-18T23:18:21Z" 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-18T23:18:21Z" 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-18T23:18:21Z" 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 TestParsing === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4WithRegionMatched === CONT TestMatchIPV4WithRegionNotMatched === CONT TestMatchIPV4_2 === CONT TestMatchIPV4 === CONT TestMatchIPV6 time="2026-01-18T23:18:21Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=500d2019-f132-4ac4-9d5c-41428d8fef34 --- PASS: TestParsing (0.00s) time="2026-01-18T23:18:21Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=500d2019-f132-4ac4-9d5c-41428d8fef34 --- PASS: TestInvalidData (0.00s) time="2026-01-18T23:18:21Z" 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-18T23:18:21Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=500d2019-f132-4ac4-9d5c-41428d8fef34 ip=?0000000000000000000000000000000000 --- PASS: TestMatchIPV4WithRegionNotMatched (0.00s) --- PASS: TestInvalidNetworkType (0.00s) --- PASS: TestS3TryUpdate (0.00s) --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.00s) --- PASS: TestMatchIPV4 (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV6 (0.00s) time="2026-01-18T23:18:22Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-18T23:18:23Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-18T23:18:24Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-18T23:18:25Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.50s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.511s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.005s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.430s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.86s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.296s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.013s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r19.apk >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r19.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-x86.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 Sun, 18 Jan 2026 23:21:12 +0000 elapsed time 0h 3m 16s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260118.231758) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r31.trigger OK: 426.4 MiB in 105 packages >>> docker-registry: Updating the community/x86 repository index... >>> docker-registry: Signing the index...