>>> docker-registry: Building community/docker-registry 2.8.3-r19 (using abuild 3.16.0-r0) started Thu, 15 Jan 2026 20:59:47 +0000 >>> docker-registry: Validating /home/buildozer/aports/community/docker-registry/APKBUILD... >>> docker-registry: Analyzing dependencies... >>> docker-registry: Installing for build: build-base git go (1/2) Installing go (1.25.6-r0) (2/2) Installing .makedepends-docker-registry (20260115.205948) Executing busybox-1.37.0-r31.trigger OK: 543.3 MiB in 109 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/edge//docker-registry-2.8.3.tar.gz /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-15T21:00:17Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-01-15T21:00:17Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/configuration 0.011s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-01-15T21:00:17Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.01s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.011s ? 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.024s === 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.002s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.55s) PASS ok github.com/docker/distribution/health/checks 0.561s ? 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.005s === 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.027s === RUN TestEmptyTar --- PASS: TestEmptyTar (0.00s) === RUN TestConfigBuilder --- PASS: TestConfigBuilder (0.00s) === RUN TestManifestMarshaling --- PASS: TestManifestMarshaling (0.00s) === RUN TestManifestUnmarshaling --- PASS: TestManifestUnmarshaling (0.00s) === RUN TestManifestVerification --- PASS: TestManifestVerification (0.00s) === RUN TestReferenceBuilder --- PASS: TestReferenceBuilder (0.00s) PASS ok github.com/docker/distribution/manifest/schema1 0.011s === 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.005s ? github.com/docker/distribution/metrics [no test files] === RUN TestEventBridgeManifestPulled --- PASS: TestEventBridgeManifestPulled (0.00s) === RUN TestEventBridgeManifestPushed --- PASS: TestEventBridgeManifestPushed (0.00s) === RUN TestEventBridgeManifestPushedWithTag --- PASS: TestEventBridgeManifestPushedWithTag (0.00s) === RUN TestEventBridgeManifestPulledWithTag --- PASS: TestEventBridgeManifestPulledWithTag (0.00s) === RUN TestEventBridgeManifestDeleted --- PASS: TestEventBridgeManifestDeleted (0.00s) === RUN TestEventBridgeTagDeleted --- PASS: TestEventBridgeTagDeleted (0.00s) === RUN TestEventBridgeRepoDeleted --- PASS: TestEventBridgeRepoDeleted (0.00s) === RUN TestEventEnvelopeJSONFormat --- PASS: TestEventEnvelopeJSONFormat (0.00s) === RUN TestHTTPSink 2026/01/15 21:00:19 http: TLS handshake error from 127.0.0.1:43118: 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:36167/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:36167/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:36167/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:36167/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:41877?status=0, fail=true --- PASS: TestHTTPSink (0.06s) === RUN TestListener --- PASS: TestListener (0.30s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-01-15T21:00:20Z" level=info msg="broadcaster: closing" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" time="2026-01-15T21:00:20Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-01-15T21:00:20Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.13s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=warning msg="&{0xc002f04450 0.9} encountered too many errors, backing off" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-01-15T21:00:20Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.48s) PASS ok github.com/docker/distribution/notifications 0.999s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-01-15T21:00:19Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T21:00:19.827284872Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:00:19.827312948Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:19.827518614Z" level=info msg="Starting upload purge in 41m0s" go.version=go1.25.6 time="2026-01-15T21:00:19.827618426Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 time="2026-01-15T21:00:19.82763017Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.6 time="2026-01-15T21:00:19.827962285Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.6 time="2026-01-15T21:00:22.837112636Z" level=info msg="response completed" go.version=go1.25.6 http.request.host=127.0.0.1 http.request.id=72aee878-4e3c-41a2-8268-3a863886a20b http.request.method=GET http.request.remoteaddr="127.0.0.1:38908" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration="833.957µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:00:22 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-01-15T21:00:22.837233003Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.6 --- PASS: TestRegistrySupportedCipherSuite (3.30s) === RUN TestRegistryUnsupportedCipherSuite time="2026-01-15T21:00:23.101758206Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-01-15T21:00:23.102515673Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:00:23.102534318Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:23.102559379Z" level=info msg="Starting upload purge in 24m0s" go.version=go1.25.6 time="2026-01-15T21:00:23.102683946Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.6 --- PASS: TestRegistryUnsupportedCipherSuite (8.27s) PASS ok github.com/docker/distribution/registry 11.584s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.014s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.02s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.02s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.00s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.02s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.01s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.08s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.170s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-01-15T21:00:20Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.6 instance.id=763cbf91-bad7-4a64-8abd-53df6c7ae36e time="2026-01-15T21:00:20Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.6 instance.id=763cbf91-bad7-4a64-8abd-53df6c7ae36e --- PASS: TestBasicAccessController (0.02s) === RUN TestCreateHtpasswdFile time="2026-01-15T21:00:20Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.6 password=8J04qV-hn2utOPJZ0H0AFG7fcWJq8MhocK73FYJ671k user=docker --- PASS: TestCreateHtpasswdFile (0.07s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.089s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.017s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.00s) === RUN TestLeeway time="2026-01-15T21:00:20Z" level=info msg="token not to be used before 2026-01-15 21:00:21 +0000 UTC - currently 2026-01-15 21:00:20.389747558 +0000 UTC m=+0.003721216" time="2026-01-15T21:00:20Z" level=info msg="token not to be used after 2026-01-15 21:00:20 +0000 UTC - currently 2026-01-15 21:00:20.389959635 +0000 UTC m=+0.003933301" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-01-15T21:00:20Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.00s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.012s === 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.01s) === RUN TestBlobExists --- PASS: TestBlobExists (0.00s) === RUN TestBlobUploadChunked --- PASS: TestBlobUploadChunked (0.00s) === RUN TestBlobUploadMonolithic --- PASS: TestBlobUploadMonolithic (0.00s) === RUN TestBlobMount --- PASS: TestBlobMount (0.01s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.00s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.01s) === 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.01s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.01s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.065s === 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.008s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.003s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-01-15T21:00: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-15T21:00:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44343" http.request.id=d1bddc25-5bc5-4cac-b2be-745fe6fef9d2 http.request.method=GET http.request.remoteaddr="127.0.0.1:60364" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.135113ms http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:00:21 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.00s) === RUN TestCatalogAPI time="2026-01-15T21:00: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-15T21:00:21Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=7a980353-00df-40a9-9248-e829b4597981 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="611.338µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:21:00:21 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T21:00:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=e7cb3cea-41b6-4e54-92f1-8fbac84863a6 http.request.method=POST http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.029675ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:22 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=ddf8e9a3-2b74-4a88-8095-2aeb2fc39bdd http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/aaaa/blobs/uploads/4f1efcce-13ec-4846-a4ae-de6bca5a9341?_state=_kxBVle2j-7a7H9oqIfW-g5YvViufY_M2asV9V9hR5N7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI0ZjFlZmNjZS0xM2VjLTQ4NDYtYTRhZS1kZTZiY2E1YTkzNDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MjIuMTMxNDQ1NTc3WiJ9&digest=sha256%3A2224ff356381a87ae5b63fe89047bc6559ad2f0afd6f50b487b40c9e12ae3e4f" http.request.useragent="Go-http-client/1.1" http.response.duration=3.371063197s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:22 +0000] "PUT /v2/foo/aaaa/blobs/uploads/4f1efcce-13ec-4846-a4ae-de6bca5a9341?_state=_kxBVle2j-7a7H9oqIfW-g5YvViufY_M2asV9V9hR5N7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI0ZjFlZmNjZS0xM2VjLTQ4NDYtYTRhZS1kZTZiY2E1YTkzNDEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MjIuMTMxNDQ1NTc3WiJ9&digest=sha256%3A2224ff356381a87ae5b63fe89047bc6559ad2f0afd6f50b487b40c9e12ae3e4f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=b229ff5f-1347-4fbc-9531-7cdcdde3d4e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.15314ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:25 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:25Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=6a96fc19-b40d-42cf-aa12-dec73d8b8d4b http.request.method=POST http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="966.29µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:25 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=62225f16-c592-481b-8206-daaaf01a20fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/bbbb/blobs/uploads/bf73be16-7068-48c4-adda-45f15a1b3836?_state=TMOMw2eBbX4Jy9nOfa1gwZaWOSPMSLaps1ls69Vz0yF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJiZjczYmUxNi03MDY4LTQ4YzQtYWRkYS00NWYxNWExYjM4MzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MjUuNzEwMDI5MDA4WiJ9&digest=sha256%3A5d128043a352e90fd13243bbc2c53ccb93f98ce84dee748544d136f4729dee04" http.request.useragent="Go-http-client/1.1" http.response.duration=3.647912574s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:25 +0000] "PUT /v2/foo/bbbb/blobs/uploads/bf73be16-7068-48c4-adda-45f15a1b3836?_state=TMOMw2eBbX4Jy9nOfa1gwZaWOSPMSLaps1ls69Vz0yF7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJiZjczYmUxNi03MDY4LTQ4YzQtYWRkYS00NWYxNWExYjM4MzYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MjUuNzEwMDI5MDA4WiJ9&digest=sha256%3A5d128043a352e90fd13243bbc2c53ccb93f98ce84dee748544d136f4729dee04 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=b227a7f5-2c7b-40b6-86dc-8144906ef0fb http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.240163ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:29 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=8b6f398b-3947-4279-b7a5-57dcef48d8fe http.request.method=POST http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.013894ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:29 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=75063249-718e-46e2-9c4a-6be51e09b574 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/cccc/blobs/uploads/f111eb5d-cb13-4add-81c8-682fcc0c1618?_state=PxM4UMD0lqVfMe9EoujHy_pxjFNRb1kS8-W7UjzUqXx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMTExZWI1ZC1jYjEzLTRhZGQtODFjOC02ODJmY2MwYzE2MTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MjkuNTMxMDMxOTA4WiJ9&digest=sha256%3A2cad42ce5e0968504c8195179e2e3f8d39b12b7d93ea7b793a5504a402039a5a" http.request.useragent="Go-http-client/1.1" http.response.duration=4.700512606s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:29 +0000] "PUT /v2/foo/cccc/blobs/uploads/f111eb5d-cb13-4add-81c8-682fcc0c1618?_state=PxM4UMD0lqVfMe9EoujHy_pxjFNRb1kS8-W7UjzUqXx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiJmMTExZWI1ZC1jYjEzLTRhZGQtODFjOC02ODJmY2MwYzE2MTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MjkuNTMxMDMxOTA4WiJ9&digest=sha256%3A2cad42ce5e0968504c8195179e2e3f8d39b12b7d93ea7b793a5504a402039a5a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=43aee539-b404-467f-a318-567d6a5f579a http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.32045ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:34 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:34Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=c75afadb-db43-4a76-b408-17c5f135f64b http.request.method=POST http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.643675ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:34 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=c8f9e6cf-29a7-4cf3-bd4a-126a8b97d3c2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/dddd/blobs/uploads/3d9f1d9c-6ec0-4432-b10d-58ae792485f8?_state=StdN-KuHNGpFuaBfkexkyxs48kypj29ZQSpoqa6_74p7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzZDlmMWQ5Yy02ZWMwLTQ0MzItYjEwZC01OGFlNzkyNDg1ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MzQuNDc0MTQ3MTY5WiJ9&digest=sha256%3Afac7a17036238c17e6b33a8019265f675619ec1ef6b2e54fa94e39f10f33126e" http.request.useragent="Go-http-client/1.1" http.response.duration=3.853328635s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:34 +0000] "PUT /v2/foo/dddd/blobs/uploads/3d9f1d9c-6ec0-4432-b10d-58ae792485f8?_state=StdN-KuHNGpFuaBfkexkyxs48kypj29ZQSpoqa6_74p7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzZDlmMWQ5Yy02ZWMwLTQ0MzItYjEwZC01OGFlNzkyNDg1ZjgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MzQuNDc0MTQ3MTY5WiJ9&digest=sha256%3Afac7a17036238c17e6b33a8019265f675619ec1ef6b2e54fa94e39f10f33126e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=4dc317d6-c5f0-46dc-a69d-88a6870fcde0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.284341ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:38 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:38Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=86c428ba-8d20-4098-b895-d331edc1d479 http.request.method=POST http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="872.687µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:38 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=a67d27e0-489b-45f1-bc31-c00d82c5f917 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/eeee/blobs/uploads/7a7a84c6-509f-43d6-aee3-d8a77b5bdc58?_state=F2NDXzVY6XcVqwchw97iXbVBJr1iE1QEth9a4LfpOgB7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI3YTdhODRjNi01MDlmLTQzZDYtYWVlMy1kOGE3N2I1YmRjNTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MzguNDc3NzE3OTg4WiJ9&digest=sha256%3Aadffc1d7f2d02c003e1874e74496b2c54d2eac4ca187b38c2a3635b2fe4afb2e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.958668566s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:38 +0000] "PUT /v2/foo/eeee/blobs/uploads/7a7a84c6-509f-43d6-aee3-d8a77b5bdc58?_state=F2NDXzVY6XcVqwchw97iXbVBJr1iE1QEth9a4LfpOgB7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI3YTdhODRjNi01MDlmLTQzZDYtYWVlMy1kOGE3N2I1YmRjNTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6MzguNDc3NzE3OTg4WiJ9&digest=sha256%3Aadffc1d7f2d02c003e1874e74496b2c54d2eac4ca187b38c2a3635b2fe4afb2e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=04080087-f96b-4b8a-b47a-d5c99ef3b8fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.187979ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:41 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:41Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=5c934625-39a9-47b1-a54c-a2c57dd50bb0 http.request.method=POST http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="770.344µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:41 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=0dacb5d6-97f4-4a85-80a1-ed257c375e42 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/ffff/blobs/uploads/e9378958-716f-4b5c-af1d-50e7f4a8a347?_state=i-JuTtu2EKWr1FySIiIDV_2L4sNbGozGKyJdgTgqSPF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlOTM3ODk1OC03MTZmLTRiNWMtYWYxZC01MGU3ZjRhOGEzNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDEuNTIzOTc0ODZaIn0%3D&digest=sha256%3A5aa9ff8b09f643180b08f0dec0b6166ea07956c9daa1007e0e190498ece08808" http.request.useragent="Go-http-client/1.1" http.response.duration=1.245834283s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:41 +0000] "PUT /v2/foo/ffff/blobs/uploads/e9378958-716f-4b5c-af1d-50e7f4a8a347?_state=i-JuTtu2EKWr1FySIiIDV_2L4sNbGozGKyJdgTgqSPF7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiJlOTM3ODk1OC03MTZmLTRiNWMtYWYxZC01MGU3ZjRhOGEzNDciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDEuNTIzOTc0ODZaIn0%3D&digest=sha256%3A5aa9ff8b09f643180b08f0dec0b6166ea07956c9daa1007e0e190498ece08808 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=e95f7a22-4697-4b87-a353-9a28d8ae8e78 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.189656ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=254d3d4a-a660-4677-9df4-b9e41a32ee4f http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="606.658µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=1c187731-5b98-402e-a6ad-0db90871ea96 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="542.524µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=91ccf5ef-cd7f-448c-8616-7163aa59c166 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="531.647µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=e579d6ea-e53f-4309-bf34-ef219864677c http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="528.761µs" http.response.status=200 http.response.written=30 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=f55c3fe5-c882-456d-82fd-c52c72047d4e http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="488.369µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=5ab349f6-20c1-455f-9dd5-c64bc5ee77c7 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="556.455µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" 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:37051" http.request.id=e06f1145-aa27-4ba2-920e-64b6c3c1ba14 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="542.502µs" http.response.status=400 http.response.written=116 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" 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:37051" http.request.id=3682128d-82f8-4838-9c21-7a971d298f27 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="944.908µs" http.response.status=400 http.response.written=115 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=77c06e82-3b91-4db7-bc6e-03d68f706b30 http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="510.098µs" http.response.status=200 http.response.written=20 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37051" http.request.id=5f44c972-866e-425d-aa20-dbb8064854af http.request.method=GET http.request.remoteaddr="127.0.0.1:36292" 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="545.347µs" http.response.status=200 http.response.written=74 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-01-15T21:00:42Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:00:42Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:42Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=af7fa2a4-7f6c-4515-9023-7cd5fc3be686 http.request.method=POST http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="978.756µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=d791f99b-f4e7-4f80-aa06-29d807e56c5a http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/aaaa/blobs/uploads/7791aded-eae0-4d33-988b-d671671ef66d?_state=UIoQjkAANO579f6hEoTDmMKPc5zEMeijYxkNllt2oXl7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3NzkxYWRlZC1lYWUwLTRkMzMtOTg4Yi1kNjcxNjcxZWY2NmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDIuOTQ5MTIxMDlaIn0%3D&digest=sha256%3A504f56dadaf37f6dad2101597822e29eff67d8d46178ee10bf142c951ede79a3" http.request.useragent="Go-http-client/1.1" http.response.duration=3.478418385s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:42 +0000] "PUT /v2/foo/aaaa/blobs/uploads/7791aded-eae0-4d33-988b-d671671ef66d?_state=UIoQjkAANO579f6hEoTDmMKPc5zEMeijYxkNllt2oXl7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3NzkxYWRlZC1lYWUwLTRkMzMtOTg4Yi1kNjcxNjcxZWY2NmQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDIuOTQ5MTIxMDlaIn0%3D&digest=sha256%3A504f56dadaf37f6dad2101597822e29eff67d8d46178ee10bf142c951ede79a3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=7a5741fd-6170-4884-9cae-b9b6a57db0ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.134826ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:46 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:46Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=1a602d41-1aa3-49d5-a21c-44cbd8670550 http.request.method=POST http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="844.648µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:46 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=d5bc7075-6b5d-4eb8-8999-ddfa2c311c7b http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/bbbb/blobs/uploads/aee6de3e-8723-43a6-aed6-2f9a894fa78f?_state=Uf0drdc_GP7nhK17Lf2lDe1oKkOgkMS5XthNdDXgGzt7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhZWU2ZGUzZS04NzIzLTQzYTYtYWVkNi0yZjlhODk0ZmE3OGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDYuNTcyNDE1MjMzWiJ9&digest=sha256%3Afbb59a8ddaf43b09f87567fb08e93b83e99edf9f67e51a495d97aae7921aa42c" http.request.useragent="Go-http-client/1.1" http.response.duration=2.735567904s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:46 +0000] "PUT /v2/foo/bbbb/blobs/uploads/aee6de3e-8723-43a6-aed6-2f9a894fa78f?_state=Uf0drdc_GP7nhK17Lf2lDe1oKkOgkMS5XthNdDXgGzt7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJhZWU2ZGUzZS04NzIzLTQzYTYtYWVkNi0yZjlhODk0ZmE3OGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDYuNTcyNDE1MjMzWiJ9&digest=sha256%3Afbb59a8ddaf43b09f87567fb08e93b83e99edf9f67e51a495d97aae7921aa42c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=397493c5-2536-4436-b4e8-51c4080fe59d http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.913623ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:49 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:49Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=ee039f4d-d722-4a73-9281-161e5391323d http.request.method=POST http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="902.321µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:49 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=1d893a77-9f33-47e1-bd26-0296e50ad75f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/cccc/blobs/uploads/43f66e0e-3718-46b8-a2d3-31e869dfdcf7?_state=3zlBXT6pfbFk23IJw_uZiJPeGx_COCFtOMUBG4Bpqxx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0M2Y2NmUwZS0zNzE4LTQ2YjgtYTJkMy0zMWU4NjlkZmRjZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDkuNDY3MzE3MzczWiJ9&digest=sha256%3A23ef1b5af5dd8814d3c0a5a5e06284e61b54902e1932b0702337b4625396ae32" http.request.useragent="Go-http-client/1.1" http.response.duration=2.16831059s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:49 +0000] "PUT /v2/foo/cccc/blobs/uploads/43f66e0e-3718-46b8-a2d3-31e869dfdcf7?_state=3zlBXT6pfbFk23IJw_uZiJPeGx_COCFtOMUBG4Bpqxx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI0M2Y2NmUwZS0zNzE4LTQ2YjgtYTJkMy0zMWU4NjlkZmRjZjciLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NDkuNDY3MzE3MzczWiJ9&digest=sha256%3A23ef1b5af5dd8814d3c0a5a5e06284e61b54902e1932b0702337b4625396ae32 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=18b2b518-4c55-4b37-a7fd-39e565b2c44b http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.519113ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:51 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:51Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=9805e3a8-32ba-4842-8bf9-81c3a7114b50 http.request.method=POST http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="816.946µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:51 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=ac9091a3-666d-428a-94cc-19340020a725 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/dddd/blobs/uploads/e1b9e2d3-c014-4249-a1bc-5649f832dcf3?_state=dvENyutHPP2XIqFbeiYrEZ67tqf6PJ86uZAHHkuVUc17Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJlMWI5ZTJkMy1jMDE0LTQyNDktYTFiYy01NjQ5ZjgzMmRjZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NTEuNzQ0MTk0OTQ4WiJ9&digest=sha256%3A8199f92fa2239fad2d2d545dc4a5db54b4fe595248c115e47895224ddf416455" http.request.useragent="Go-http-client/1.1" http.response.duration=2.373113489s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:51 +0000] "PUT /v2/foo/dddd/blobs/uploads/e1b9e2d3-c014-4249-a1bc-5649f832dcf3?_state=dvENyutHPP2XIqFbeiYrEZ67tqf6PJ86uZAHHkuVUc17Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiJlMWI5ZTJkMy1jMDE0LTQyNDktYTFiYy01NjQ5ZjgzMmRjZjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NTEuNzQ0MTk0OTQ4WiJ9&digest=sha256%3A8199f92fa2239fad2d2d545dc4a5db54b4fe595248c115e47895224ddf416455 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=baee68fe-cac8-40ea-b68b-6fedc1f9722e http.request.method=PUT http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.228282ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35451" http.request.id=c46a2875-ec7a-4930-ac2a-1f45dcbace2a http.request.method=GET http.request.remoteaddr="127.0.0.1:58668" 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="530.4µs" http.response.status=200 http.response.written=63 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (32.14s) === RUN TestURLPrefix time="2026-01-15T21:00:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:00:54Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:34315" http.request.id=392a27f0-b813-4f5d-80fd-e67bfcbcd7d7 http.request.method=GET http.request.remoteaddr="127.0.0.1:47232" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="739.481µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-01-15T21:00:54Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:00:54Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:54Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=118d731e-7728-4600-8adf-d55726f64f4c http.request.method=GET http.request.remoteaddr="127.0.0.1:50604" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.043303ms http.response.status=404 http.response.written=157 vars.digest="sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "GET /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=a0b7c572-f65e-48cc-adc2-fc447904d460 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50608" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="765.758µs" http.response.status=404 http.response.written=157 vars.digest="sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "HEAD /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=4834c2ba-1d26-4b7f-8d41-ae61ca683907 http.request.method=POST http.request.remoteaddr="127.0.0.1:50608" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="685.898µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=04449b8e-4789-4f17-b97b-399d25e07f1a http.request.method=GET http.request.remoteaddr="127.0.0.1:50608" http.request.uri="/v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="656.599µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "GET /v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=83b7f540-f7bc-4715-ae25-5a6d951f2000 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:50608" http.request.uri="/v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="692.123µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "DELETE /v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=27e74499-3ae5-41c4-a2a9-c7a1dc6eb7aa http.request.method=GET http.request.remoteaddr="127.0.0.1:50608" http.request.uri="/v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=83d05d38-2290-4d88-aa73-97de55323025 time="2026-01-15T21:00:54Z" 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:35915" http.request.id=27e74499-3ae5-41c4-a2a9-c7a1dc6eb7aa http.request.method=GET http.request.remoteaddr="127.0.0.1:50608" http.request.uri="/v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="557.851µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=83d05d38-2290-4d88-aa73-97de55323025 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "GET /v2/foo/bar/blobs/uploads/83d05d38-2290-4d88-aa73-97de55323025?_state=3IKd1b9rGsJaOw3BOUlLK6WqIIlzUTOaJmAR1BzSPmd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzZDA1ZDM4LTIyOTAtNGQ4OC1hYTczLTk3ZGU1NTMyMzAyNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNTY1MDM3MDFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=1adb9b12-18b7-43e9-b1fd-37bcbc5676ed http.request.method=POST http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="820.825µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=156856e3-e186-491e-8342-cbf66bf5a19b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6?_state=pPahie7zwRsSTpOlUwDBwFMT7ZXEngyyM6YLvBvcmAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjMmNmZjNiLTNlMTYtNGJlNi1iY2VlLTA2ZTQxY2Y3YjNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNjQ0ODAyWiJ9&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" provided=sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe vars.name="foo/bar" vars.uuid=5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6 time="2026-01-15T21:00:54Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=156856e3-e186-491e-8342-cbf66bf5a19b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6?_state=pPahie7zwRsSTpOlUwDBwFMT7ZXEngyyM6YLvBvcmAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjMmNmZjNiLTNlMTYtNGJlNi1iY2VlLTA2ZTQxY2Y3YjNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNjQ0ODAyWiJ9&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6 time="2026-01-15T21:00:54Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe, 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:35915" http.request.id=156856e3-e186-491e-8342-cbf66bf5a19b http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6?_state=pPahie7zwRsSTpOlUwDBwFMT7ZXEngyyM6YLvBvcmAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjMmNmZjNiLTNlMTYtNGJlNi1iY2VlLTA2ZTQxY2Y3YjNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNjQ0ODAyWiJ9&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="714.397µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "PUT /v2/foo/bar/blobs/uploads/5c2cff3b-3e16-4be6-bcee-06e41cf7b3e6?_state=pPahie7zwRsSTpOlUwDBwFMT7ZXEngyyM6YLvBvcmAl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjMmNmZjNiLTNlMTYtNGJlNi1iY2VlLTA2ZTQxY2Y3YjNlNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNjQ0ODAyWiJ9&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=8f24fea9-28c4-4396-b1ff-4747b2ebc215 http.request.method=POST http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="568.041µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=6e12a332-b11a-4b36-9ba4-5ccff37b7dfc http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/354cd94d-0f79-4779-9ff4-e894711ce7ce?_state=ANpQchbcxTOVMyK2wfvx2JBnmdOZUdNAGbtMDNY4n3l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1NGNkOTRkLTBmNzktNDc3OS05ZmY0LWU4OTQ3MTFjZTdjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNjk2NDM0MVoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="732.214µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "PUT /v2/foo/bar/blobs/uploads/354cd94d-0f79-4779-9ff4-e894711ce7ce?_state=ANpQchbcxTOVMyK2wfvx2JBnmdOZUdNAGbtMDNY4n3l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjM1NGNkOTRkLTBmNzktNDc3OS05ZmY0LWU4OTQ3MTFjZTdjZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNjk2NDM0MVoifQ%3D%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=7464bfd2-134b-4140-badb-371ff3d119aa http.request.method=POST http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="557.001µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=b611d275-f92b-426b-bc80-cb2aeaded5f8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/7672f73b-2698-4e76-810f-ed8d500eb82d?_state=RCYdYhhE7c7_JMVpNbDVDaZMd0QHGCMFssQFl95-NqJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc2NzJmNzNiLTI2OTgtNGU3Ni04MTBmLWVkOGQ1MDBlYjgyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNzExMTA1NjhaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="716.919µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "PUT /v2/foo/bar/blobs/uploads/7672f73b-2698-4e76-810f-ed8d500eb82d?_state=RCYdYhhE7c7_JMVpNbDVDaZMd0QHGCMFssQFl95-NqJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6Ijc2NzJmNzNiLTI2OTgtNGU3Ni04MTBmLWVkOGQ1MDBlYjgyZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNzExMTA1NjhaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:54Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=5bb534a1-c830-493d-9360-6d20d110cfe8 http.request.method=POST http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="558.489µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=80155353-32ea-493b-9f52-72ccbbe438d3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/61d5098b-1d10-4ce9-8005-d65fe90a4d50?_state=R7sMz-mPOXv3c11cZBo0U3PT7qFMyH2xfd1C5sH92zl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxZDUwOThiLTFkMTAtNGNlOS04MDA1LWQ2NWZlOTBhNGQ1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNzI1NDYzNzFaIn0%3D&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.duration=3.181629359s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:54 +0000] "PUT /v2/foo/bar/blobs/uploads/61d5098b-1d10-4ce9-8005-d65fe90a4d50?_state=R7sMz-mPOXv3c11cZBo0U3PT7qFMyH2xfd1C5sH92zl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjYxZDUwOThiLTFkMTAtNGNlOS04MDA1LWQ2NWZlOTBhNGQ1MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1NC4yNzI1NDYzNzFaIn0%3D&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:57Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=94a33404-a6cb-420e-b137-adddfdfe4e4b http.request.method=POST http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="833.174µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:57 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:35915" http.request.id=4037ed60-1966-4ddb-b4d6-1c0ac7510194 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/5cac6f94-4dcf-4211-b948-7af3cb9e4108?_state=rNQyCQHzqZ985LhNIyRE43wPVDoujABQaQbfFk2jUI17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjYWM2Zjk0LTRkY2YtNDIxMS1iOTQ4LTdhZjNjYjllNDEwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1Ny40Nzg1MzczMTRaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.40451001s http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:57 +0000] "PATCH /v2/foo/bar/blobs/uploads/5cac6f94-4dcf-4211-b948-7af3cb9e4108?_state=rNQyCQHzqZ985LhNIyRE43wPVDoujABQaQbfFk2jUI17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjYWM2Zjk0LTRkY2YtNDIxMS1iOTQ4LTdhZjNjYjllNDEwOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1Ny40Nzg1MzczMTRaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=5a50e1d8-5d8b-40fd-b370-dc08a949038c http.request.method=PUT http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/uploads/5cac6f94-4dcf-4211-b948-7af3cb9e4108?_state=hQuChbQ5RJIVQVV4FeT-Ul90x5JkWuckyh7Pgh54zmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjYWM2Zjk0LTRkY2YtNDIxMS1iOTQ4LTdhZjNjYjllNDEwOCIsIk9mZnNldCI6Mjk2MzU1ODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NTdaIn0%3D&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.duration=1.268302ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "PUT /v2/foo/bar/blobs/uploads/5cac6f94-4dcf-4211-b948-7af3cb9e4108?_state=hQuChbQ5RJIVQVV4FeT-Ul90x5JkWuckyh7Pgh54zmF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjYWM2Zjk0LTRkY2YtNDIxMS1iOTQ4LTdhZjNjYjllNDEwOCIsIk9mZnNldCI6Mjk2MzU1ODQsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDA6NTdaIn0%3D&digest=sha256%3A9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=a0b9a285-b4f1-461c-9bf1-ac34e8aff3c9 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="630.036µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "HEAD /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=e524e00a-3919-4a25-9af0-26bcd3ff436f http.request.method=GET http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=15.08009ms http.response.status=200 http.response.written=29635584 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 200 29635584 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=error msg="error parsing digest="sha257:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=77fc98f5-606a-4b25-8478-dfc2e3ae393e http.request.method=GET http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/sha257:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" vars.name="foo/bar" time="2026-01-15T21:00:59Z" 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:35915" http.request.id=77fc98f5-606a-4b25-8478-dfc2e3ae393e http.request.method=GET http.request.remoteaddr="127.0.0.1:50624" http.request.uri="/v2/foo/bar/blobs/sha257:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="569.12µs" http.response.status=400 http.response.written=110 vars.digest="sha257:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/sha257:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=0c678e3a-852c-4afa-9ba8-0f4cd9533449 http.request.method=GET http.request.remoteaddr="127.0.0.1:59298" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.duration="880.282µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:00:59Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:00:59Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=7ea0163d-dca1-4215-a0e7-d281605665e3 http.request.method=GET http.request.remoteaddr="127.0.0.1:51374" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="861.07µs" http.response.status=404 http.response.written=157 vars.digest="sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=cd601c9b-222f-405e-be1b-b2c9c47f9ed3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51382" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="842.248µs" http.response.status=404 http.response.written=157 vars.digest="sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "HEAD /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=94ed1eef-5344-47a8-a2ad-40828bcd38e9 http.request.method=POST http.request.remoteaddr="127.0.0.1:51382" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="643.802µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=9a9ee3c0-4640-48c2-b3a3-fd5c175ad580 http.request.method=GET http.request.remoteaddr="127.0.0.1:51382" http.request.uri="/v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="733.035µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=f4dd0fb6-1bb2-4f06-9c51-d4578dfa942e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:51382" http.request.uri="/v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="696.708µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "DELETE /v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=b82d057a-4089-4ea3-b5db-4b55778da63b http.request.method=GET http.request.remoteaddr="127.0.0.1:51382" http.request.uri="/v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=c0a4cc9d-f3e9-4c08-ae06-2405069c4989 time="2026-01-15T21:00:59Z" 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:40353" http.request.id=b82d057a-4089-4ea3-b5db-4b55778da63b http.request.method=GET http.request.remoteaddr="127.0.0.1:51382" http.request.uri="/v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="625.18µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=c0a4cc9d-f3e9-4c08-ae06-2405069c4989 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/uploads/c0a4cc9d-f3e9-4c08-ae06-2405069c4989?_state=VtBKmqHKLkpuA_TwqdY_1CR8QzgT2aXB4Tj_PDUBah17Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwYTRjYzlkLWYzZTktNGMwOC1hZTA2LTI0MDUwNjljNDk4OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45NzM4NDkwNzdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=f6f45f24-d245-4672-bbe1-0d81ce64109e http.request.method=POST http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="881.61µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=537f8c7a-0a4b-44dd-98a4-8a38e693ea3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/4663995a-e484-4737-818a-339cd4930b80?_state=03s4xODVC5RJ1fc_uirY1A76hFje9Cfq2kpcugZrC_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NjM5OTVhLWU0ODQtNDczNy04MThhLTMzOWNkNDkzMGI4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODE5MDMxOTdaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" provided=sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca vars.name="foo/bar" vars.uuid=4663995a-e484-4737-818a-339cd4930b80 time="2026-01-15T21:00:59Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=537f8c7a-0a4b-44dd-98a4-8a38e693ea3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/4663995a-e484-4737-818a-339cd4930b80?_state=03s4xODVC5RJ1fc_uirY1A76hFje9Cfq2kpcugZrC_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NjM5OTVhLWU0ODQtNDczNy04MThhLTMzOWNkNDkzMGI4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODE5MDMxOTdaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=4663995a-e484-4737-818a-339cd4930b80 time="2026-01-15T21:00:59Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca, 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:40353" http.request.id=537f8c7a-0a4b-44dd-98a4-8a38e693ea3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/4663995a-e484-4737-818a-339cd4930b80?_state=03s4xODVC5RJ1fc_uirY1A76hFje9Cfq2kpcugZrC_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NjM5OTVhLWU0ODQtNDczNy04MThhLTMzOWNkNDkzMGI4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODE5MDMxOTdaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="768.852µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=4663995a-e484-4737-818a-339cd4930b80 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "PUT /v2/foo/bar/blobs/uploads/4663995a-e484-4737-818a-339cd4930b80?_state=03s4xODVC5RJ1fc_uirY1A76hFje9Cfq2kpcugZrC_J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ2NjM5OTVhLWU0ODQtNDczNy04MThhLTMzOWNkNDkzMGI4MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODE5MDMxOTdaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=334fd683-dca7-4c52-9f77-a90431686867 http.request.method=POST http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="521.878µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=02c04ca4-bc57-4844-8434-f2cfae5a808e http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/6ec7976b-1638-4215-9171-7627c14591fe?_state=h4IpJ-z3_75rGe3SryvpLqUM75yzZo0YtZvjFr58EcN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZlYzc5NzZiLTE2MzgtNDIxNS05MTcxLTc2MjdjMTQ1OTFmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODM4ODcwMTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="735.421µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "PUT /v2/foo/bar/blobs/uploads/6ec7976b-1638-4215-9171-7627c14591fe?_state=h4IpJ-z3_75rGe3SryvpLqUM75yzZo0YtZvjFr58EcN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjZlYzc5NzZiLTE2MzgtNDIxNS05MTcxLTc2MjdjMTQ1OTFmZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODM4ODcwMTdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=6593a40b-8a5c-454c-a815-628e7f9cbeaa http.request.method=POST http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="548.433µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=386293ef-fd9a-433a-a186-bcab9553833e http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/3abe32a8-e4a4-4f13-ae1a-bcaa4ae8545f?_state=dsaFfFwzU-o4K1ekrbw-54RPZkU8HsgufaxVpR-SVTl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYmUzMmE4LWU0YTQtNGYxMy1hZTFhLWJjYWE0YWU4NTQ1ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODUzNDAyODdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="672.096µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "PUT /v2/foo/bar/blobs/uploads/3abe32a8-e4a4-4f13-ae1a-bcaa4ae8545f?_state=dsaFfFwzU-o4K1ekrbw-54RPZkU8HsgufaxVpR-SVTl7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjNhYmUzMmE4LWU0YTQtNGYxMy1hZTFhLWJjYWE0YWU4NTQ1ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODUzNDAyODdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:00:59Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=75d1bc43-1357-491b-8892-50347ff3ace7 http.request.method=POST http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="544.638µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=c93d9275-c319-418e-ba1c-5c0437ebaa68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/df30d155-8582-4f99-afde-49cae52d0510?_state=ZV6wXPLhgqWcKBL6zwyW2m11dxMwrcZjqYspz0pYwel7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmMzBkMTU1LTg1ODItNGY5OS1hZmRlLTQ5Y2FlNTJkMDUxMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODY3NDcxNTNaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.duration=726.993558ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "PUT /v2/foo/bar/blobs/uploads/df30d155-8582-4f99-afde-49cae52d0510?_state=ZV6wXPLhgqWcKBL6zwyW2m11dxMwrcZjqYspz0pYwel7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRmMzBkMTU1LTg1ODItNGY5OS1hZmRlLTQ5Y2FlNTJkMDUxMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMDo1OS45ODY3NDcxNTNaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:00Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=028a6645-1cc9-4520-ad0f-39c0959830bd http.request.method=POST http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="849.113µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:00 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40353" http.request.id=0ce09cdd-767d-4c96-9879-3444b0439683 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/cebb2f9a-3364-4993-a88c-c4e313eaac0d?_state=ZAm-6P69tDQGWaxz4QxPXtvSZGJOrRxzI0H6BIhMwUR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYmIyZjlhLTMzNjQtNDk5My1hODhjLWM0ZTMxM2VhYWMwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMC43MjU3Mjc3MDZaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=704.267151ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:00 +0000] "PATCH /v2/foo/bar/blobs/uploads/cebb2f9a-3364-4993-a88c-c4e313eaac0d?_state=ZAm-6P69tDQGWaxz4QxPXtvSZGJOrRxzI0H6BIhMwUR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYmIyZjlhLTMzNjQtNDk5My1hODhjLWM0ZTMxM2VhYWMwZCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMC43MjU3Mjc3MDZaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=90ddb087-8a27-4851-a8bb-b132ece885b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/uploads/cebb2f9a-3364-4993-a88c-c4e313eaac0d?_state=E4Ojjc6Itg-y2rpS1ytc3FKenOhccij9lm9L7FzgfZ97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYmIyZjlhLTMzNjQtNDk5My1hODhjLWM0ZTMxM2VhYWMwZCIsIk9mZnNldCI6MTc3OTQwNDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MDBaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.duration=1.328059ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "PUT /v2/foo/bar/blobs/uploads/cebb2f9a-3364-4993-a88c-c4e313eaac0d?_state=E4Ojjc6Itg-y2rpS1ytc3FKenOhccij9lm9L7FzgfZ97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImNlYmIyZjlhLTMzNjQtNDk5My1hODhjLWM0ZTMxM2VhYWMwZCIsIk9mZnNldCI6MTc3OTQwNDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MDBaIn0%3D&digest=sha256%3A25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=3ff8cfd1-8baf-4ace-9b4c-e6a69eb32814 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.002853ms http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "HEAD /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=59b44e63-bb30-4a8e-805b-6eb960b9cabe http.request.method=GET http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=13.535392ms http.response.status=200 http.response.written=17794048 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 200 17794048 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=error msg="error parsing digest="sha257:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=6c7c47c3-4c99-4f16-abeb-8cb47bd2f9c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/sha257:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" vars.name="foo/bar" time="2026-01-15T21:01:01Z" 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:40353" http.request.id=6c7c47c3-4c99-4f16-abeb-8cb47bd2f9c0 http.request.method=GET http.request.remoteaddr="127.0.0.1:51398" http.request.uri="/v2/foo/bar/blobs/sha257:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="555.642µs" http.response.status=400 http.response.written=110 vars.digest="sha257:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/sha257:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=6a4eaf7d-ba60-4dc5-a975-069e33732315 http.request.method=GET http.request.remoteaddr="127.0.0.1:51414" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.duration="782.486µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=7d32b471-7c53-4976-bec9-841ffe73b23b http.request.method=GET http.request.remoteaddr="127.0.0.1:51410" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=3.754067ms http.response.status=200 http.response.written=2693312 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:40353" http.request.id=05013796-f579-45f1-9662-7e41a964a0e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:51414" http.request.uri="/v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.559372ms http.response.status=200 http.response.written=2643264 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/sha256:25e5de8a79ffc8688a1db30eaa8a9180da0d3d50bfb04c01bb880a2c2c4d02ca HTTP/1.1" 200 2643264 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=cfe02395-5228-48fb-ba54-70371ff987ea http.request.method=GET http.request.remoteaddr="127.0.0.1:59294" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.632774111s http.response.status=200 http.response.written=2660544 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 200 2660544 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:35915" http.request.id=6e271b0d-2c6d-4995-bacc-c0bba2b05d87 http.request.method=GET http.request.remoteaddr="127.0.0.1:59298" http.request.uri="/v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.630156551s http.response.status=200 http.response.written=2689536 127.0.0.1 - - [15/Jan/2026:21:00:59 +0000] "GET /v2/foo/bar/blobs/sha256:9b06d8a4069cdea16299fc33e99fe14aa2281b0c70f171a7866f7b63244f60fe HTTP/1.1" 200 2689536 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (7.41s) === RUN TestBlobDelete time="2026-01-15T21:01:01Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:01Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:01Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=ac470c37-0193-425d-a3ac-e6d46bdf5e69 http.request.method=GET http.request.remoteaddr="127.0.0.1:41772" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="841.738µs" http.response.status=404 http.response.written=157 vars.digest="sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=8eebcb30-d7ab-4f4d-9e01-bc0fb9293b29 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41782" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="632.993µs" http.response.status=404 http.response.written=157 vars.digest="sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "HEAD /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=eb68554d-fcc3-4ccb-b01b-c7b4774054bf http.request.method=POST http.request.remoteaddr="127.0.0.1:41782" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="601.438µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=5df6ccb9-a559-483d-8cb4-c56dcd6ea88a http.request.method=GET http.request.remoteaddr="127.0.0.1:41782" http.request.uri="/v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="724.267µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=0d965eed-ac14-4884-b5fe-aa45f7b05e8e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41782" http.request.uri="/v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration="632.362µs" http.response.status=204 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "DELETE /v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" 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=df4c6af8-90a1-4a21-852e-47ad480ec038 http.request.method=GET http.request.remoteaddr="127.0.0.1:41782" http.request.uri="/v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=1b2e8a97-f054-4e7a-8d9a-8e5b1281e845 time="2026-01-15T21:01:01Z" 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=df4c6af8-90a1-4a21-852e-47ad480ec038 http.request.method=GET http.request.remoteaddr="127.0.0.1:41782" http.request.uri="/v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="574.449µs" http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=1b2e8a97-f054-4e7a-8d9a-8e5b1281e845 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "GET /v2/foo/bar/blobs/uploads/1b2e8a97-f054-4e7a-8d9a-8e5b1281e845?_state=N5I422XT7nlW9tO3MbVTsIdvLUNiVymcPIQlBeBklL97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiMmU4YTk3LWYwNTQtNGU3YS04ZDlhLThlNWIxMjgxZTg0NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTUwNjQyNDFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=abf69f47-a286-4f00-ae94-1dc6e575cc85 http.request.method=POST http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="755.464µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" 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=6a328433-4edd-4f39-b4dd-58391d6e9def http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/41833bac-1c50-4769-b4d4-282ee1b64b01?_state=0bvEUkJobjbPdRF-h4JXHSVkroH71mIzOBlHCbZb0jJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxODMzYmFjLTFjNTAtNDc2OS1iNGQ0LTI4MmVlMWI2NGIwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTgyNzUzMDhaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" provided=sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 vars.name="foo/bar" vars.uuid=41833bac-1c50-4769-b4d4-282ee1b64b01 time="2026-01-15T21:01:01Z" 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=6a328433-4edd-4f39-b4dd-58391d6e9def http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/41833bac-1c50-4769-b4d4-282ee1b64b01?_state=0bvEUkJobjbPdRF-h4JXHSVkroH71mIzOBlHCbZb0jJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxODMzYmFjLTFjNTAtNDc2OS1iNGQ0LTI4MmVlMWI2NGIwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTgyNzUzMDhaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=41833bac-1c50-4769-b4d4-282ee1b64b01 time="2026-01-15T21:01:01Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291, 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=6a328433-4edd-4f39-b4dd-58391d6e9def http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/41833bac-1c50-4769-b4d4-282ee1b64b01?_state=0bvEUkJobjbPdRF-h4JXHSVkroH71mIzOBlHCbZb0jJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxODMzYmFjLTFjNTAtNDc2OS1iNGQ0LTI4MmVlMWI2NGIwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTgyNzUzMDhaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="626.729µs" http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=41833bac-1c50-4769-b4d4-282ee1b64b01 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "PUT /v2/foo/bar/blobs/uploads/41833bac-1c50-4769-b4d4-282ee1b64b01?_state=0bvEUkJobjbPdRF-h4JXHSVkroH71mIzOBlHCbZb0jJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQxODMzYmFjLTFjNTAtNDc2OS1iNGQ0LTI4MmVlMWI2NGIwMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTgyNzUzMDhaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=ed11cfe3-9b70-4399-b4e1-d1b32cea6f8e http.request.method=POST http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="540.728µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=3cbad14f-de34-461b-acea-7d261701da9a http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/ddf9a3cd-c245-43c5-ae32-62d6f24b1b56?_state=bkEr1ABn4-wsJMUcsKLUDbMiO7uOoRo7ZFa3UqKgQNd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkZjlhM2NkLWMyNDUtNDNjNS1hZTMyLTYyZDZmMjRiMWI1NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTk2Njg3OTRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration="674.424µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "PUT /v2/foo/bar/blobs/uploads/ddf9a3cd-c245-43c5-ae32-62d6f24b1b56?_state=bkEr1ABn4-wsJMUcsKLUDbMiO7uOoRo7ZFa3UqKgQNd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImRkZjlhM2NkLWMyNDUtNDNjNS1hZTMyLTYyZDZmMjRiMWI1NiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MTk2Njg3OTRaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=0f1e8d8e-bdac-45cf-bb8e-3740c32c26e7 http.request.method=POST http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="551.909µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=6e168d33-ca08-45a0-acc2-985733adf2e7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/27a1f97d-c9e0-4e31-8f3b-70e42430b8e0?_state=UW9ECYfuFXhd6WU7rnfF2PFqoMmmPZqQUd7QMR4_IV97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3YTFmOTdkLWM5ZTAtNGUzMS04ZjNiLTcwZTQyNDMwYjhlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MjExMzkyNDdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration="710.905µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "PUT /v2/foo/bar/blobs/uploads/27a1f97d-c9e0-4e31-8f3b-70e42430b8e0?_state=UW9ECYfuFXhd6WU7rnfF2PFqoMmmPZqQUd7QMR4_IV97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI3YTFmOTdkLWM5ZTAtNGUzMS04ZjNiLTcwZTQyNDMwYjhlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MjExMzkyNDdaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:01Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=2a27dba0-2e41-4909-90f5-1f319b68659d http.request.method=POST http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="627.65µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=e10df6e6-58b0-4554-aeaf-54fda973ea40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/a95feeef-4d86-4618-9955-fa85fd97f735?_state=AKDSBWXvwJhSXEa6pw39-yP3LGjPEiDnNG48EzxFTSp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5NWZlZWVmLTRkODYtNDYxOC05OTU1LWZhODVmZDk3ZjczNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MjI2OTk0NzlaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.duration=1.03338023s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:01 +0000] "PUT /v2/foo/bar/blobs/uploads/a95feeef-4d86-4618-9955-fa85fd97f735?_state=AKDSBWXvwJhSXEa6pw39-yP3LGjPEiDnNG48EzxFTSp7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImE5NWZlZWVmLTRkODYtNDYxOC05OTU1LWZhODVmZDk3ZjczNSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMS42MjI2OTk0NzlaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:02Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=20738086-19bb-41b5-bdc5-b11f2e821b8d http.request.method=POST http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="844.704µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:02 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" 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=92f1b960-108b-49a6-937c-dad338f2483c http.request.method=PATCH http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/1942eb96-5d80-405e-960f-a08b5a6ab27e?_state=zC9zMCk7ThlNJVaTFSTZfDtmqAsKdvTFYIZvZ1QNNPV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5NDJlYjk2LTVkODAtNDA1ZS05NjBmLWEwOGI1YTZhYjI3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMi42NzA0MDI3MzJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.090782089s http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:02 +0000] "PATCH /v2/foo/bar/blobs/uploads/1942eb96-5d80-405e-960f-a08b5a6ab27e?_state=zC9zMCk7ThlNJVaTFSTZfDtmqAsKdvTFYIZvZ1QNNPV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5NDJlYjk2LTVkODAtNDA1ZS05NjBmLWEwOGI1YTZhYjI3ZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMi42NzA0MDI3MzJaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=9d090d21-905f-4df2-b775-7373b2318fe7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/uploads/1942eb96-5d80-405e-960f-a08b5a6ab27e?_state=9r-KhL9ChkkBMuHqBtnPXAIaVOhjtnAjQYO8AiTjb5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5NDJlYjk2LTVkODAtNDA1ZS05NjBmLWEwOGI1YTZhYjI3ZSIsIk9mZnNldCI6MjE3NDE1NjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MDJaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.duration="949.794µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "PUT /v2/foo/bar/blobs/uploads/1942eb96-5d80-405e-960f-a08b5a6ab27e?_state=9r-KhL9ChkkBMuHqBtnPXAIaVOhjtnAjQYO8AiTjb5J7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE5NDJlYjk2LTVkODAtNDA1ZS05NjBmLWEwOGI1YTZhYjI3ZSIsIk9mZnNldCI6MjE3NDE1NjgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MDJaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=7b281d32-83c0-4a95-bfa1-a0fb2057ab4b http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="674.032µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "HEAD /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=3d259ed0-f1db-4dce-a9d9-688d94d537eb http.request.method=GET http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=9.487819ms http.response.status=200 http.response.written=21741568 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "GET /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 200 21741568 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=error msg="error parsing digest="sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=f69e0cfd-2e87-4513-9ab5-e95b99439788 http.request.method=GET http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" time="2026-01-15T21:01:03Z" 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=f69e0cfd-2e87-4513-9ab5-e95b99439788 http.request.method=GET http.request.remoteaddr="127.0.0.1:41796" http.request.uri="/v2/foo/bar/blobs/sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="574.836µs" http.response.status=400 http.response.written=110 vars.digest="sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "GET /v2/foo/bar/blobs/sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=b977290b-ffb8-4318-a424-7ddb8d340c25 http.request.method=GET http.request.remoteaddr="127.0.0.1:41818" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.duration="833.296µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "GET /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=93891718-75cb-4bee-81c4-9ce52cd9e6ae http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41822" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.duration="721.349µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "DELETE /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 err.message="blob unknown to registry" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=b4cf692c-8f92-40b5-a6cc-a8994cbf75b1 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41822" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="494.949µs" http.response.status=404 http.response.written=157 vars.digest="sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "HEAD /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" 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:44559" http.request.id=8fa8643b-0d14-41ab-b80e-b512d4ac3447 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41822" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="485.677µs" http.response.status=404 http.response.written=74 vars.digest="sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "DELETE /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=error msg="error parsing digest="sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291": unsupported digest algorithm" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=487570e3-fdc1-4bdb-a4f9-658bbdda73b3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41838" http.request.uri="/v2/foo/bar/blobs/sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" time="2026-01-15T21:01:03Z" 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=487570e3-fdc1-4bdb-a4f9-658bbdda73b3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:41838" http.request.uri="/v2/foo/bar/blobs/sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="724.742µs" http.response.status=400 http.response.written=110 vars.digest="sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "DELETE /v2/foo/bar/blobs/sha257:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-01-15T21:01:03Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=bef622cf-6d47-4495-b35f-1a38c76d3a6e http.request.method=POST http.request.remoteaddr="127.0.0.1:41842" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="708.566µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=f6e2964b-4979-46ad-ad18-ff9abeba1ea2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:41842" http.request.uri="/v2/foo/bar/blobs/uploads/c805133b-d877-4b21-91e1-2a1b5db3a81c?_state=OUWLllskqwOD4MfXRB77rVyoIcO2ZVz3egTUeLdQYEV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM4MDUxMzNiLWQ4NzctNGIyMS05MWUxLTJhMWI1ZGIzYTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMy43ODYwMzcyMTJaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.duration=983.050223ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "PUT /v2/foo/bar/blobs/uploads/c805133b-d877-4b21-91e1-2a1b5db3a81c?_state=OUWLllskqwOD4MfXRB77rVyoIcO2ZVz3egTUeLdQYEV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImM4MDUxMzNiLWQ4NzctNGIyMS05MWUxLTJhMWI1ZGIzYTgxYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowMy43ODYwMzcyMTJaIn0%3D&digest=sha256%3A593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=fbf3e8fa-77d4-4ec3-8544-ef55a7bf95a3 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:41842" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration="850.611µs" http.response.status=200 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:04 +0000] "HEAD /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=6e319c83-4173-4a8a-a27d-3c52533a5cef http.request.method=GET http.request.remoteaddr="127.0.0.1:41818" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.003285657s http.response.status=200 http.response.written=2630912 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "GET /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 200 2630912 "" "Go-http-client/1.1" time="2026-01-15T21:01:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:44559" http.request.id=8b0f0f94-872e-4f0e-9c06-02b856319b41 http.request.method=GET http.request.remoteaddr="127.0.0.1:41802" http.request.uri="/v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.005817054s http.response.status=200 http.response.written=2693312 127.0.0.1 - - [15/Jan/2026:21:01:03 +0000] "GET /v2/foo/bar/blobs/sha256:593a6e8ca4a4a65aed308c1c4fc7384680e58192b86245ddab20fccdd12ba291 HTTP/1.1" 200 2693312 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (3.24s) === RUN TestRelativeURL time="2026-01-15T21:01: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-15T21:01:04Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:04Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39739" http.request.id=5cbf36c0-56b8-48f0-adf4-bb837e09c742 http.request.method=POST http.request.remoteaddr="127.0.0.1:36982" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="710.827µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:04 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39739" http.request.id=ee279964-6782-4dc8-95b1-0cb0b0e7d914 http.request.method=PUT http.request.remoteaddr="127.0.0.1:36982" http.request.uri="/v2/foo/bar/blobs/uploads/5c01b4e6-c88b-48fa-9be7-eeaa131d1a71?_state=_FxYqVtnRfKCB9q3j0_oe2I7Eib544Y6XMTteUKlE1R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjMDFiNGU2LWM4OGItNDhmYS05YmU3LWVlYWExMzFkMWE3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowNC43ODY0OTg3NloifQ%3D%3D&digest=sha256%3A2b0c26da88300a05397af2f1d0e7719300edb361689d279fd128e615c73ce784" http.request.useragent="Go-http-client/1.1" http.response.duration=1.800527352s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:04 +0000] "PUT /v2/foo/bar/blobs/uploads/5c01b4e6-c88b-48fa-9be7-eeaa131d1a71?_state=_FxYqVtnRfKCB9q3j0_oe2I7Eib544Y6XMTteUKlE1R7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjVjMDFiNGU2LWM4OGItNDhmYS05YmU3LWVlYWExMzFkMWE3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowNC43ODY0OTg3NloifQ%3D%3D&digest=sha256%3A2b0c26da88300a05397af2f1d0e7719300edb361689d279fd128e615c73ce784 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39739" http.request.id=9f1ed54c-4c40-4483-afa8-0bec74a1385a http.request.method=POST http.request.remoteaddr="127.0.0.1:36982" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="813.309µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:06 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:06Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39739" http.request.id=e7c284e0-46c7-40a7-90c9-5ff77119d012 http.request.method=POST http.request.remoteaddr="127.0.0.1:36982" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="566.543µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:06 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:39739" http.request.id=58e8abdf-516e-43c6-9a83-d44bad9a4dab http.request.method=PUT http.request.remoteaddr="127.0.0.1:36982" http.request.uri="/v2/foo/bar/blobs/uploads/180122df-14ce-4e91-8d85-441a5eb19136?_state=NCul2IFcqXksvHuvuuj0SMjxK_At1j9RX-JanblNiAF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4MDEyMmRmLTE0Y2UtNGU5MS04ZDg1LTQ0MWE1ZWIxOTEzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowNi43MzMxNDUzOTJaIn0%3D&digest=sha256%3A2d6437c677eb059f4dc87fee58aa5e3a57331267eed3e0736a6621e9804a5e6c" http.request.useragent="Go-http-client/1.1" http.response.duration=645.635623ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:06 +0000] "PUT /v2/foo/bar/blobs/uploads/180122df-14ce-4e91-8d85-441a5eb19136?_state=NCul2IFcqXksvHuvuuj0SMjxK_At1j9RX-JanblNiAF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjE4MDEyMmRmLTE0Y2UtNGU5MS04ZDg1LTQ0MWE1ZWIxOTEzNiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowNi43MzMxNDUzOTJaIn0%3D&digest=sha256%3A2d6437c677eb059f4dc87fee58aa5e3a57331267eed3e0736a6621e9804a5e6c HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (2.60s) === RUN TestBlobDeleteDisabled time="2026-01-15T21:01:07Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:07Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:07Z" 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:35065" http.request.id=b894edfc-f02d-47fd-a4d0-afc18eacf087 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49636" http.request.uri="/v2/foo/bar/blobs/sha256:dbb4138a0a47c59e3d9dd432c3c40eb524626cad40c238e6f484a4f888a69165" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="850.001µs" http.response.status=405 http.response.written=78 vars.digest="sha256:dbb4138a0a47c59e3d9dd432c3c40eb524626cad40c238e6f484a4f888a69165" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:07 +0000] "DELETE /v2/foo/bar/blobs/sha256:dbb4138a0a47c59e3d9dd432c3c40eb524626cad40c238e6f484a4f888a69165 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.07s) === RUN TestDeleteDisabled time="2026-01-15T21:01:07Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:07Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:07Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33999" http.request.id=dacfb565-da3d-4374-be34-2088c6e34cb4 http.request.method=POST http.request.remoteaddr="127.0.0.1:33524" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="869.198µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:07 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:33999" http.request.id=a400b2ac-793e-4756-beb9-c0a1f141a51b http.request.method=PUT http.request.remoteaddr="127.0.0.1:33524" http.request.uri="/v2/foo/bar/blobs/uploads/c01f9d90-6ce9-4c0c-820b-0ac7c0260aa1?_state=ziObBnCzLGo-sMnh_oqyK_i4UiGWXepXIlOwKAkgcgd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwMWY5ZDkwLTZjZTktNGMwYy04MjBiLTBhYzdjMDI2MGFhMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowNy41NDY5MDMwMzVaIn0%3D&digest=sha256%3Ac4e18a97ead484ec6f5e6025fa34e29293534edb0fbf4bcae007252538ed7b8f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.544762288s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:07 +0000] "PUT /v2/foo/bar/blobs/uploads/c01f9d90-6ce9-4c0c-820b-0ac7c0260aa1?_state=ziObBnCzLGo-sMnh_oqyK_i4UiGWXepXIlOwKAkgcgd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImMwMWY5ZDkwLTZjZTktNGMwYy04MjBiLTBhYzdjMDI2MGFhMSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowNy41NDY5MDMwMzVaIn0%3D&digest=sha256%3Ac4e18a97ead484ec6f5e6025fa34e29293534edb0fbf4bcae007252538ed7b8f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:09Z" 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:33999" http.request.id=acf49818-1176-4bbb-86bb-576ca063e634 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33524" http.request.uri="/v2/foo/bar/blobs/sha256:c4e18a97ead484ec6f5e6025fa34e29293534edb0fbf4bcae007252538ed7b8f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="771.944µs" http.response.status=405 http.response.written=78 vars.digest="sha256:c4e18a97ead484ec6f5e6025fa34e29293534edb0fbf4bcae007252538ed7b8f" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:09 +0000] "DELETE /v2/foo/bar/blobs/sha256:c4e18a97ead484ec6f5e6025fa34e29293534edb0fbf4bcae007252538ed7b8f HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.64s) === RUN TestDeleteReadOnly time="2026-01-15T21:01:09Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:09Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:09Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43073" http.request.id=f4ada168-9650-4471-8800-1619ecbba75f http.request.method=POST http.request.remoteaddr="127.0.0.1:49282" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="809.564µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:09 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43073" http.request.id=b3572fe5-79fc-4df4-8619-d7356933f2c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49282" http.request.uri="/v2/foo/bar/blobs/uploads/eb2cdf37-d453-4865-903c-94220d00fdfa?_state=TLYJ4LZc5Dnb9ZUZSN60FGi0_CQDtN6jW37LsYb_8w57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViMmNkZjM3LWQ0NTMtNDg2NS05MDNjLTk0MjIwZDAwZmRmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowOS4xODE1OTI5MjVaIn0%3D&digest=sha256%3A473fce5d4bb0d394dca25ea309317d99cbb9545c99040f24bf0fc005c8ff8edc" http.request.useragent="Go-http-client/1.1" http.response.duration=1.386151718s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:09 +0000] "PUT /v2/foo/bar/blobs/uploads/eb2cdf37-d453-4865-903c-94220d00fdfa?_state=TLYJ4LZc5Dnb9ZUZSN60FGi0_CQDtN6jW37LsYb_8w57Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImViMmNkZjM3LWQ0NTMtNDg2NS05MDNjLTk0MjIwZDAwZmRmYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMTowOS4xODE1OTI5MjVaIn0%3D&digest=sha256%3A473fce5d4bb0d394dca25ea309317d99cbb9545c99040f24bf0fc005c8ff8edc HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "DELETE /v2/foo/bar/blobs/sha256:473fce5d4bb0d394dca25ea309317d99cbb9545c99040f24bf0fc005c8ff8edc HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (1.48s) === RUN TestStartPushReadOnly time="2026-01-15T21:01:10Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:10Z" level=info msg="redis not configured" go.version=go1.25.6 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.00s) === RUN TestManifestAPI time="2026-01-15T21:01:10Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:10Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:10Z" 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:37409" http.request.id=4d25e167-87c0-4fad-8b77-2db37195f377 http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" 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="696.287µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:01:10Z" 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:37409" http.request.id=c6c10100-289e-46dc-a755-734dd18f27df http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" 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="470.845µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:01:10Z" 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:37409" http.request.id=25b0c7b3-2272-4750-a3cb-cb527bc40831 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" 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="462.923µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T21:01:10Z" 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:37409" http.request.id=dbbf7eaa-8acc-4006-accd-fabb83735f64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" 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="656.362µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:10Z" 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:37409" http.request.id=dbbf7eaa-8acc-4006-accd-fabb83735f64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" 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="679.164µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:10Z" 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:37409" http.request.id=dbbf7eaa-8acc-4006-accd-fabb83735f64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" 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="696.253µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:10Z" 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:37409" http.request.id=dbbf7eaa-8acc-4006-accd-fabb83735f64 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" 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="714.458µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T21:01:10Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=2421cafc-3c70-4756-93c3-dc7445f9b182 http.request.method=POST http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="659.362µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=44419e13-a1b7-4272-9cd8-a44a891f7f24 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/blobs/uploads/7d72bc7f-36f0-41dc-93fa-40f78a36d8d9?_state=Jzlm7oesUyWJ825mCrQBiBrgZ4EAp59-RHE_cFIF5YN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3ZDcyYmM3Zi0zNmYwLTQxZGMtOTNmYS00MGY3OGEzNmQ4ZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTAuNjg2NjE1MjIxWiJ9&digest=sha256%3Ab558df67f171070096d9a98df9fbc3307c3857b86735a30d892d5c5bff88ecd6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.587705372s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:10 +0000] "PUT /v2/foo/schema1/blobs/uploads/7d72bc7f-36f0-41dc-93fa-40f78a36d8d9?_state=Jzlm7oesUyWJ825mCrQBiBrgZ4EAp59-RHE_cFIF5YN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3ZDcyYmM3Zi0zNmYwLTQxZGMtOTNmYS00MGY3OGEzNmQ4ZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTAuNjg2NjE1MjIxWiJ9&digest=sha256%3Ab558df67f171070096d9a98df9fbc3307c3857b86735a30d892d5c5bff88ecd6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:12Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=9e0071a0-c52b-4efd-9f4b-9eebee2d6445 http.request.method=POST http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="893.628µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:12 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=f15e5d5f-6195-460b-b020-113e44d6791d http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/blobs/uploads/aa07f400-104e-4da6-a002-fe1b0d5d385f?_state=5Ezp7XHIkc7t4thKVdAPcEpaZ6re8ro_wV5QkVSlJrV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhYTA3ZjQwMC0xMDRlLTRkYTYtYTAwMi1mZTFiMGQ1ZDM4NWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTIuMzM3MDcwMjM4WiJ9&digest=sha256%3Ada5f6c62d461e4884b05c6e537e509292cb7906e538423b1d7533f9f4648da28" http.request.useragent="Go-http-client/1.1" http.response.duration=789.30286ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:12 +0000] "PUT /v2/foo/schema1/blobs/uploads/aa07f400-104e-4da6-a002-fe1b0d5d385f?_state=5Ezp7XHIkc7t4thKVdAPcEpaZ6re8ro_wV5QkVSlJrV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJhYTA3ZjQwMC0xMDRlLTRkYTYtYTAwMi1mZTFiMGQ1ZDM4NWYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTIuMzM3MDcwMjM4WiJ9&digest=sha256%3Ada5f6c62d461e4884b05c6e537e509292cb7906e538423b1d7533f9f4648da28 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=27e91040-db5f-4ac6-8088-39c74b714baa http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.129983ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=b9ff9c4a-2181-4bfa-a13b-348dfc43b335 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.duration="863.282µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=a78b3264-645a-416d-9344-808f12392dc0 http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" 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="785.784µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=2772efd1-570d-4c73-88d0-c1062cf639e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="741.076µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:37409" http.request.id=e1940d5f-3d38-41ae-a2e6-3f4a91a41a12 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.019357ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:37409" http.request.id=91b3a060-cd29-4eaf-a8d8-8a2575bca19e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.duration="826.321µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:37409" http.request.id=e938914c-7258-40ad-993c-288b8e451adb http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.duration="826.69µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=b1c5219c-4394-4c3e-9cd3-0292041a9010 http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="723.7µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=ec67477b-c9d2-46c2-9d66-e36dfab93275 http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="506.789µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=26163a06-3a95-47ee-bffe-679e41bc141c http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.duration="462.957µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=beb9b359-9630-4176-b698-d99691fc767e http.request.method=GET http.request.remoteaddr="127.0.0.1:42102" 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="512.94µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=error msg="payload digest does match: "sha256:3109f119b755c53dbca69b2ea960c4b2dc4a1d1352729754701c71a621888069" != "sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e"" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=98d16980-ecc2-42bf-bfb5-e688d63e6b3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=98d16980-ecc2-42bf-bfb5-e688d63e6b3c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42102" http.request.uri="/v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="585.646µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e" 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema1/manifests/sha256:4612fdfef5054f34d0b11b822c039e672bc5118df7b24106b85e3d627a5de92e HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=3e346f67-da33-4c13-a2e9-44c17a7149e9 http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" 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="643.827µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="name unknown" err.detail=map[name:foo/schema2] err.message="repository name not known to registry" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=63b4e705-2b8c-49e8-a924-9c2665a80d26 http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" 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="479.642µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37409" http.request.id=6b9bbaf2-c76c-49b3-8340-25d5067e3323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" 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="578.278µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37409" http.request.id=6b9bbaf2-c76c-49b3-8340-25d5067e3323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" 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="601.861µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37409" http.request.id=6b9bbaf2-c76c-49b3-8340-25d5067e3323 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" 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="625.932µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=443fbd22-e9b8-46d9-b73f-7082e9532e06 http.request.method=POST http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="547.1µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=e9a79c0a-2546-46a2-b122-e21e92bd885e http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/blobs/uploads/1cc5c1f7-b8ab-42a5-add1-5434e034901e?_state=-b7w8ki7U58wAwSQMN-PsKnC8UVmFMKCw4YL2t6kGwp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxY2M1YzFmNy1iOGFiLTQyYTUtYWRkMS01NDM0ZTAzNDkwMWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTMuMTQxMjQ4NTlaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="663.937µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema2/blobs/uploads/1cc5c1f7-b8ab-42a5-add1-5434e034901e?_state=-b7w8ki7U58wAwSQMN-PsKnC8UVmFMKCw4YL2t6kGwp7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxY2M1YzFmNy1iOGFiLTQyYTUtYWRkMS01NDM0ZTAzNDkwMWUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTMuMTQxMjQ4NTlaIn0%3D&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:463434349086340864309863409683460843608348608934092322395278926a err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37409" http.request.id=882cf669-2c6c-4d9d-921e-e72cbf6b40b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" 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="555.501µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:13Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:630923423623623423352523525237238023652897356239852383652aaaaaaa err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:37409" http.request.id=882cf669-2c6c-4d9d-921e-e72cbf6b40b6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" 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="578.778µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=7b42a05a-9b2d-4ac4-b237-9bddfc021de7 http.request.method=POST http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="672.89µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:13Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=8596ed96-25df-4796-b74b-5d46c622d14c http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/blobs/uploads/f86a4311-c8b6-4862-8774-56edf503b109?_state=WugDrD0mKEkNguTig2y9Zix7mPmbq3sYcMKApa6X-yd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmODZhNDMxMS1jOGI2LTQ4NjItODc3NC01NmVkZjUwM2IxMDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTMuMTk4NzQ1OTM0WiJ9&digest=sha256%3A3368adcfee75ae35fbfcf693b413fc35640c4a52f1c4eb143b88d24fae1c67c1" http.request.useragent="Go-http-client/1.1" http.response.duration=757.601499ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:13 +0000] "PUT /v2/foo/schema2/blobs/uploads/f86a4311-c8b6-4862-8774-56edf503b109?_state=WugDrD0mKEkNguTig2y9Zix7mPmbq3sYcMKApa6X-yd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJmODZhNDMxMS1jOGI2LTQ4NjItODc3NC01NmVkZjUwM2IxMDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTMuMTk4NzQ1OTM0WiJ9&digest=sha256%3A3368adcfee75ae35fbfcf693b413fc35640c4a52f1c4eb143b88d24fae1c67c1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:14Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=e4136142-6fcc-4618-8020-48fd3bc49c88 http.request.method=POST http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="881.32µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:14 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=e82f2777-f273-4c6e-a7c6-b1734052f0a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/blobs/uploads/ccf715ae-804c-4f9c-8ee0-bc55785295b4?_state=NtCetvQWyqjKyofxxsLMl_ZNgJAwV_09fK0aQwzmMbt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjY2Y3MTVhZS04MDRjLTRmOWMtOGVlMC1iYzU1Nzg1Mjk1YjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTQuMDM4MjkzNDAxWiJ9&digest=sha256%3A10ba656974c9d07cc9b545957fb5bb9bda07005feeb1ddbea4991d6a9308418f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.04335617s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:14 +0000] "PUT /v2/foo/schema2/blobs/uploads/ccf715ae-804c-4f9c-8ee0-bc55785295b4?_state=NtCetvQWyqjKyofxxsLMl_ZNgJAwV_09fK0aQwzmMbt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJjY2Y3MTVhZS04MDRjLTRmOWMtOGVlMC1iYzU1Nzg1Mjk1YjQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTQuMDM4MjkzNDAxWiJ9&digest=sha256%3A10ba656974c9d07cc9b545957fb5bb9bda07005feeb1ddbea4991d6a9308418f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:37409" http.request.id=2f7cb0a6-8065-4dea-9196-ddde35145288 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.018531ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:37409" http.request.id=cda56880-86ec-4f34-bb07-02fd7222e148 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6" http.request.useragent="Go-http-client/1.1" http.response.duration="675.957µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema2/manifests/sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=170d6331-0882-49bc-b4ed-ef315f1d0eeb http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" 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="594.306µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=3ada7341-ee5f-469d-8df1-26a21e7c8765 http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=4.18306ms http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=591b3117-5900-40eb-9ce6-f8cd3e16294c http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="511.37µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=0bbc3eff-4fc9-46d0-ad89-45a942e5749d http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6" http.request.useragent="Go-http-client/1.1" http.response.duration=1.033475ms http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=3053338b-8abf-43af-81de-4868c5c9915d http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" 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="472.32µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="rewriting manifest sha256:7a9ada2bb98217abe4271b8d6415f009f9095c01a0bfde47afc760324c2327e6 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=7e5c7cd0-a832-4957-9b72-2ac8383c2b0e http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=7e5c7cd0-a832-4957-9b72-2ac8383c2b0e http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.060529ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:37409" http.request.id=bbf22e17-3e8d-4e1c-9792-f2a19fd6f969 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" 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="537.962µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:37409" http.request.id=024f210c-2abe-44b1-94f2-da64bc1b2c1a http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="653.998µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:37409" http.request.id=bcbde794-73d3-4869-b920-dbfd5c38639b http.request.method=PUT http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9" http.request.useragent="Go-http-client/1.1" http.response.duration="631.402µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema2/manifests/sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=91e1482f-1698-43cd-a6c5-5545df85bf0d http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" 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="561.465µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=ad941525-4624-4dd7-ac5c-dc769458513f http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=35.347965ms http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=d3c407ff-ba48-4fc4-9b70-41f8ddbddf02 http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="560.827µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=8fc97bb1-08ef-4a84-83a4-20135776cb19 http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9" http.request.useragent="Go-http-client/1.1" http.response.duration="503.386µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="rewriting manifest list sha256:a263eecedd0910cc06379780fd9bde3e56867c1e890e2144c939614512b56af9 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=a7812a4f-7239-4f6e-b364-ed68e35f624b http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:37409" http.request.id=a7812a4f-7239-4f6e-b364-ed68e35f624b http.request.method=GET http.request.remoteaddr="127.0.0.1:42104" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.10644ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:15Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:15Z" 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:32829" http.request.id=e74112fd-62db-402c-9d00-e73f53356130 http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" 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="639.426µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:32829" http.request.id=d96e561e-0630-485b-9cd7-55b0b4f864db http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" 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="490.56µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:32829" http.request.id=c74a12e2-80b4-49e3-b5b4-b20278ffb0ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" 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="473.51µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" 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:32829" http.request.id=99ad6396-91b9-4a07-a713-80c3f617fcf5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" 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="632.182µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:15Z" 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:32829" http.request.id=99ad6396-91b9-4a07-a713-80c3f617fcf5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" 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="658.791µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:15Z" 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:32829" http.request.id=99ad6396-91b9-4a07-a713-80c3f617fcf5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" 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="679.399µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:15Z" 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:32829" http.request.id=99ad6396-91b9-4a07-a713-80c3f617fcf5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" 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="698.326µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T21:01:15Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=64dc921a-6e44-4e76-9f78-161d3750c966 http.request.method=POST http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="793.115µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=3dc94016-23d5-4e7d-be74-713853b214da http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/blobs/uploads/486ae099-bda2-4d9e-a75d-9b7ba029ba96?_state=cVkNudWfev6QnpbfUNa_mt7iF_NHxM2IpbyANSGMsVx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0ODZhZTA5OS1iZGEyLTRkOWUtYTc1ZC05YjdiYTAyOWJhOTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTUuMjI2MjM4NTI1WiJ9&digest=sha256%3A07f45cbde880e231196f8ddb6e85c9f35fcfebae3b5b5c290927a6a6709d34a5" http.request.useragent="Go-http-client/1.1" http.response.duration=954.34226ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:15 +0000] "PUT /v2/foo/schema1/blobs/uploads/486ae099-bda2-4d9e-a75d-9b7ba029ba96?_state=cVkNudWfev6QnpbfUNa_mt7iF_NHxM2IpbyANSGMsVx7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI0ODZhZTA5OS1iZGEyLTRkOWUtYTc1ZC05YjdiYTAyOWJhOTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTUuMjI2MjM4NTI1WiJ9&digest=sha256%3A07f45cbde880e231196f8ddb6e85c9f35fcfebae3b5b5c290927a6a6709d34a5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:16Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=ac33ec41-138a-4c8f-b7e4-fe29f129e97b http.request.method=POST http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.108958ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:16 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=1590b29b-e8a6-471c-9135-0b025b971a52 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/blobs/uploads/74259baf-331d-4f0f-9738-6eddfc43dd18?_state=LBQ7eyXH1AYC1y3dPLUod2TPEDAQ3biRuWXQaqYVwHB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NDI1OWJhZi0zMzFkLTRmMGYtOTczOC02ZWRkZmM0M2RkMTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTYuMjgxMDM1ODE3WiJ9&digest=sha256%3Ac9f6a5ae33589ef2805b486a665ff4ed6d23d22078609e63b9831cdf5950bbb0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.848114138s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:16 +0000] "PUT /v2/foo/schema1/blobs/uploads/74259baf-331d-4f0f-9738-6eddfc43dd18?_state=LBQ7eyXH1AYC1y3dPLUod2TPEDAQ3biRuWXQaqYVwHB7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI3NDI1OWJhZi0zMzFkLTRmMGYtOTczOC02ZWRkZmM0M2RkMTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTYuMjgxMDM1ODE3WiJ9&digest=sha256%3Ac9f6a5ae33589ef2805b486a665ff4ed6d23d22078609e63b9831cdf5950bbb0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=0a89d9a1-70b5-4348-a279-929af1f46ec0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.156047ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=c2149752-1adb-4c28-9278-9863afea0365 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.duration="805.428µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=2e0d923d-47cd-4db1-bdd9-7458b0f227fc http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" 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="815.552µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=1df35e58-8b7b-40bb-a054-c8fc52e51a38 http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="783.101µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=0a5a2362-b93a-4578-839e-8541629ca9ad http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.duration="810.905µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=19d20e53-8fbd-493a-b574-adb22d8d5e03 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.duration="785.261µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:32829" http.request.id=c25ec3d9-3e9f-438e-bb1f-2b0d747316fc http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.duration="833.529µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=75f4e8bd-20a2-47a1-97cf-85d011c0b305 http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="724.863µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=21c75bdb-3f1a-4e88-8bc7-abec6f877f0e http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="499.71µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=2772bc68-f2bf-42c8-95e5-94274465104b http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.duration="452.539µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=4d9cbba0-4f4f-48e7-bc0e-744fd9f73838 http.request.method=GET http.request.remoteaddr="127.0.0.1:54034" 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="468.052µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=error msg="payload digest does match: "sha256:1d6cf92cf1b4a2c9a9228aa3dd4142990697129babd5e9318adeff397349dbaa" != "sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b"" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=94dc26c8-a720-4e8e-ae0b-dea63fde3c97 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=94dc26c8-a720-4e8e-ae0b-dea63fde3c97 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54034" http.request.uri="/v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="540.497µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b" 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema1/manifests/sha256:15d693c39207102675179cad4633e317ae4592be7d464500db6155b0c90bde4b HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=3a0a368a-0570-46e9-ae11-24787bc7a65d http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" 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="629.334µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=b420bea7-0187-44c2-baa3-428bb3811db9 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" 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="459.044µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=4fb5414f-9410-43b9-bb07-bddf01941292 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" 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="576.233µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:18Z" 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:32829" http.request.id=4fb5414f-9410-43b9-bb07-bddf01941292 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" 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="596.797µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:18Z" 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:32829" http.request.id=4fb5414f-9410-43b9-bb07-bddf01941292 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" 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="615.88µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=1a2bb726-bee8-4e69-9202-3b45cbdef658 http.request.method=POST http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="598.584µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=f8ab6d03-3159-464c-88e6-ff741af7d49f http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/blobs/uploads/22ec40b0-a0d9-48e3-b5ab-d04913aa5f6a?_state=Eht2REvikkKcdWlTIzbX_kn8L8SwBYelMnaMOf2kxn17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyMmVjNDBiMC1hMGQ5LTQ4ZTMtYjVhYi1kMDQ5MTNhYTVmNmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTguMTUyNjYzMTM4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="723.101µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema2/blobs/uploads/22ec40b0-a0d9-48e3-b5ab-d04913aa5f6a?_state=Eht2REvikkKcdWlTIzbX_kn8L8SwBYelMnaMOf2kxn17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIyMmVjNDBiMC1hMGQ5LTQ4ZTMtYjVhYi1kMDQ5MTNhYTVmNmEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTguMTUyNjYzMTM4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" 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:32829" http.request.id=42c83a23-f316-4be2-b30a-476049b23370 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.685459ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:18Z" 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:32829" http.request.id=42c83a23-f316-4be2-b30a-476049b23370 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.706817ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T21:01:18Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=5308901b-66f2-401b-838e-4b190f26715c http.request.method=POST http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="797.251µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=033e801f-a643-4757-b448-1107e130fe11 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/blobs/uploads/eaf57f1f-c839-4a16-8538-ef5f977850a5?_state=LBhJEHMJa8UT3VCc4ORmLtL8NXGJl8AOAeb3U59q6aF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYWY1N2YxZi1jODM5LTRhMTYtODUzOC1lZjVmOTc3ODUwYTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTguMjMxMjk3ODdaIn0%3D&digest=sha256%3Af2e7fe35628711a32b57dbd9bc34f9ba97782cd470d6c4ac44bbc6f5507c074f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.254110596s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:18 +0000] "PUT /v2/foo/schema2/blobs/uploads/eaf57f1f-c839-4a16-8538-ef5f977850a5?_state=LBhJEHMJa8UT3VCc4ORmLtL8NXGJl8AOAeb3U59q6aF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJlYWY1N2YxZi1jODM5LTRhMTYtODUzOC1lZjVmOTc3ODUwYTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTguMjMxMjk3ODdaIn0%3D&digest=sha256%3Af2e7fe35628711a32b57dbd9bc34f9ba97782cd470d6c4ac44bbc6f5507c074f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:19Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=0aeda6e5-b3b8-4ddd-9676-a4bca1d3af34 http.request.method=POST http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="983.553µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:19 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=b471c8a6-922a-40b8-a9d7-72d0477cdbfa http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/blobs/uploads/358ba2dc-e36d-48fa-9eeb-95951d6974d3?_state=RfKqvIXVGdOc1wgohy_25gmLgjZ9_cabj0gVznV5qT17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNThiYTJkYy1lMzZkLTQ4ZmEtOWVlYi05NTk1MWQ2OTc0ZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTkuNTY2NzkyOTk0WiJ9&digest=sha256%3A7f3ff82607e598ed52886e0e79048b702076df868c2a299ed547afda8bdea485" http.request.useragent="Go-http-client/1.1" http.response.duration=1.320367158s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:19 +0000] "PUT /v2/foo/schema2/blobs/uploads/358ba2dc-e36d-48fa-9eeb-95951d6974d3?_state=RfKqvIXVGdOc1wgohy_25gmLgjZ9_cabj0gVznV5qT17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIzNThiYTJkYy1lMzZkLTQ4ZmEtOWVlYi05NTk1MWQ2OTc0ZDMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MTkuNTY2NzkyOTk0WiJ9&digest=sha256%3A7f3ff82607e598ed52886e0e79048b702076df868c2a299ed547afda8bdea485 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:32829" http.request.id=f367b912-a11f-4e15-aa12-93336181db2b http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.067759ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:32829" http.request.id=4c5699d7-39e0-4e32-9297-ca3724298106 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6" http.request.useragent="Go-http-client/1.1" http.response.duration="808.741µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema2/manifests/sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=bc066545-b485-45d0-9b8a-6043b94103af http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" 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="660.665µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=5d1027f0-3cd3-43c7-a918-ba2f47503e09 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="635.67µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=ecae8c70-5add-4d22-9981-1bce15ba5fa0 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="549.574µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=a732f09b-1de6-447d-9f6e-7eb95c0a015b http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6" http.request.useragent="Go-http-client/1.1" http.response.duration="540.514µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=d49a1d3a-b6c8-4a33-a2ce-70fe4d0bf3fe http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" 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="547.502µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="rewriting manifest sha256:1f8706017914fda9be54d3631b9fc55116f29430fd0d70679b28d24b1b85dbf6 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=84038b34-79ee-4ad9-ae7d-7f5a8c084ebc http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=84038b34-79ee-4ad9-ae7d-7f5a8c084ebc http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.175073ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.6 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:32829" http.request.id=4363d90b-53cc-4569-ad3e-98220135a119 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" 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="572.039µs" http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:32829" http.request.id=b55bb325-2e23-4f6d-b411-9a9a3ea90fda http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="734.709µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:32829" http.request.id=f148c9f8-5a43-47e3-9771-11311b55b84b http.request.method=PUT http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225" http.request.useragent="Go-http-client/1.1" http.response.duration="705.227µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema2/manifests/sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=18846ac9-9b29-4442-9c81-8a62d79de11c http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" 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="585.795µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=7930e410-18a5-4b6c-acde-0a4cd37f0f10 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration="561.213µs" http.response.status=200 http.response.written=434 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=fb8a634f-bdf3-432d-bc5d-db2d35fa9196 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration="565.125µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=c04dd543-8396-47a5-b1e6-99613e6e7681 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225" http.request.useragent="Go-http-client/1.1" http.response.duration="516.398µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=info msg="rewriting manifest list sha256:0abc96a55238e240f95f779fb0e144884c245dab8186de5e6fc4ff6b6fa37225 in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=a2868b7d-e0e6-44df-9df1-fa6132cba689 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=manifestlisttag time="2026-01-15T21:01:20Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:32829" http.request.id=a2868b7d-e0e6-44df-9df1-fa6132cba689 http.request.method=GET http.request.remoteaddr="127.0.0.1:53556" 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="994.727µs" http.response.status=200 http.response.written=1554 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (10.34s) === RUN TestGetManifestWithStorageError time="2026-01-15T21:01:20Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:20Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:20Z" 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:34101" http.request.id=9f5528b5-c722-4c96-a051-65e9d0f396ea http.request.method=GET http.request.remoteaddr="127.0.0.1:50692" 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="648.421µs" http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:34101" http.request.id=b0258739-4abe-4026-8a21-85b423b720dc http.request.method=GET http.request.remoteaddr="127.0.0.1:50692" 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="483.783µs" http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:34101" http.request.id=9386abb9-fc18-4031-8843-192470f3acbe http.request.method=GET http.request.remoteaddr="127.0.0.1:50692" 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="567.002µs" http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:34101" http.request.id=36aae7c6-e824-48f7-8ba5-88e2c8e1b644 http.request.method=GET http.request.remoteaddr="127.0.0.1:50692" 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="580.676µs" http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.00s) === RUN TestManifestDelete time="2026-01-15T21:01:20Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:20Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:20Z" 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:43553" http.request.id=58bfd3f4-f1ff-4b2e-9782-2300bf1166b6 http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" 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="677.291µs" http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:43553" http.request.id=9bc66022-ff49-4afd-9deb-2b585f3ac67a http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" 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="489.889µs" http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" 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:43553" http.request.id=a9b08c93-ee85-4e3a-a213-f8a647b4b92a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" 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="500.887µs" http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-01-15T21:01:20Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=751d7ded-c1ff-4ce2-a0cf-78c397af75b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" 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="724.582µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:20Z" 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:43553" http.request.id=751d7ded-c1ff-4ce2-a0cf-78c397af75b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" 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="764.226µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:20Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=751d7ded-c1ff-4ce2-a0cf-78c397af75b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" 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="783.639µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-01-15T21:01:20Z" 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:43553" http.request.id=751d7ded-c1ff-4ce2-a0cf-78c397af75b5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" 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="802.105µs" http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [15/Jan/2026:21:01:20 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-01-15T21:01:21Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=d9c33eb4-0eb6-4da8-9673-8c78bf610b32 http.request.method=POST http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="755.019µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:21 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=0960b9f9-98b8-4849-b9c9-a555baf83043 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/blobs/uploads/6f1693a3-5084-4045-8ec3-e96d2ce59e9a?_state=F3z3tFOdUMA4L7Iyi9_bW4iyolZM_axlXUqO-GfPFsh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZjE2OTNhMy01MDg0LTQwNDUtOGVjMy1lOTZkMmNlNTllOWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjEuMDA2NjkxNjUxWiJ9&digest=sha256%3A233e808f6ccbaffcebd20ee288ff6cce4a9a7e952c4f129c5467bced4a52049d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.454674591s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:21 +0000] "PUT /v2/foo/schema1/blobs/uploads/6f1693a3-5084-4045-8ec3-e96d2ce59e9a?_state=F3z3tFOdUMA4L7Iyi9_bW4iyolZM_axlXUqO-GfPFsh7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI2ZjE2OTNhMy01MDg0LTQwNDUtOGVjMy1lOTZkMmNlNTllOWEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjEuMDA2NjkxNjUxWiJ9&digest=sha256%3A233e808f6ccbaffcebd20ee288ff6cce4a9a7e952c4f129c5467bced4a52049d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:22Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=516a794e-1e23-4f38-af66-0eb473bf2488 http.request.method=POST http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="962.95µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:22 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=1cb96866-3087-4d29-b997-b06de4c682fa http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/blobs/uploads/10f3424e-4979-44b6-b165-1514629faae5?_state=K4qJb7vet8d8E3lCkvH45HWrb7e0jrybm9Hvs8dexxV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMGYzNDI0ZS00OTc5LTQ0YjYtYjE2NS0xNTE0NjI5ZmFhZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjIuNTEyNjY5NjMyWiJ9&digest=sha256%3Ab755241d5fa88f2e9a0c0760ff75686a84071301b33c1f666d8a2234f7deedbb" http.request.useragent="Go-http-client/1.1" http.response.duration=520.724277ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:22 +0000] "PUT /v2/foo/schema1/blobs/uploads/10f3424e-4979-44b6-b165-1514629faae5?_state=K4qJb7vet8d8E3lCkvH45HWrb7e0jrybm9Hvs8dexxV7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxMGYzNDI0ZS00OTc5LTQ0YjYtYjE2NS0xNTE0NjI5ZmFhZTUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjIuNTEyNjY5NjMyWiJ9&digest=sha256%3Ab755241d5fa88f2e9a0c0760ff75686a84071301b33c1f666d8a2234f7deedbb HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=de404b5c-b328-4395-8439-0b20e5f7b8b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.255381ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=304e8bd3-ee81-491b-aeff-88350133a678 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="844.824µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=75035ecf-ea07-4e9a-b8c2-3b9f689c0142 http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" 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="850.656µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=217d44ac-8bdc-4cda-9024-e39ac6a9271a http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="822.654µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=5dafa6e1-8031-411a-8ddf-a3c59e5aea13 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="871.169µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=0f382fde-ccea-4aba-978f-a19e573c014a http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="801.166µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.contenttype="application/json" http.request.host="127.0.0.1:43553" http.request.id=9d6d8efa-cf7b-4da5-91bc-5e5eb4ad0e72 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="860.876µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=953011d5-4827-41c8-9d52-99d95b70a30e http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="741.676µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=781ac077-7b1e-491d-a58a-ec6c67a7406d http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration="471.793µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=b62e6b39-8950-4cba-ae43-1111abf98e57 http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="477.676µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=cabc0f3a-3168-43c9-bc59-61592bc69023 http.request.method=GET http.request.remoteaddr="127.0.0.1:40416" 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="459.475µs" http.response.status=200 http.response.written=41 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=error msg="payload digest does match: "sha256:f90630dfcd6c7474c63cf48c69c02337ce52ede4d1b42fcbe74fbe1cb000d7d1" != "sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da"" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=bcfc3e13-0be1-41d3-91ee-c73b0a4e9c6b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=bcfc3e13-0be1-41d3-91ee-c73b0a4e9c6b http.request.method=PUT http.request.remoteaddr="127.0.0.1:40416" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="554.726µs" http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=394f146b-f495-4c43-99ed-070e3522e688 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40426" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration=1.64932ms http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=e2784db2-8840-490c-81d2-d74d6970b649 http.request.method=GET http.request.remoteaddr="127.0.0.1:40426" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="648.993µs" http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=8084373b-8d27-4706-a234-6aaa8703e925 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40442" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="686.721µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=61de713f-9034-4d4d-bac3-0c7ed9f1a0fd http.request.method=PUT http.request.remoteaddr="127.0.0.1:40458" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="936.095µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=38abcb55-c1ca-41f4-aae2-718b6ce8cb16 http.request.method=GET http.request.remoteaddr="127.0.0.1:40458" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="694.696µs" http.response.status=200 http.response.written=1098 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=b5063a7a-72bb-4eac-8a55-1d83b9b43e50 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40460" 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="643.737µs" http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=3b7ad7a6-743c-4dbf-94dc-e0e4f881659d http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration="959.996µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=ff820852-248c-4baf-a759-9a06ada66d54 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" 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="442.807µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=6ede19a3-fc20-4001-9f03-e795b2b63e26 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da" http.request.useragent="Go-http-client/1.1" http.response.duration="534.237µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "DELETE /v2/foo/schema1/manifests/sha256:63275d659a682c332fc2ad9c1db93ff9b911689569eb817cd87e56254f6df1da HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=41d013e3-185a-477b-953b-33c8c5af4d6a http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" 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="415.461µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=dc57dccd-faff-4455-af30-af434eb8fea8 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" 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="458.968µs" http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=f92e8c73-0fd8-4c15-b9f3-da0a315971b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" 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="430.023µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=4a265b24-2ad1-4438-9fce-8bd2a254ee65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" 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="535.009µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:23Z" 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:43553" http.request.id=4a265b24-2ad1-4438-9fce-8bd2a254ee65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" 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="559.046µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:23Z" 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:43553" http.request.id=4a265b24-2ad1-4438-9fce-8bd2a254ee65 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" 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="578.765µs" http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=92f9662b-ff03-4837-b33e-13d257ea28cb http.request.method=POST http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="580.147µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=9523d466-9628-4072-b068-860ab7a3961e http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/blobs/uploads/a9d702f4-6ced-4cf3-8717-2a33ff597a91?_state=wrvzQlUVYD69XAjsA9qMbB6yleCQ0Zx2CtUSweMKIWd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhOWQ3MDJmNC02Y2VkLTRjZjMtODcxNy0yYTMzZmY1OTdhOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjMuMDYwNDI1NDQ5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration="653.603µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema2/blobs/uploads/a9d702f4-6ced-4cf3-8717-2a33ff597a91?_state=wrvzQlUVYD69XAjsA9qMbB6yleCQ0Zx2CtUSweMKIWd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJhOWQ3MDJmNC02Y2VkLTRjZjMtODcxNy0yYTMzZmY1OTdhOTEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjMuMDYwNDI1NDQ5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" 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:43553" http.request.id=c7cfa644-40e3-41e2-a02f-e1189064deca http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" 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="527.733µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:23Z" 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:43553" http.request.id=c7cfa644-40e3-41e2-a02f-e1189064deca http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" 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="550.807µs" http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-01-15T21:01:23Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=b9bea623-3dfd-4326-9f9e-90720949c2d9 http.request.method=POST http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="754.093µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=72048914-79b7-4eb7-b67c-4f68fa9cd279 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/blobs/uploads/b0537da0-d31f-440a-be45-52f52c90e0d9?_state=v9-rpQFK-YxCTKudvJjO2ltn9ut3t9MZ6NlSTSvERqd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMDUzN2RhMC1kMzFmLTQ0MGEtYmU0NS01MmY1MmM5MGUwZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjMuMTM1NDYwNDUzWiJ9&digest=sha256%3Acf71c361e20cca6fec571fbc8592a3831ff26cfcfc1cf005c7db3dd8b2984c48" http.request.useragent="Go-http-client/1.1" http.response.duration=1.22578166s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:23 +0000] "PUT /v2/foo/schema2/blobs/uploads/b0537da0-d31f-440a-be45-52f52c90e0d9?_state=v9-rpQFK-YxCTKudvJjO2ltn9ut3t9MZ6NlSTSvERqd7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJiMDUzN2RhMC1kMzFmLTQ0MGEtYmU0NS01MmY1MmM5MGUwZDkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjMuMTM1NDYwNDUzWiJ9&digest=sha256%3Acf71c361e20cca6fec571fbc8592a3831ff26cfcfc1cf005c7db3dd8b2984c48 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:24Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=935dc404-bca4-46f8-bfe6-c3f6e66aaeb6 http.request.method=POST http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="981.228µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:24 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=dc10324e-bea2-42be-b025-c555c3398d26 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/blobs/uploads/747ec7bf-f533-4f52-870d-c5da3a1ec2fb?_state=tmVn96yj35NbkDZeBzrpF3-TR22I1kFxwe83CEsewQ17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3NDdlYzdiZi1mNTMzLTRmNTItODcwZC1jNWRhM2ExZWMyZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjQuNDM3MjQyMDYyWiJ9&digest=sha256%3Ae04c70e81431ffad4d257c3d9061e7535aad85ea0c6273c76efb58fe423e7a37" http.request.useragent="Go-http-client/1.1" http.response.duration=1.633938158s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:24 +0000] "PUT /v2/foo/schema2/blobs/uploads/747ec7bf-f533-4f52-870d-c5da3a1ec2fb?_state=tmVn96yj35NbkDZeBzrpF3-TR22I1kFxwe83CEsewQ17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3NDdlYzdiZi1mNTMzLTRmNTItODcwZC1jNWRhM2ExZWMyZmIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDEtMTVUMjE6MDE6MjQuNDM3MjQyMDYyWiJ9&digest=sha256%3Ae04c70e81431ffad4d257c3d9061e7535aad85ea0c6273c76efb58fe423e7a37 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:43553" http.request.id=99d1c86e-92c7-468f-b552-8d73205653da http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.439596ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:43553" http.request.id=40ac027b-82be-4d0f-bab5-95c0a95164b0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.05961ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "PUT /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=87327e88-a5a3-4411-8cc7-b2956207c210 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="967.002µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=d1edab4e-dc50-4b19-99e7-b392f5c8b205 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.05084ms http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=caf208be-11ad-4477-9bfe-ee22eeebb149 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration="525.877µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=9cabb387-b74b-479c-9c1d-8012afcc9090 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.duration="446.158µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=3f015f84-cc4a-4a18-9726-8b222edd5136 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" 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="477.455µs" http.response.status=200 http.response.written=45 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="rewriting manifest sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f in schema1 format to support old client" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=2482711b-3261-4b6c-8878-ba3231e17a52 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema2" vars.reference=schema2tag time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=2482711b-3261-4b6c-8878-ba3231e17a52 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" 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="950.177µs" http.response.status=200 http.response.written=1549 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=e7f29cf7-14b7-4501-9c22-675dfdafebb0 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.duration="570.064µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" err.message="manifest unknown" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=419e5bc2-022f-4af7-971e-a51f231522c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:40466" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="514.592µs" http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:43553" http.request.id=f0e9c4a4-65b1-47f5-8a33-645d7a5f4348 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40468" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.947403ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:43553" http.request.id=1df95c25-489b-4266-a397-4ad35c0729b3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40470" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.duration="869.332µs" http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "PUT /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=6348f629-0210-4180-9511-b07c40638bc7 http.request.method=GET http.request.remoteaddr="127.0.0.1:40470" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration="589.039µs" http.response.status=200 http.response.written=732 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:43553" http.request.id=75342d81-d6f6-4753-b541-3a93faf26994 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40472" 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="679.851µs" http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:43553" http.request.id=2d3d4a66-6b7f-4989-b4ba-f3027f8cc579 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40474" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.491057ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=d214699d-5adb-4d06-86c6-1d5db21d6f97 http.request.method=GET http.request.remoteaddr="127.0.0.1:40474" 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="506.264µs" http.response.status=200 http.response.written=39 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=47946c7a-da6f-4992-80f3-b7a4dd74118c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:40474" http.request.uri="/v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f" http.request.useragent="Go-http-client/1.1" http.response.duration="558.912µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/schema2/manifests/sha256:acd1e55417c51db3d0eefe54a6d2c02b22d989f1346f1f40b25adfc19db3aa7f HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:43553" http.request.id=c53ae9fe-ce75-4c79-85ff-a28b55711c0d http.request.method=GET http.request.remoteaddr="127.0.0.1:40474" 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="552.43µs" http.response.status=200 http.response.written=35 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (5.20s) === RUN TestManifestDeleteDisabled time="2026-01-15T21:01:26Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.6 http.request.host="127.0.0.1:41273" http.request.id=87ebf8a7-b9b0-474a-875a-e0718e7d7121 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36348" 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="628.499µs" http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.00s) === RUN TestRegistryAsCacheMutationAPIs time="2026-01-15T21:01:26Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.6 time="2026-01-15T21:01:26Z" 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:34885" http.request.id=62de87b9-b392-4951-906e-8e5e2aea5510 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39632" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.27408ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:34885" http.request.id=cd14934b-9e3e-4744-9913-af605cc15394 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39642" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.045585ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:34885" http.request.id=a9c63f3a-6e4b-4054-8aad-cbba68ded003 http.request.method=POST http.request.remoteaddr="127.0.0.1:39648" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.118006ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-01-15T21:01:26Z" 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:34885" http.request.id=b68d5e77-d2d3-4f61-8b3e-b2df4d217ca3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:39650" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.149291ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.13s) === RUN TestProxyManifestGetByTag time="2026-01-15T21:01:26Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:26Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=e38c3d6c-f940-4374-b66c-eb33e086a47c http.request.method=POST http.request.remoteaddr="127.0.0.1:45728" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="925.411µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=81302812-3635-4919-9496-5e73a9a31c4b http.request.method=PUT http.request.remoteaddr="127.0.0.1:45728" http.request.uri="/v2/foo/bar/blobs/uploads/ac2f7fc7-3558-47a2-bbbd-db8123ff8c0f?_state=USPQ96l62b5gPjklOcSJybAEZMJAhvuxGfyl3Q_8OnF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjMmY3ZmM3LTM1NTgtNDdhMi1iYmJkLWRiODEyM2ZmOGMwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMToyNi4zMjM2Nzg2NTJaIn0%3D&digest=sha256%3A38b4310e58014914b849cfb78b7ef961045f6011f830574fe1dbb194c3d75569" http.request.useragent="Go-http-client/1.1" http.response.duration=1.852707653s http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:26 +0000] "PUT /v2/foo/bar/blobs/uploads/ac2f7fc7-3558-47a2-bbbd-db8123ff8c0f?_state=USPQ96l62b5gPjklOcSJybAEZMJAhvuxGfyl3Q_8OnF7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFjMmY3ZmM3LTM1NTgtNDdhMi1iYmJkLWRiODEyM2ZmOGMwZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMToyNi4zMjM2Nzg2NTJaIn0%3D&digest=sha256%3A38b4310e58014914b849cfb78b7ef961045f6011f830574fe1dbb194c3d75569 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=e10767dd-202d-493e-883f-1926cd97bb0b http.request.method=PUT http.request.remoteaddr="127.0.0.1:45728" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.319811ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=info msg="redis not configured" go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=info msg="Starting upload purge in 20m0s" go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=282fb174-a67c-44f5-acf6-497b583e12df http.request.method=GET http.request.remoteaddr="127.0.0.1:45728" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="491.555µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:36345" go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=79c0d9d0-3f9d-44fb-b307-c5335271bc40 http.request.method=GET http.request.remoteaddr="127.0.0.1:53862" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="589.23µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:36345 /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:36345/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=df28a879-e04c-4887-bfda-e3213a8a0fdb http.request.method=GET http.request.remoteaddr="127.0.0.1:41642" http.request.uri="/v2/foo/bar/manifests/sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be" time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=ea6bbb51-dae7-4ead-9d45-add664344383 http.request.method=GET http.request.remoteaddr="127.0.0.1:53878" http.request.uri="/v2/foo/bar/manifests/sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration="930.441µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "GET /v2/foo/bar/manifests/sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be with ttl=167h59m59.999998173s" go.version=go1.25.6 time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=df28a879-e04c-4887-bfda-e3213a8a0fdb http.request.method=GET http.request.remoteaddr="127.0.0.1:41642" http.request.uri="/v2/foo/bar/manifests/sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.046945ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "GET /v2/foo/bar/manifests/sha256:c1fb1dc742c8ab2cf63649de26a4142929b5c34664a00f7af0334e44622241be HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=3824d74d-0e40-4c36-90fe-d6aa5b98edc1 http.request.method=GET http.request.remoteaddr="127.0.0.1:53878" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="461.546µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:36345 /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:36345/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=8d82ac3b-2caa-4a45-a374-8d0559de6b7b http.request.method=GET http.request.remoteaddr="127.0.0.1:41654" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=c7bde525-ef03-4847-a193-64efd7c49d0d http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53882" 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="901.734µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=8d82ac3b-2caa-4a45-a374-8d0559de6b7b http.request.method=GET http.request.remoteaddr="127.0.0.1:41654" 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=7.703644ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:01:28Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=43e9c5cf-6d59-40e8-9100-02a5d7446242 http.request.method=POST http.request.remoteaddr="127.0.0.1:53882" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="814.382µs" http.response.status=202 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=e1b3c390-3323-4bc5-8506-397ea9b13e14 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53882" http.request.uri="/v2/foo/bar/blobs/uploads/4706b434-3dd9-4b49-a42d-fe53280ed151?_state=loeNnhZlPwDgTgcZ359gY9zGLliYjllGebISkYmSvKx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3MDZiNDM0LTNkZDktNGI0OS1hNDJkLWZlNTMyODBlZDE1MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMToyOC4zMjIyMjc2NDJaIn0%3D&digest=sha256%3Aada9ab7b31cdd44ca895f7db71e3263ad830a0ae3b45d490e00e909d1fb4d56b" http.request.useragent="Go-http-client/1.1" http.response.duration=874.398122ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:28 +0000] "PUT /v2/foo/bar/blobs/uploads/4706b434-3dd9-4b49-a42d-fe53280ed151?_state=loeNnhZlPwDgTgcZ359gY9zGLliYjllGebISkYmSvKx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjQ3MDZiNDM0LTNkZDktNGI0OS1hNDJkLWZlNTMyODBlZDE1MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wMS0xNVQyMTowMToyOC4zMjIyMjc2NDJaIn0%3D&digest=sha256%3Aada9ab7b31cdd44ca895f7db71e3263ad830a0ae3b45d490e00e909d1fb4d56b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=8793539f-74cd-47d1-9c2c-d21c79a4ce05 http.request.method=PUT http.request.remoteaddr="127.0.0.1:53882" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=1.19167ms http.response.status=201 http.response.written=0 127.0.0.1 - - [15/Jan/2026:21:01:29 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=e9517a6d-d6b3-44c2-af18-5af8318bfb24 http.request.method=GET http.request.remoteaddr="127.0.0.1:53882" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="451.061µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:01:29 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:36345 /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:36345/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=6dc0b921-e001-4c12-9acb-91c86cf81f00 http.request.method=GET http.request.remoteaddr="127.0.0.1:41670" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=e0b84052-be66-4802-9b8b-1770ccf7d851 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:53894" 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="984.666µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:29 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=33164aa6-5bb1-4156-b1b8-6f9c3fe89477 http.request.method=GET http.request.remoteaddr="127.0.0.1:53894" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration="480.363µs" http.response.status=200 http.response.written=2 127.0.0.1 - - [15/Jan/2026:21:01:29 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:36345 /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:36345/v2/:[]]}" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=6dc0b921-e001-4c12-9acb-91c86cf81f00 http.request.method=GET http.request.remoteaddr="127.0.0.1:41670" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference=latest time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36345" http.request.id=eeb28451-cf66-4734-bf86-7ae1312106b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:53908" 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="947.711µs" http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:29 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-01-15T21:01:29Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:4ca1d0c2e673f2135784a0423070c6f183bbab4f453f84d50c0ab97be3f36006 with ttl=167h59m59.999997913s" go.version=go1.25.6 time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:42555" http.request.id=6dc0b921-e001-4c12-9acb-91c86cf81f00 http.request.method=GET http.request.remoteaddr="127.0.0.1:41670" 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=7.149342ms http.response.status=200 http.response.written=935 127.0.0.1 - - [15/Jan/2026:21:01:29 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (2.97s) === RUN TestAppDispatcher time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36989" http.request.id=6d72bd89-af5a-442a-85cc-67d6d016b954 http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration="601.244µs" http.response.status=200 http.response.written=0 time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36989" http.request.id=c995f0b5-67d8-4c9e-a163-70bba1525ff6 http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="498.891µs" http.response.status=200 http.response.written=0 time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36989" http.request.id=1079e823-f807-4393-8d07-0492ddfb56c9 http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration="460.874µs" http.response.status=200 http.response.written=0 time="2026-01-15T21:01:29Z" level=info msg="response completed" go.version=go1.25.6 http.request.host="127.0.0.1:36989" http.request.id=7f38b312-cc49-4921-86b4-7f4ccdce4009 http.request.method=GET http.request.remoteaddr="127.0.0.1:50860" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration="482.866µs" http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.00s) === RUN TestNewApp time="2026-01-15T21:01:29Z" 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=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:29Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:29Z" 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:42323" http.request.id=f57a7897-a095-4d2e-8c53-fe5df5277f88 http.request.method=GET http.request.remoteaddr="127.0.0.1:48720" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" --- PASS: TestNewApp (0.00s) === RUN TestAppendAccessRecords --- PASS: TestAppendAccessRecords (0.00s) === RUN TestFileHealthCheck time="2026-01-15T21:01:29Z" 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=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:29Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:29Z" level=info msg="configuring file health check path=/tmp/healthcheck4142173285, interval=1" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-01-15T21:01:33Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:33Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:33Z" level=info msg="configuring TCP health check addr=127.0.0.1:40387, interval=1" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-01-15T21:01:37Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:37Z" level=info msg="redis not configured" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 time="2026-01-15T21:01:37Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:33493, interval=1, threshold=3" go.version=go1.25.6 instance.id=ee1708b7-19a3-4818-ac8f-e3e459e7d1f2 --- PASS: TestHTTPHealthCheck (7.01s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 82.336s ? 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.12s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.08s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.26s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.71s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.202s === RUN TestSchedule time="2026-01-15T21:00:22Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 time="2026-01-15T21:00:22Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.998919ms" go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 time="2026-01-15T21:00:22Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=999.118µs" go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 time="2026-01-15T21:00:22Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=998.853µs" go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 scheduler_test.go:52: removing testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc scheduler_test.go:52: removing testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb scheduler_test.go:52: removing testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa --- PASS: TestSchedule (0.05s) === RUN TestRestoreOld time="2026-01-15T21:00:22Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-01-15T21:00:22Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 time="2026-01-15T21:00:22Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.998517ms" go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 time="2026-01-15T21:00:22Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.999007ms" go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 time="2026-01-15T21:00:22Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 --- PASS: TestStopRestore (0.52s) === RUN TestDoubleStart time="2026-01-15T21:00:23Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.6 instance.id=6ff2be19-8c92-43c3-ab09-b6fd2ba86247 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.596s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (2.24s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 22225408 sha256:845920f9c880b9a6e683454b47830423c50a00d4ca9a15b5e73bdb223acd8753 [] map[] } --- PASS: TestSimpleBlobRead (0.33s) === RUN TestBlobMount --- PASS: TestBlobMount (0.24s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (1.90s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (2.04s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.29s) === RUN TestCatalogWalkError --- PASS: TestCatalogWalkError (0.00s) === RUN TestSimpleRead --- PASS: TestSimpleRead (0.01s) === RUN TestFileReaderSeek --- PASS: TestFileReaderSeek (0.01s) === RUN TestFileReaderNonExistentFile --- PASS: TestFileReaderNonExistentFile (0.00s) === RUN TestFileReaderErrors --- PASS: TestFileReaderErrors (0.00s) === RUN TestNoDeletionNoEffect palailogos palailogos: marking manifest sha256:1008cf6960203e22685ff5811bb6b1ce129d8b73900d7bc3f2489021a1ef8c03 palailogos: marking blob sha256:3e547c3ee5547d17c17317c7eaeaf969fdbf85f21fc6fcf562de5d75819b72c6 palailogos: marking blob sha256:f11d02f43f338d88a1a24d59ff42cddddb24e042d67d038496f078a7cd6084d5 palailogos: marking manifest sha256:1175a8f644e53e64b115009d081d8037fab5bdae65b387b523dd498e85bc8891 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:9a59f0d9ad4f18c598dd20d8e83b17f1b7ec717aae9509b02ef2d49647556d49 palailogos: marking blob sha256:22864c3d17c8988b73fddd8702af9c1ee020c0da89a94aa1df0a94f53f7f4efd palailogos: marking manifest sha256:3e547c3ee5547d17c17317c7eaeaf969fdbf85f21fc6fcf562de5d75819b72c6 palailogos: marking blob sha256:e443d88c97b9dc1e82a1dc757a61b7f8d75c812061132d3354ca1bc79aa1ff2c palailogos: marking blob sha256:def61d1af5706482c60a65684aa5adb285e2672d5c71968dfb8b21dc6227a5aa palailogos: marking manifest sha256:f11d02f43f338d88a1a24d59ff42cddddb24e042d67d038496f078a7cd6084d5 palailogos: marking blob sha256:e16640d876785022b3943077cf2d70c44927fc4bf655b4494b9cceb465bce0c2 palailogos: marking blob sha256:d889feafc61a4c5f593291488952b7b584ecad37e434554803d27bede939431f 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (1.33s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb deletemanifests: marking manifest sha256:bb791b2d9907ab9dea37342d21035dcf58513f95ab4029c98a5a67a4b80cff34 deletemanifests: marking blob sha256:26f3df55a600f77531748838037602bf13e3ff16acc7a7e76b7543cfdbac53fa deletemanifests: marking blob sha256:189f8149cf5f60919f8b0caf2dbd8ff310127f6ebc37862d03803759ada15616 deletemanifests: marking blob sha256:38957b90fafb45fd93ea32396781f35fa584643e46f0fc163e388afff70110c3 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb blob eligible for deletion: sha256:6e1881dcb65f49c6161a0ef2e5f4ed296f710372334c52a2209c7d9c11886331 blob eligible for deletion: sha256:f705cac4a603621fdb17fe50fd604a4d5ff1fed30558e184e0670d7a012a8aed blob eligible for deletion: sha256:0be9d79522ef12889e6fd9340c11e8fe59cb537d7232e971eeec2bf2800811f2 deletemanifests manifest eligible for deletion: sha256:434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb deletemanifests: marking manifest sha256:bb791b2d9907ab9dea37342d21035dcf58513f95ab4029c98a5a67a4b80cff34 deletemanifests: marking blob sha256:26f3df55a600f77531748838037602bf13e3ff16acc7a7e76b7543cfdbac53fa deletemanifests: marking blob sha256:189f8149cf5f60919f8b0caf2dbd8ff310127f6ebc37862d03803759ada15616 deletemanifests: marking blob sha256:38957b90fafb45fd93ea32396781f35fa584643e46f0fc163e388afff70110c3 time="2026-01-15T21:00:35Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e time="2026-01-15T21:00:35Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:0be9d79522ef12889e6fd9340c11e8fe59cb537d7232e971eeec2bf2800811f2 time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0b/0be9d79522ef12889e6fd9340c11e8fe59cb537d7232e971eeec2bf2800811f2" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/43/434bf1a28b775fb5a13ca272e693cf178354a929ca893141afe688011168aadb" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:6e1881dcb65f49c6161a0ef2e5f4ed296f710372334c52a2209c7d9c11886331 time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6e/6e1881dcb65f49c6161a0ef2e5f4ed296f710372334c52a2209c7d9c11886331" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:f705cac4a603621fdb17fe50fd604a4d5ff1fed30558e184e0670d7a012a8aed time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f7/f705cac4a603621fdb17fe50fd604a4d5ff1fed30558e184e0670d7a012a8aed" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e --- PASS: TestDeleteManifestIfTagNotFound (1.91s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:3e49acb44120fb49e412f3d8571424bc046af75486789bf9e95ff8c71100b691 time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3e/3e49acb44120fb49e412f3d8571424bc046af75486789bf9e95ff8c71100b691" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:6d036ba8938fd695783af8a2ea239ec845612e81c067b65dc131e66faeb47228 time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/6d/6d036ba8938fd695783af8a2ea239ec845612e81c067b65dc131e66faeb47228" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:b1ee97cb6786521f2e87b558ad6d44629553523af3c6666226de23f3192ce7fa time="2026-01-15T21:00:35Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/b1/b1ee97cb6786521f2e87b558ad6d44629553523af3c6666226de23f3192ce7fa" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e --- PASS: TestGCWithMissingManifests (0.22s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:427cc7eb28c98cfab5f56882619a1bd3935bf76813bbdfa7c2a8d5b9fb461f09 komnenos: marking blob sha256:55ff99c8c678172d592aea334093587662c636c90f1e9ca238b0034e3e074ee2 komnenos: marking blob sha256:5c55b8962df45c9fad6c412f354180408145208031643c732c02b81fed0e6caa 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:ebb9de20af208d5f4da1b33268adef0cd0ce550fd44640bbdfa57c926d83eec3 time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/eb/ebb9de20af208d5f4da1b33268adef0cd0ce550fd44640bbdfa57c926d83eec3" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:0cb90d569dd62bdc52d7cdf6895a13b059091f1618da765f7ae3ab2df8a6b3ac time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/0c/0cb90d569dd62bdc52d7cdf6895a13b059091f1618da765f7ae3ab2df8a6b3ac" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:3806a95b323edce5b03e1caa7518d9b38f323b2272cc1813189989248c5a4cdf time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/38/3806a95b323edce5b03e1caa7518d9b38f323b2272cc1813189989248c5a4cdf" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:4138f3ca78c6d4ce14d31a3dfdd890f11e3a14e8d348331c9f275914a96ce3b4 time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/41/4138f3ca78c6d4ce14d31a3dfdd890f11e3a14e8d348331c9f275914a96ce3b4" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:bbefb3323843a388e52a87de4600821e1e018046bb3946b13795724e9784f6e5 time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/bb/bbefb3323843a388e52a87de4600821e1e018046bb3946b13795724e9784f6e5" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e blob eligible for deletion: sha256:c5e7e7180fa7e86aabf1f5774a37eaa0039ceaab48fbec6bc38e8bdf4187f8e9 time="2026-01-15T21:00:36Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c5/c5e7e7180fa7e86aabf1f5774a37eaa0039ceaab48fbec6bc38e8bdf4187f8e9" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e --- PASS: TestDeletionHasEffect (0.99s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (0.97s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:8e4c6f36207b6cfd482441f2a617a28b9d36db4cf0e59e69d9ffb665c1ba8880 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:c1028e0433d39eab8e8157eecde523aa51c456ec0cbae9efbad2dba16d578095 michael_z_doukas: marking blob sha256:2f8f7f0bdcdce26a69770bc643c1e4933567a81572c0b3a1da296e8b5f5c260f 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:a14c21ba9571eaa8ae718fc76838d20e7b0605a15a11264b8f456df601da8d25 time="2026-01-15T21:00:37Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a1/a14c21ba9571eaa8ae718fc76838d20e7b0605a15a11264b8f456df601da8d25" go.version=go1.25.6 instance.id=2feda9ba-5ab6-4307-acfb-98dffb28051e --- PASS: TestOrphanBlobDeleted (0.38s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:c3d70a01dcaa0188582dda37526220cbaec37ca360010cd8fb8c0f21649520ea linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:c7d9e14492ac1785aa74b3fe7a7d2414a1335a0ecc61a13f2a094bd88e5949d3 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.30s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.29s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.22s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.05s) === RUN TestLinkPathFuncs --- PASS: TestLinkPathFuncs (0.00s) === RUN TestVerifyOCIManifestNonDistributableLayer --- PASS: TestVerifyOCIManifestNonDistributableLayer (0.00s) === RUN TestPathMapper --- PASS: TestPathMapper (0.00s) === RUN TestDigestFromPath --- PASS: TestDigestFromPath (0.00s) === RUN TestPurgeGather --- PASS: TestPurgeGather (0.00s) === RUN TestPurgeNone time="2026-01-15T21:00:39Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 20:00:39.853963714 +0000 UTC m=-3583.246898630, actuallyDelete=true" time="2026-01-15T21:00:39Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-01-15T21:00:39Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953, actuallyDelete=true" time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9e4837fa-632a-4018-9358-8513c59a621a have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/cb3b33c8-da46-4cf3-add4-31a5e6cc652a have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ef879ef6-6c13-405f-bd70-ef39a3fdeec7 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/fb64c780-1ac9-4f13-b86f-77020290583f have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2a9b44af-69d3-48e9-8e9d-b91fc02335dd have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/31545afe-bb6f-49b0-bde6-f0ea0033966f have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/392c64e4-0a54-43c6-ae26-c5826fbfec64 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/3cac9766-d9a1-482b-8a39-dd4277141cf7 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/64c4de4f-c192-4d91-81e5-715b0d2471dd have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1f0c1b70-89b1-4bbb-857b-5f5635cbca42 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1fc9b181-30cc-42c8-a95a-32e9cfd136ab have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.854686292 +0000 UTC m=+16.753823953). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-01-15T21:00:39Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:00:39.855400004 +0000 UTC m=+16.754537657, actuallyDelete=true" time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/64e82f5b-010a-4677-bc45-d2b176c33ca8 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.855400004 +0000 UTC m=+16.754537657). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/aa3dbd6d-01c7-4c03-a5b5-36a4b74124f5 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.855400004 +0000 UTC m=+16.754537657). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/d82fa92b-a4e9-44f9-bb80-2c0f5807bc68 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.855400004 +0000 UTC m=+16.754537657). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/52014ac7-0d67-4c03-88f8-31b03c155346 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.855400004 +0000 UTC m=+16.754537657). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/efc3b31d-1848-4ee1-b910-37c9367bc147 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.855400004 +0000 UTC m=+16.754537657). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-01-15T21:00:39Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:00:39.856016103 +0000 UTC m=+16.755153764, actuallyDelete=true" time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0a3502c8-0821-41a3-ab6e-295762722d51 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.856016103 +0000 UTC m=+16.755153764). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/1ca744f1-cfde-44db-9517-2579f5f5d7ae have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.856016103 +0000 UTC m=+16.755153764). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/aaf92b7f-9f61-4596-a21e-9b26eec3937d have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.856016103 +0000 UTC m=+16.755153764). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/b4095071-4a26-43c3-b51e-f5a35884e141 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.856016103 +0000 UTC m=+16.755153764). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/cab8343c-7d76-4d0e-8754-2d2800334c74 have older date (2026-01-15 20:00:39 +0000 UTC) than purge date (2026-01-15 21:00:39.856016103 +0000 UTC m=+16.755153764). Removing upload directory." time="2026-01-15T21:00:39Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-01-15T21:00:39Z" level=info msg="PurgeUploads starting: olderThan=2026-01-15 21:00:39.856310451 +0000 UTC m=+16.755448119, actuallyDelete=true" time="2026-01-15T21:00:39Z" 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 16.795s ? 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.009s === 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.010s === RUN TestWalkFileRemoved time="2026-01-15T21:00:24Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.011s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.01s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.613s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.02s) === 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.049s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.60s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 16.487s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (18.60s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 19.267s ? github.com/docker/distribution/registry/storage/driver/middleware [no test files] === RUN TestS3TryUpdate === PAUSE TestS3TryUpdate === RUN TestMatchIPV6 === PAUSE TestMatchIPV6 === RUN TestMatchIPV4 === PAUSE TestMatchIPV4 === RUN TestMatchIPV4_2 === PAUSE TestMatchIPV4_2 === RUN TestMatchIPV4WithRegionMatched === PAUSE TestMatchIPV4WithRegionMatched === RUN TestMatchIPV4WithRegionMatch_2 === PAUSE TestMatchIPV4WithRegionMatch_2 === RUN TestMatchIPV4WithRegionNotMatched === PAUSE TestMatchIPV4WithRegionNotMatched === RUN TestInvalidData === PAUSE TestInvalidData === RUN TestInvalidNetworkType === PAUSE TestInvalidNetworkType === RUN TestParsing === PAUSE TestParsing === RUN TestUpdateCalledRegularly === PAUSE TestUpdateCalledRegularly === RUN TestEligibleForS3 === RUN TestEligibleForS3/Client_IP_=_ time="2026-01-15T21:00:28Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.6 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-01-15T21:00:28Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.6 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-01-15T21:00:28Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.6 ip=192.168.0.2 user-client= --- PASS: TestEligibleForS3 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3/Client_IP_=_#02 (0.00s) === RUN TestEligibleForS3WithAWSIPNotInitialized === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 === RUN TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 --- PASS: TestEligibleForS3WithAWSIPNotInitialized (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_ (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#01 (0.00s) --- PASS: TestEligibleForS3WithAWSIPNotInitialized/Client_IP_=_#02 (0.00s) === CONT TestS3TryUpdate === CONT TestMatchIPV4WithRegionNotMatched === CONT TestUpdateCalledRegularly === CONT TestParsing === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched time="2026-01-15T21:00:28Z" 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-15T21:00:28Z" level=error msg="unknown ip address format" go.version=go1.25.6 instance.id=8c5be51d-0f23-49ea-b1f8-ca375ce313b0 ip=?0000000000000000000000000000000000 time="2026-01-15T21:00:28Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=8c5be51d-0f23-49ea-b1f8-ca375ce313b0 --- PASS: TestInvalidNetworkType (0.01s) --- PASS: TestS3TryUpdate (0.01s) === CONT TestMatchIPV4 === CONT TestMatchIPV4_2 --- PASS: TestParsing (0.01s) === CONT TestMatchIPV6 time="2026-01-15T21:00:28Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.6 instance.id=8c5be51d-0f23-49ea-b1f8-ca375ce313b0 --- PASS: TestInvalidData (0.01s) --- PASS: TestMatchIPV4_2 (0.00s) --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV6 (0.00s) --- PASS: TestMatchIPV4 (0.00s) --- PASS: TestMatchIPV4WithRegionMatched (0.06s) --- PASS: TestMatchIPV4WithRegionMatch_2 (0.06s) time="2026-01-15T21:00:29Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T21:00:30Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T21:00:31Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 time="2026-01-15T21:00:32Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.6 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.559s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.026s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.01s) === 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.950s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.89s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.00s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.622s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.02s) PASS ok github.com/docker/distribution/uuid 0.023s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... libfakeroot internal error: payload not recognized! libfakeroot internal error: payload not recognized! >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r19.apk >>> docker-registry*: Adding .pre-install >>> docker-registry*: Scanning shared objects >>> docker-registry-openrc*: Tracing dependencies... >>> docker-registry-openrc*: Package size: 1.5 KB >>> docker-registry-openrc*: Compressing data... >>> docker-registry-openrc*: Create checksum... >>> docker-registry-openrc*: Create docker-registry-openrc-2.8.3-r19.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-s390x.so.1 >>> docker-registry*: Package size: 27.7 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r19.apk >>> docker-registry: Build complete at Thu, 15 Jan 2026 21:01:47 +0000 elapsed time 0h 2m 0s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260115.205948) (2/2) Purging go (1.25.6-r0) Executing busybox-1.37.0-r31.trigger OK: 386.7 MiB in 107 packages >>> docker-registry: Updating the community/s390x repository index... >>> docker-registry: Signing the index...