>>> docker-registry: Building community/docker-registry 2.8.3-r23 (using abuild 3.16.0-r0) started Sat, 16 May 2026 01:54:57 +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.10-r0) (2/2) Installing .makedepends-docker-registry (20260516.015458) Executing busybox-1.37.0-r30.trigger OK: 687.7 MiB in 106 packages >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/docker-registry-2.8.3.tar.gz.part' docker-registry-2.8. 100% |********************************| 1963k 0:00:00 ETA '/var/cache/distfiles/docker-registry-2.8.3.tar.gz.part' saved /var/cache/distfiles/docker-registry-2.8.3.tar.gz: OK /home/buildozer/aports/community/docker-registry/log-hook-syslog.patch: OK /home/buildozer/aports/community/docker-registry/config-example.patch: OK /home/buildozer/aports/community/docker-registry/bugsnag-panicwrap.patch: OK /home/buildozer/aports/community/docker-registry/docker-registry.initd: OK /home/buildozer/aports/community/docker-registry/docker-registry.confd: OK /home/buildozer/aports/community/docker-registry/docker-registry.logrotate: OK /home/buildozer/aports/community/docker-registry/test-non-constant-fmt-str.patch: OK /home/buildozer/aports/community/docker-registry/skip-test-graceful-shutdown.patch: OK >>> docker-registry: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/docker-registry-2.8.3.tar.gz /var/cache/distfiles/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/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-05-16T01:55:25Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_DUCKS" time="2026-05-16T01:55:25Z" level=warning msg="Ignoring unrecognized environment variable REGISTRY_REPORTING_ASDF" OK: 20 passed --- PASS: Test (0.03s) PASS ok github.com/docker/distribution/configuration 0.038s === RUN TestWithRequest --- PASS: TestWithRequest (0.00s) === RUN TestWithResponseWriter --- PASS: TestWithResponseWriter (0.00s) === RUN TestWithVars --- PASS: TestWithVars (0.00s) === RUN TestRemoteAddr time="2026-05-16T01:55:25Z" level=warning msg="invalid remote IP address: "1.2.3"" --- PASS: TestRemoteAddr (0.00s) === RUN TestWithTrace --- PASS: TestWithTrace (2.00s) === RUN TestVersionContext --- PASS: TestVersionContext (0.00s) PASS ok github.com/docker/distribution/context 2.013s ? 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.010s === RUN TestGETDownHandlerDoesNotChangeStatus --- PASS: TestGETDownHandlerDoesNotChangeStatus (0.00s) === RUN TestGETUpHandlerDoesNotChangeStatus --- PASS: TestGETUpHandlerDoesNotChangeStatus (0.00s) === RUN TestPOSTDownHandlerChangeStatus --- PASS: TestPOSTDownHandlerChangeStatus (0.00s) === RUN TestPOSTUpHandlerChangeStatus --- PASS: TestPOSTUpHandlerChangeStatus (0.00s) PASS ok github.com/docker/distribution/health/api 0.008s === RUN TestFileChecker --- PASS: TestFileChecker (0.00s) === RUN TestHTTPChecker --- PASS: TestHTTPChecker (0.12s) PASS ok github.com/docker/distribution/health/checks 0.133s ? github.com/docker/distribution/manifest [no test files] === RUN TestManifestList --- PASS: TestManifestList (0.00s) === RUN TestOCIImageIndex --- PASS: TestOCIImageIndex (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/manifestlist 0.010s === RUN TestBuilder --- PASS: TestBuilder (0.00s) === RUN TestManifest --- PASS: TestManifest (0.00s) === RUN TestMediaTypes --- PASS: TestMediaTypes (0.00s) === RUN TestValidateManifest === RUN TestValidateManifest/valid === RUN TestValidateManifest/invalid --- PASS: TestValidateManifest (0.00s) --- PASS: TestValidateManifest/valid (0.00s) --- PASS: TestValidateManifest/invalid (0.00s) PASS ok github.com/docker/distribution/manifest/ocischema 0.009s === 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.018s === 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.008s ? 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/05/16 01:55:25 http: TLS handshake error from 127.0.0.1:45952: 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:42553/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:42553/?status=200, fail=false http_test.go:164: testcase: http://127.0.0.1:42553/?status=307, fail=false http_test.go:164: testcase: http://127.0.0.1:42553/?status=400, fail=true http_test.go:164: testcase: 127.0.0.1:40571?status=0, fail=true --- PASS: TestHTTPSink (0.05s) === RUN TestListener --- PASS: TestListener (0.69s) === RUN TestMetricsExpvar --- PASS: TestMetricsExpvar (0.00s) === RUN TestBroadcaster time="2026-05-16T01:55:25Z" level=info msg="broadcaster: closing" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="closing testSink" time="2026-05-16T01:55:25Z" level=info msg="broadcaster: closing" --- PASS: TestBroadcaster (0.00s) === RUN TestEventQueue time="2026-05-16T01:55:26Z" level=info msg="closing testSink" --- PASS: TestEventQueue (0.12s) === RUN TestIgnoredSink --- PASS: TestIgnoredSink (0.00s) === RUN TestRetryingSink time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 1} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=error msg="retryingsink: error writing events: error writing 10 events, retrying" time="2026-05-16T01:55:26Z" level=warning msg="&{0xc001582750 0.9} encountered too many errors, backing off" time="2026-05-16T01:55:26Z" level=info msg="closing testSink" --- PASS: TestRetryingSink (0.58s) PASS ok github.com/docker/distribution/notifications 1.484s ? github.com/docker/distribution/reference [no test files] === RUN TestNextProtos --- PASS: TestNextProtos (0.00s) === RUN TestGetCipherSuite --- PASS: TestGetCipherSuite (0.00s) === RUN TestRegistrySupportedCipherSuite time="2026-05-16T01:55:25Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-05-16T01:55:25.400730024Z" 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.10 time="2026-05-16T01:55:25.400834365Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:55:25.400857525Z" level=info msg="Starting upload purge in 49m0s" go.version=go1.25.10 time="2026-05-16T01:55:25.401615398Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.10 time="2026-05-16T01:55:25.401642208Z" level=info msg="restricting TLS cipher suites to: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" go.version=go1.25.10 time="2026-05-16T01:55:25.402383531Z" level=info msg="listening on [::]:5001, tls" go.version=go1.25.10 time="2026-05-16T01:55:28.415504201Z" level=info msg="response completed" go.version=go1.25.10 http.request.host=127.0.0.1 http.request.id=8b5c506d-9b50-4f05-8027-0d26a7b925cd http.request.method=GET http.request.remoteaddr="127.0.0.1:55846" http.request.uri="/v2/" http.request.useragent= http.response.contenttype="application/json; charset=utf-8" http.response.duration=4.611347ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:55:28 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "" time="2026-05-16T01:55:28.415925812Z" level=info msg="stopping server gracefully. Draining connections for 10s" go.version=go1.25.10 --- PASS: TestRegistrySupportedCipherSuite (3.28s) === RUN TestRegistryUnsupportedCipherSuite time="2026-05-16T01:55:28.674723828Z" level=warning msg="error parsing level "": not a valid logrus Level: "", using "info" " time="2026-05-16T01:55:28.676774976Z" 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.10 time="2026-05-16T01:55:28.676833266Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:55:28.677111777Z" level=info msg="Starting upload purge in 47m0s" go.version=go1.25.10 time="2026-05-16T01:55:28.677398858Z" level=info msg="restricting TLS version to tls1.2 or higher" go.version=go1.25.10 --- PASS: TestRegistryUnsupportedCipherSuite (8.26s) PASS ok github.com/docker/distribution/registry 11.558s === RUN TestErrorCodes --- PASS: TestErrorCodes (0.00s) === RUN TestErrorsManagement --- PASS: TestErrorsManagement (0.00s) PASS ok github.com/docker/distribution/registry/api/errcode 0.008s === RUN TestParseForwardedHeader --- PASS: TestParseForwardedHeader (0.00s) === RUN TestRouter --- PASS: TestRouter (0.01s) === RUN TestRouterWithPathTraversals --- PASS: TestRouterWithPathTraversals (0.01s) === RUN TestRouterWithBadCharacters --- PASS: TestRouterWithBadCharacters (0.01s) === RUN TestURLBuilder --- PASS: TestURLBuilder (0.02s) === RUN TestURLBuilderWithPrefix --- PASS: TestURLBuilderWithPrefix (0.02s) === RUN TestBuilderFromRequest --- PASS: TestBuilderFromRequest (0.11s) === RUN TestBuilderFromRequestWithPrefix --- PASS: TestBuilderFromRequestWithPrefix (0.01s) PASS ok github.com/docker/distribution/registry/api/v2 0.199s ? github.com/docker/distribution/registry/auth [no test files] === RUN TestBasicAccessController time="2026-05-16T01:55:25Z" level=error msg="error authenticating user "bilbo": authentication failure" go.version=go1.25.10 instance.id=6ab3b2f2-dd82-49b1-ae64-1716a24cace6 time="2026-05-16T01:55:25Z" level=error msg="error authenticating user "DeokMan": authentication failure" go.version=go1.25.10 instance.id=6ab3b2f2-dd82-49b1-ae64-1716a24cace6 --- PASS: TestBasicAccessController (0.01s) === RUN TestCreateHtpasswdFile time="2026-05-16T01:55:25Z" level=warning msg="htpasswd is missing, provisioning with default user" go.version=go1.25.10 password=IQhTST3b9tltup5DQzU-femqHvqxVQu9YSCwjWKwzqU user=docker --- PASS: TestCreateHtpasswdFile (0.11s) === RUN TestParseHTPasswd --- PASS: TestParseHTPasswd (0.00s) PASS ok github.com/docker/distribution/registry/auth/htpasswd 0.133s === RUN TestSillyAccessController --- PASS: TestSillyAccessController (0.00s) PASS ok github.com/docker/distribution/registry/auth/silly 0.011s === RUN TestTokenVerify --- PASS: TestTokenVerify (0.02s) === RUN TestLeeway time="2026-05-16T01:55:25Z" level=info msg="token not to be used before 2026-05-16 01:55:26 +0000 UTC - currently 2026-05-16 01:55:25.326949092 +0000 UTC m=+0.023562328" time="2026-05-16T01:55:25Z" level=info msg="token not to be used after 2026-05-16 01:55:25 +0000 UTC - currently 2026-05-16 01:55:25.328719468 +0000 UTC m=+0.025332454" --- PASS: TestLeeway (0.00s) === RUN TestAccessController time="2026-05-16T01:55:25Z" level=info msg="could not verify JWK certificate chain: unable to verify certificate chain: x509: certificate signed by unknown authority" --- PASS: TestAccessController (0.01s) === RUN TestNewAccessControllerPemBlock --- PASS: TestNewAccessControllerPemBlock (0.00s) PASS ok github.com/docker/distribution/registry/auth/token 0.048s === 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.01s) === RUN TestBlobMount --- PASS: TestBlobMount (0.00s) === RUN TestV1ManifestFetch --- PASS: TestV1ManifestFetch (0.01s) === RUN TestManifestFetchWithEtag --- PASS: TestManifestFetchWithEtag (0.00s) === RUN TestManifestFetchWithAccept --- PASS: TestManifestFetchWithAccept (0.01s) === RUN TestManifestDelete --- PASS: TestManifestDelete (0.00s) === RUN TestManifestPut --- PASS: TestManifestPut (0.01s) === RUN TestManifestTags --- PASS: TestManifestTags (0.00s) === RUN TestObtainsErrorForMissingTag --- PASS: TestObtainsErrorForMissingTag (0.00s) === RUN TestObtainsManifestForTagWithoutHeaders --- PASS: TestObtainsManifestForTagWithoutHeaders (0.01s) === RUN TestManifestTagsPaginated --- PASS: TestManifestTagsPaginated (0.00s) === RUN TestManifestUnauthorized --- PASS: TestManifestUnauthorized (0.00s) === RUN TestCatalog --- PASS: TestCatalog (0.00s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (0.00s) === RUN TestSanitizeLocation --- PASS: TestSanitizeLocation (0.00s) PASS ok github.com/docker/distribution/registry/client 0.100s === RUN TestEndpointAuthorizeToken --- PASS: TestEndpointAuthorizeToken (0.01s) === RUN TestEndpointAuthorizeRefreshToken --- PASS: TestEndpointAuthorizeRefreshToken (0.01s) === RUN TestEndpointAuthorizeV2RefreshToken --- PASS: TestEndpointAuthorizeV2RefreshToken (0.00s) === RUN TestEndpointAuthorizeTokenBasic --- PASS: TestEndpointAuthorizeTokenBasic (0.01s) === 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.038s === RUN TestAuthChallengeParse --- PASS: TestAuthChallengeParse (0.00s) === RUN TestAuthChallengeNormalization --- PASS: TestAuthChallengeNormalization (0.00s) PASS ok github.com/docker/distribution/registry/client/auth/challenge 0.008s ? github.com/docker/distribution/registry/client/transport [no test files] === RUN TestCheckAPI time="2026-05-16T01:55: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.10 time="2026-05-16T01:55:26Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:55:26Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:34595" http.request.id=0d088101-9ec0-49bc-aed9-27819574d894 http.request.method=GET http.request.remoteaddr="127.0.0.1:33246" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.500309ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:55:26 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestCheckAPI (0.01s) === RUN TestCatalogAPI time="2026-05-16T01:55: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.10 time="2026-05-16T01:55:26Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:55:26Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=387dbb85-7833-4c75-afd5-92a528668c63 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.844586ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/May/2026:01:55:26 +0000] "GET /v2/_catalog HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-05-16T01:55:26Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=fb0796b8-b353-4ebf-aaf0-3151336e23d7 http.request.method=POST http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.372322ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:26 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=1f852d23-dcd0-4a6a-845e-03813783e8db http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/aaaa/blobs/uploads/781701dd-eafe-491c-b494-b13f6a920b63?_state=AlGkHzrwspUVGPZHYF3OdIwTMWl5nIgAQpgXTxywP6t7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3ODE3MDFkZC1lYWZlLTQ5MWMtYjQ5NC1iMTNmNmE5MjBiNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6MjYuNDAxMDUzWiJ9&digest=sha256%3Aae652b3c7e21c8fa263f2ffaacff371a506aa3140f09f9d0b1ae9e597115487e" http.request.useragent="Go-http-client/1.1" http.response.duration=11.490757006s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:26 +0000] "PUT /v2/foo/aaaa/blobs/uploads/781701dd-eafe-491c-b494-b13f6a920b63?_state=AlGkHzrwspUVGPZHYF3OdIwTMWl5nIgAQpgXTxywP6t7Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiI3ODE3MDFkZC1lYWZlLTQ5MWMtYjQ5NC1iMTNmNmE5MjBiNjMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6MjYuNDAxMDUzWiJ9&digest=sha256%3Aae652b3c7e21c8fa263f2ffaacff371a506aa3140f09f9d0b1ae9e597115487e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=c9a809ab-6909-410b-a5e8-cd4a325565f0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.678033ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:37 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=3c20c48a-4aea-4546-a8a1-37056290fbbc http.request.method=POST http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.838621ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:38 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:42Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=a2152c65-fa55-4c3e-a85c-4ed3a6981cc3 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/bbbb/blobs/uploads/dae72786-d5c9-4dda-a992-3cfdbe71b5b9?_state=VaoyynMjSLr9W8Ro1sM5ITC5WtsOmWmGoJ-WLL20ec57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkYWU3Mjc4Ni1kNWM5LTRkZGEtYTk5Mi0zY2ZkYmU3MWI1YjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6MzguMTAwODg1MjA4WiJ9&digest=sha256%3A7ae6ff0e6f92c89ac908e825d06bd8e03fe55bc273e65e0a053e529212b09a20" http.request.useragent="Go-http-client/1.1" http.response.duration=4.868574164s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:38 +0000] "PUT /v2/foo/bbbb/blobs/uploads/dae72786-d5c9-4dda-a992-3cfdbe71b5b9?_state=VaoyynMjSLr9W8Ro1sM5ITC5WtsOmWmGoJ-WLL20ec57Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiJkYWU3Mjc4Ni1kNWM5LTRkZGEtYTk5Mi0zY2ZkYmU3MWI1YjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6MzguMTAwODg1MjA4WiJ9&digest=sha256%3A7ae6ff0e6f92c89ac908e825d06bd8e03fe55bc273e65e0a053e529212b09a20 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:42Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=3f34c079-0ca0-4c6a-add4-d6ded7982f47 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.739504ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:42 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=b733f3a6-479c-41e0-ba0a-8483ba16bb7f http.request.method=POST http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.184599ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:43 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=609a3b07-2b71-4309-a07d-f04cd2b05147 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/cccc/blobs/uploads/14456e8a-119f-4f1e-9589-957472dabe66?_state=Pqfi9WOiv8BjY7M9HX_fV__htdMRRBYhDggpmpDn-gx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIxNDQ1NmU4YS0xMTlmLTRmMWUtOTU4OS05NTc0NzJkYWJlNjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NDMuMDg2MjkzMzQ0WiJ9&digest=sha256%3A413656005f730390d76d656b980947050ccfbfdc6c126164215f895ed931967e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.097036962s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:43 +0000] "PUT /v2/foo/cccc/blobs/uploads/14456e8a-119f-4f1e-9589-957472dabe66?_state=Pqfi9WOiv8BjY7M9HX_fV__htdMRRBYhDggpmpDn-gx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiIxNDQ1NmU4YS0xMTlmLTRmMWUtOTU4OS05NTc0NzJkYWJlNjYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NDMuMDg2MjkzMzQ0WiJ9&digest=sha256%3A413656005f730390d76d656b980947050ccfbfdc6c126164215f895ed931967e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=19a2f757-4b4e-4415-bae9-c85f8631e616 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.551624ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:44 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=34ba4452-3d9c-4227-83c1-d090647a4659 http.request.method=POST http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.407858ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:44 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:48Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=e9737066-5499-4788-b175-941836fcd5a6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/dddd/blobs/uploads/31de6e04-3532-4f24-b815-0a5f373d15b5?_state=QOsJFJshI69TkQnRo0xtHgBKfT3MhP2hgeDQEKl5hJZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMWRlNmUwNC0zNTMyLTRmMjQtYjgxNS0wYTVmMzczZDE1YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NDQuNDIwMDgxMDIxWiJ9&digest=sha256%3A5c5e4bce6ad9b513b1e913027bb991c249f01e807ab3afb1798b599985a63627" http.request.useragent="Go-http-client/1.1" http.response.duration=4.560096294s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:44 +0000] "PUT /v2/foo/dddd/blobs/uploads/31de6e04-3532-4f24-b815-0a5f373d15b5?_state=QOsJFJshI69TkQnRo0xtHgBKfT3MhP2hgeDQEKl5hJZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMWRlNmUwNC0zNTMyLTRmMjQtYjgxNS0wYTVmMzczZDE1YjUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NDQuNDIwMDgxMDIxWiJ9&digest=sha256%3A5c5e4bce6ad9b513b1e913027bb991c249f01e807ab3afb1798b599985a63627 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:48Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=ebebcb7e-33ce-4234-9006-27cbc90169a9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.281682ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:48 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:49Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=71c8a6f6-fe21-4b32-981f-0390ce8f60c3 http.request.method=POST http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/eeee/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.170228ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:49 +0000] "POST /v2/foo/eeee/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=15b62ffe-9368-4c21-8cfc-d917b8622480 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/eeee/blobs/uploads/80fb0b1b-e524-4137-ae60-7a9458e961c8?_state=RwJ0Xeu2VeQg6EJZ4JTRtgsirvOqbNXIPpNNVNNKxnF7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI4MGZiMGIxYi1lNTI0LTQxMzctYWU2MC03YTk0NThlOTYxYzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NDkuMTI2OTYyNzg4WiJ9&digest=sha256%3A5bca1976500c037f37929f155601a017cbd6af1e6ed508fc13a4838cd04a3ccd" http.request.useragent="Go-http-client/1.1" http.response.duration=2.070526288s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:49 +0000] "PUT /v2/foo/eeee/blobs/uploads/80fb0b1b-e524-4137-ae60-7a9458e961c8?_state=RwJ0Xeu2VeQg6EJZ4JTRtgsirvOqbNXIPpNNVNNKxnF7Ik5hbWUiOiJmb28vZWVlZSIsIlVVSUQiOiI4MGZiMGIxYi1lNTI0LTQxMzctYWU2MC03YTk0NThlOTYxYzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NDkuMTI2OTYyNzg4WiJ9&digest=sha256%3A5bca1976500c037f37929f155601a017cbd6af1e6ed508fc13a4838cd04a3ccd HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=0a8885fc-5f8d-4dcf-8391-7fccc22ff90e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/eeee/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.307392ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:51 +0000] "PUT /v2/foo/eeee/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=5616a0be-08c5-4abf-9e05-412929a04a5f http.request.method=POST http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/ffff/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.165108ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:51 +0000] "POST /v2/foo/ffff/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=bd05ee91-9848-42c4-8cfc-a378acb72643 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/ffff/blobs/uploads/3921c91b-6ca6-41b9-a9e9-270a911f7098?_state=5oi-nS0XCCz77ydPFqOogoEDVacBrx-6c5A-FPYABIV7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIzOTIxYzkxYi02Y2E2LTQxYjktYTllOS0yNzBhOTExZjcwOTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTEuMzg4NTEzMDYyWiJ9&digest=sha256%3A9c64d915ca81d1b752c99084ad8e9a821e72e15a98fafbac29b1b20545ea15b5" http.request.useragent="Go-http-client/1.1" http.response.duration=3.306857595s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:51 +0000] "PUT /v2/foo/ffff/blobs/uploads/3921c91b-6ca6-41b9-a9e9-270a911f7098?_state=5oi-nS0XCCz77ydPFqOogoEDVacBrx-6c5A-FPYABIV7Ik5hbWUiOiJmb28vZmZmZiIsIlVVSUQiOiIzOTIxYzkxYi02Y2E2LTQxYjktYTllOS0yNzBhOTExZjcwOTgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTEuMzg4NTEzMDYyWiJ9&digest=sha256%3A9c64d915ca81d1b752c99084ad8e9a821e72e15a98fafbac29b1b20545ea15b5 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=47eedcdf-7613-4bff-b09f-66d7d5ff8b29 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/foo/ffff/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.178371ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "PUT /v2/foo/ffff/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=9c105406-5e36-4913-b080-227338a9e530 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.370825ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=90da3671-9084-4fc3-a6c6-309c51c0468f http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.263794ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=0451b88d-f281-47cc-bc15-99c737099670 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?last=&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.292765ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?last=&n=5 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=d115033d-9b24-48de-b083-40a9716fe442 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?last=foo%2Feeee&n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.200455ms http.response.status=200 http.response.written=30 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?last=foo%2Feeee&n=5 HTTP/1.1" 200 30 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=6bcc2428-b123-499b-b5d5-2d6f27045b38 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.563575ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?n=4 HTTP/1.1" 200 63 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=ac5ccbc2-d1c8-4248-94e5-3d5e1d7818f3 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?last=foo%2Fdddd&n=4" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.661507ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?last=foo%2Fdddd&n=4 HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" 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.10 http.request.host="127.0.0.1:42167" http.request.id=b3fe7067-e73c-4bde-bc82-f77ab95d283d http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?n=15" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.746096ms http.response.status=400 http.response.written=116 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?n=15 HTTP/1.1" 400 116 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" 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.10 http.request.host="127.0.0.1:42167" http.request.id=ea5bc8f1-b305-464c-acd8-b8dc87412cc3 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?n=6" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.544236ms http.response.status=400 http.response.written=115 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?n=6 HTTP/1.1" 400 115 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=66a97ce2-389a-4823-b94c-79cd7a6a2277 http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?n=0" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.606486ms http.response.status=200 http.response.written=20 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?n=0 HTTP/1.1" 200 20 "" "Go-http-client/1.1" time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:42167" http.request.id=756b37e4-c8a6-44ab-8651-e7f7f4af51df http.request.method=GET http.request.remoteaddr="127.0.0.1:45788" http.request.uri="/v2/_catalog?n=-1" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.578126ms http.response.status=200 http.response.written=74 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "GET /v2/_catalog?n=-1 HTTP/1.1" 200 74 "" "Go-http-client/1.1" time="2026-05-16T01:55: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.10 time="2026-05-16T01:55:54Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:55:54Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=1bc9355a-2ecf-4d54-af07-57a7be256a82 http.request.method=POST http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/aaaa/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.277739ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "POST /v2/foo/aaaa/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=2fc39a8c-0475-413c-b0bb-d164a05a68c5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/aaaa/blobs/uploads/f439aec4-7fa9-4ea7-aeb7-0a1285c35316?_state=YQ93OcR8m6fz0cbd117RVqIGQwGM47pRJobvAwpyiz17Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmNDM5YWVjNC03ZmE5LTRlYTctYWViNy0wYTEyODVjMzUzMTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTQuODQ0MTQyOTg3WiJ9&digest=sha256%3A58759e802048cc58674a818dc2692daed0c06654571b8de281e8919f33d5fe7d" http.request.useragent="Go-http-client/1.1" http.response.duration=1.438523844s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:54 +0000] "PUT /v2/foo/aaaa/blobs/uploads/f439aec4-7fa9-4ea7-aeb7-0a1285c35316?_state=YQ93OcR8m6fz0cbd117RVqIGQwGM47pRJobvAwpyiz17Ik5hbWUiOiJmb28vYWFhYSIsIlVVSUQiOiJmNDM5YWVjNC03ZmE5LTRlYTctYWViNy0wYTEyODVjMzUzMTYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTQuODQ0MTQyOTg3WiJ9&digest=sha256%3A58759e802048cc58674a818dc2692daed0c06654571b8de281e8919f33d5fe7d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=c1c32d18-fe23-4119-9782-4603fad47d2d http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/aaaa/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.454703ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:56 +0000] "PUT /v2/foo/aaaa/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:56Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=b03adeeb-3971-473a-b5ab-92588baf582d http.request.method=POST http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/bbbb/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.301369ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:56 +0000] "POST /v2/foo/bbbb/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:59Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=c3cf69da-b3fb-4fe7-869e-b0f64ce5fce9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/bbbb/blobs/uploads/5423be02-943e-487b-b2d8-74086f104278?_state=pDTFpWufsQmHe38xvOgdui1EdwHBoxrqIznA2QsHiuN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1NDIzYmUwMi05NDNlLTQ4N2ItYjJkOC03NDA4NmYxMDQyNzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTYuNDU0NzE1OTY3WiJ9&digest=sha256%3A1c123fbabe83b99c8a6fc64dd28c2569378d6c963d68ea47773b75378ad9ee83" http.request.useragent="Go-http-client/1.1" http.response.duration=2.554025744s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:56 +0000] "PUT /v2/foo/bbbb/blobs/uploads/5423be02-943e-487b-b2d8-74086f104278?_state=pDTFpWufsQmHe38xvOgdui1EdwHBoxrqIznA2QsHiuN7Ik5hbWUiOiJmb28vYmJiYiIsIlVVSUQiOiI1NDIzYmUwMi05NDNlLTQ4N2ItYjJkOC03NDA4NmYxMDQyNzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTYuNDU0NzE1OTY3WiJ9&digest=sha256%3A1c123fbabe83b99c8a6fc64dd28c2569378d6c963d68ea47773b75378ad9ee83 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:59Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=5d3af805-33cd-498b-8d48-ba761e4451c4 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/bbbb/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.094151ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:59 +0000] "PUT /v2/foo/bbbb/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:55:59Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=4a1f783e-260e-4ab9-bb77-eac44fd14f75 http.request.method=POST http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/cccc/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.946577ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:59 +0000] "POST /v2/foo/cccc/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:00Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=cc9f818f-b0bd-4eba-bf40-8703b275ebe7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/cccc/blobs/uploads/64336aad-f4a7-4219-8b0c-83c02338e9c9?_state=YeY1dRtFTgqhFwKjgbZNkyBbNcSkzyv0aYyNcRS5fqx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI2NDMzNmFhZC1mNGE3LTQyMTktOGIwYy04M2MwMjMzOGU5YzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTkuMTQyNDg0NTY1WiJ9&digest=sha256%3A7df12c8375925b594dc35af24b2e3bce804f4d50702a0215e706fc32d15fed80" http.request.useragent="Go-http-client/1.1" http.response.duration=1.235679815s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:55:59 +0000] "PUT /v2/foo/cccc/blobs/uploads/64336aad-f4a7-4219-8b0c-83c02338e9c9?_state=YeY1dRtFTgqhFwKjgbZNkyBbNcSkzyv0aYyNcRS5fqx7Ik5hbWUiOiJmb28vY2NjYyIsIlVVSUQiOiI2NDMzNmFhZC1mNGE3LTQyMTktOGIwYy04M2MwMjMzOGU5YzkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTU6NTkuMTQyNDg0NTY1WiJ9&digest=sha256%3A7df12c8375925b594dc35af24b2e3bce804f4d50702a0215e706fc32d15fed80 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:00Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=abf2bcf8-3961-4e4d-a253-110bf6f41f2a http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/cccc/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.102672ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:00 +0000] "PUT /v2/foo/cccc/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:00Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=bc2d9fde-b4d2-43fb-b6e0-3f989ed5c5c0 http.request.method=POST http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/dddd/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.064577ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:00 +0000] "POST /v2/foo/dddd/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:02Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=90b9534c-308a-477c-b4ea-0528dfb94168 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/dddd/blobs/uploads/301daa38-ffda-433e-b012-b3adffe22552?_state=y0gSTdjqYrkx976B56OHow9qayc8fVh6_VdDK3QofwZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMDFkYWEzOC1mZmRhLTQzM2UtYjAxMi1iM2FkZmZlMjI1NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MDAuNTQ0OTU2MDg2WiJ9&digest=sha256%3A267fb845b836f1eaa007570defd61e245df10e1c65151d1b78eb7b475695f87b" http.request.useragent="Go-http-client/1.1" http.response.duration=2.398091669s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:00 +0000] "PUT /v2/foo/dddd/blobs/uploads/301daa38-ffda-433e-b012-b3adffe22552?_state=y0gSTdjqYrkx976B56OHow9qayc8fVh6_VdDK3QofwZ7Ik5hbWUiOiJmb28vZGRkZCIsIlVVSUQiOiIzMDFkYWEzOC1mZmRhLTQzM2UtYjAxMi1iM2FkZmZlMjI1NTIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MDAuNTQ0OTU2MDg2WiJ9&digest=sha256%3A267fb845b836f1eaa007570defd61e245df10e1c65151d1b78eb7b475695f87b HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:02Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=67631d4f-30fd-455f-bf54-cf1563aea577 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/foo/dddd/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.356603ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:02 +0000] "PUT /v2/foo/dddd/manifests/sometag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:02Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41521" http.request.id=77590b62-5653-4d85-b6f8-50c1ecc56695 http.request.method=GET http.request.remoteaddr="127.0.0.1:33560" http.request.uri="/v2/_catalog?n=5" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.376055ms http.response.status=200 http.response.written=63 127.0.0.1 - - [16/May/2026:01:56:02 +0000] "GET /v2/_catalog?n=5 HTTP/1.1" 200 63 "" "Go-http-client/1.1" --- PASS: TestCatalogAPI (36.91s) === RUN TestURLPrefix time="2026-05-16T01:56:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:02Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:02Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40519" http.request.id=265c946d-35eb-488e-838b-6f300c44e38d http.request.method=GET http.request.remoteaddr="127.0.0.1:49614" http.request.uri="/test/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.344295ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:56:02 +0000] "GET /test/v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" --- PASS: TestURLPrefix (0.01s) === RUN TestBlobAPI time="2026-05-16T01:56:02Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:02Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:03Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=2b25a642-bbbf-4b3c-8e4d-4c59c1b2ffb7 http.request.method=GET http.request.remoteaddr="127.0.0.1:55344" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.110068ms http.response.status=404 http.response.written=157 vars.digest="sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "GET /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=80cbbded-b176-4799-af0d-79b9df7cd37c http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55354" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.513085ms http.response.status=404 http.response.written=157 vars.digest="sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "HEAD /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=c5e1eaa6-c6dd-4e79-8caa-692cdd6fcf6c http.request.method=POST http.request.remoteaddr="127.0.0.1:55354" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.635096ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=d69a7bd4-a5de-49cc-9373-4434a624c7f8 http.request.method=GET http.request.remoteaddr="127.0.0.1:55354" http.request.uri="/v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.626656ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "GET /v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=f91d48e1-bf68-4fac-8a85-4438d6b09e8b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:55354" http.request.uri="/v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.454356ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "DELETE /v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=ae06924a-08d9-4fd2-a216-f38b94a5f0ec http.request.method=GET http.request.remoteaddr="127.0.0.1:55354" http.request.uri="/v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=12444216-8acd-427d-a5c8-a68b14ebba6f time="2026-05-16T01:56:03Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=ae06924a-08d9-4fd2-a216-f38b94a5f0ec http.request.method=GET http.request.remoteaddr="127.0.0.1:55354" http.request.uri="/v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.426045ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=12444216-8acd-427d-a5c8-a68b14ebba6f 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "GET /v2/foo/bar/blobs/uploads/12444216-8acd-427d-a5c8-a68b14ebba6f?_state=QyhG5dp9qRl7gmAVhVH2ssVa9PmOYMHuesyTbJBehkx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjEyNDQ0MjE2LThhY2QtNDI3ZC1hNWM4LWE2OGIxNGViYmE2ZiIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNDgwMzU1MzFaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=09cc8f97-47fe-4591-a677-ed3c845a1446 http.request.method=POST http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.509425ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=9fbfb604-a0cd-4c0a-84d0-6be53fa9d28c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/ba1d9b50-030b-47d4-a537-4bb08701a477?_state=Irlyvl-IBlGN7_CivAh4LJ25vymzY8Ju3oAxI6sK45h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJhMWQ5YjUwLTAzMGItNDdkNC1hNTM3LTRiYjA4NzAxYTQ3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNTU0MDI4NzlaIn0%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" provided=sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 vars.name="foo/bar" vars.uuid=ba1d9b50-030b-47d4-a537-4bb08701a477 time="2026-05-16T01:56:03Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=9fbfb604-a0cd-4c0a-84d0-6be53fa9d28c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/ba1d9b50-030b-47d4-a537-4bb08701a477?_state=Irlyvl-IBlGN7_CivAh4LJ25vymzY8Ju3oAxI6sK45h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJhMWQ5YjUwLTAzMGItNDdkNC1hNTM3LTRiYjA4NzAxYTQ3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNTU0MDI4NzlaIn0%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=ba1d9b50-030b-47d4-a537-4bb08701a477 time="2026-05-16T01:56:03Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=9fbfb604-a0cd-4c0a-84d0-6be53fa9d28c http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/ba1d9b50-030b-47d4-a537-4bb08701a477?_state=Irlyvl-IBlGN7_CivAh4LJ25vymzY8Ju3oAxI6sK45h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJhMWQ5YjUwLTAzMGItNDdkNC1hNTM3LTRiYjA4NzAxYTQ3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNTU0MDI4NzlaIn0%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.639206ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=ba1d9b50-030b-47d4-a537-4bb08701a477 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "PUT /v2/foo/bar/blobs/uploads/ba1d9b50-030b-47d4-a537-4bb08701a477?_state=Irlyvl-IBlGN7_CivAh4LJ25vymzY8Ju3oAxI6sK45h7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJhMWQ5YjUwLTAzMGItNDdkNC1hNTM3LTRiYjA4NzAxYTQ3NyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNTU0MDI4NzlaIn0%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=332d9510-91f6-4950-afa5-6caeb3c8d7ff http.request.method=POST http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.389015ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=2bfcdf57-ed7a-4c46-825c-4a7e309d494d http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/ef026163-0afc-4f35-9200-db0c676dcbc8?_state=eq6prSvjoSU_Dc7HD9AzmlGj4K9ZHa-2K1TAlKc22eZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDI2MTYzLTBhZmMtNGYzNS05MjAwLWRiMGM2NzZkY2JjOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNTkwNzY3NzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.806746ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "PUT /v2/foo/bar/blobs/uploads/ef026163-0afc-4f35-9200-db0c676dcbc8?_state=eq6prSvjoSU_Dc7HD9AzmlGj4K9ZHa-2K1TAlKc22eZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImVmMDI2MTYzLTBhZmMtNGYzNS05MjAwLWRiMGM2NzZkY2JjOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNTkwNzY3NzJaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=12f3d783-a9f4-452e-bc7e-008a8b947a69 http.request.method=POST http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.463045ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=48f7ae4b-9f95-46eb-9f5e-3a13837bcd5b http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/f7d780f8-4fd1-4967-9a9e-ada7a375442e?_state=THT1Dvq-qssdfA21D4ipKIYuQu0WTZ0WqC46fwIz7zx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY3ZDc4MGY4LTRmZDEtNDk2Ny05YTllLWFkYTdhMzc1NDQyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNjI5MTMyMjZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.718226ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "PUT /v2/foo/bar/blobs/uploads/f7d780f8-4fd1-4967-9a9e-ada7a375442e?_state=THT1Dvq-qssdfA21D4ipKIYuQu0WTZ0WqC46fwIz7zx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY3ZDc4MGY4LTRmZDEtNDk2Ny05YTllLWFkYTdhMzc1NDQyZSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNjI5MTMyMjZaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:03Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=a5d16b21-9edb-4811-a99c-08ed79f3e761 http.request.method=POST http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.379025ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:05Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=5f0c971c-ac0b-4aa2-894d-4847ec191c68 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/b10ac5be-20ed-458b-b68f-fd9da04bdb68?_state=asDlT0W2WE1s8R2Bxnl17HYIkkHtXgOyt45V5XqblLd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIxMGFjNWJlLTIwZWQtNDU4Yi1iNjhmLWZkOWRhMDRiZGI2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNjY1NTA0MloifQ%3D%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.duration=2.413467575s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:03 +0000] "PUT /v2/foo/bar/blobs/uploads/b10ac5be-20ed-458b-b68f-fd9da04bdb68?_state=asDlT0W2WE1s8R2Bxnl17HYIkkHtXgOyt45V5XqblLd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIxMGFjNWJlLTIwZWQtNDU4Yi1iNjhmLWZkOWRhMDRiZGI2OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowMy4xNjY1NTA0MloifQ%3D%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:05Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=1d65c2ac-8276-4bc7-bf83-b732643497fd http.request.method=POST http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.069118ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:05 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:40893" http.request.id=3abe4e9d-4ebb-4d79-ad9b-206bf0daf645 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/64d088f4-9d6e-4652-a6ef-394699799b60?_state=SrHMM9FPaCG_TI6n-kkUrI3ot6YYMSVTOfQYmNJ1jBJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0ZDA4OGY0LTlkNmUtNDY1Mi1hNmVmLTM5NDY5OTc5OWI2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowNS42ODQ5NzkyNTNaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=2.64222343s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:05 +0000] "PATCH /v2/foo/bar/blobs/uploads/64d088f4-9d6e-4652-a6ef-394699799b60?_state=SrHMM9FPaCG_TI6n-kkUrI3ot6YYMSVTOfQYmNJ1jBJ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0ZDA4OGY0LTlkNmUtNDY1Mi1hNmVmLTM5NDY5OTc5OWI2MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowNS42ODQ5NzkyNTNaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=a5283bd0-8a53-44ed-9f65-65af9dd88c46 http.request.method=PUT http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/uploads/64d088f4-9d6e-4652-a6ef-394699799b60?_state=gwsFXZrsMUO8vTXhAavvBQT5__Urljd2xCUGkXTqaCV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0ZDA4OGY0LTlkNmUtNDY1Mi1hNmVmLTM5NDY5OTc5OWI2MCIsIk9mZnNldCI6MjA1Nzc3OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MDVaIn0%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.duration=2.397219ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "PUT /v2/foo/bar/blobs/uploads/64d088f4-9d6e-4652-a6ef-394699799b60?_state=gwsFXZrsMUO8vTXhAavvBQT5__Urljd2xCUGkXTqaCV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjY0ZDA4OGY0LTlkNmUtNDY1Mi1hNmVmLTM5NDY5OTc5OWI2MCIsIk9mZnNldCI6MjA1Nzc3OTIsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MDVaIn0%3D&digest=sha256%3A0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=36ecd6f5-ed78-45a3-8783-564b37a02ef2 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.668676ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "HEAD /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=81483f32-4a52-45c8-a9d4-2bc4b214135e http.request.method=GET http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=97.042078ms http.response.status=200 http.response.written=20577792 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 200 20577792 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=error msg="error parsing digest="sha257:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=bd1d7d46-c8ad-4061-b53d-6c7ecd631a50 http.request.method=GET http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/sha257:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" vars.name="foo/bar" time="2026-05-16T01:56:08Z" 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.10 http.request.host="127.0.0.1:40893" http.request.id=bd1d7d46-c8ad-4061-b53d-6c7ecd631a50 http.request.method=GET http.request.remoteaddr="127.0.0.1:55364" http.request.uri="/v2/foo/bar/blobs/sha257:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.743427ms http.response.status=400 http.response.written=110 vars.digest="sha257:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/sha257:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=0796583d-6a35-4690-9665-479e27a28b75 http.request.method=GET http.request.remoteaddr="127.0.0.1:57004" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.duration=1.486135ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" 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.10 time="2026-05-16T01:56:08Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:08Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=f8d3d907-0b84-4740-b2d9-3f1db276fb95 http.request.method=GET http.request.remoteaddr="127.0.0.1:58638" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.928387ms http.response.status=404 http.response.written=157 vars.digest="sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=7600d758-ebf2-4672-a20e-5781ee869cf1 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58640" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.284715ms http.response.status=404 http.response.written=157 vars.digest="sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "HEAD /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=5e466d47-30e7-47aa-9343-2bb9ab5fff14 http.request.method=POST http.request.remoteaddr="127.0.0.1:58640" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.348535ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=e4a5e8fc-4319-45a6-8df9-96f48c65f9d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:58640" http.request.uri="/v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.358665ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=c7cea95c-30b5-442a-a491-12174a273633 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:58640" http.request.uri="/v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.338815ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "DELETE /v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=0f5bfa3e-9031-4b43-b49b-8ba9a5325318 http.request.method=GET http.request.remoteaddr="127.0.0.1:58640" http.request.uri="/v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=bdcb422c-9bfe-4757-b82f-6f9a5177a9b9 time="2026-05-16T01:56:08Z" 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.10 http.request.host="127.0.0.1:45921" http.request.id=0f5bfa3e-9031-4b43-b49b-8ba9a5325318 http.request.method=GET http.request.remoteaddr="127.0.0.1:58640" http.request.uri="/v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.194945ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=bdcb422c-9bfe-4757-b82f-6f9a5177a9b9 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/uploads/bdcb422c-9bfe-4757-b82f-6f9a5177a9b9?_state=aCpuO6FU7is3v9Mnx2DdC_iGe_SDp1AzhHw-5yUo3px7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJkY2I0MjJjLTliZmUtNDc1Ny1iODJmLTZmOWE1MTc3YTliOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42NzE5NTg4MzdaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=bde66b9c-8afe-469b-96e4-33302b925637 http.request.method=POST http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.416175ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=8a2d360a-a1a5-4c7d-a8d5-f43a50f2e6aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/8fa1fe4c-004d-46b8-91fa-d722d24c2055?_state=T2jcIjYaCj8RY2LiyeHHNa9b23-XMGk4I2b2fWGJDs97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmYTFmZTRjLTAwNGQtNDZiOC05MWZhLWQ3MjJkMjRjMjA1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42Nzk0MDUxODRaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" provided=sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 vars.name="foo/bar" vars.uuid=8fa1fe4c-004d-46b8-91fa-d722d24c2055 time="2026-05-16T01:56:08Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=8a2d360a-a1a5-4c7d-a8d5-f43a50f2e6aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/8fa1fe4c-004d-46b8-91fa-d722d24c2055?_state=T2jcIjYaCj8RY2LiyeHHNa9b23-XMGk4I2b2fWGJDs97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmYTFmZTRjLTAwNGQtNDZiOC05MWZhLWQ3MjJkMjRjMjA1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42Nzk0MDUxODRaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=8fa1fe4c-004d-46b8-91fa-d722d24c2055 time="2026-05-16T01:56:08Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=8a2d360a-a1a5-4c7d-a8d5-f43a50f2e6aa http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/8fa1fe4c-004d-46b8-91fa-d722d24c2055?_state=T2jcIjYaCj8RY2LiyeHHNa9b23-XMGk4I2b2fWGJDs97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmYTFmZTRjLTAwNGQtNDZiOC05MWZhLWQ3MjJkMjRjMjA1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42Nzk0MDUxODRaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.445325ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=8fa1fe4c-004d-46b8-91fa-d722d24c2055 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "PUT /v2/foo/bar/blobs/uploads/8fa1fe4c-004d-46b8-91fa-d722d24c2055?_state=T2jcIjYaCj8RY2LiyeHHNa9b23-XMGk4I2b2fWGJDs97Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhmYTFmZTRjLTAwNGQtNDZiOC05MWZhLWQ3MjJkMjRjMjA1NSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42Nzk0MDUxODRaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=79ad5702-cc83-4a23-8572-c87d7676dc8c http.request.method=POST http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.120674ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=6ea92061-4cdf-4f32-bcec-f149da2c087f http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/f51f5819-28b1-467e-a084-71c92010abe8?_state=1vgBH-csCTxfsxGUq62LvvMLg2nULm6ee4Muca1pcAx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1MWY1ODE5LTI4YjEtNDY3ZS1hMDg0LTcxYzkyMDEwYWJlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42ODMyNzYxMThaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.563385ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "PUT /v2/foo/bar/blobs/uploads/f51f5819-28b1-467e-a084-71c92010abe8?_state=1vgBH-csCTxfsxGUq62LvvMLg2nULm6ee4Muca1pcAx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY1MWY1ODE5LTI4YjEtNDY3ZS1hMDg0LTcxYzkyMDEwYWJlOCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42ODMyNzYxMThaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=b5a96381-393e-4f85-be2e-db70849e98e9 http.request.method=POST http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.109694ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=4539abff-3e45-4a27-8e21-9439eb38e140 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/afc2eae1-5784-4328-a133-5ae7b789a00c?_state=SEAD9C9X6tyQsUJKe7iOqjSl9wZwxgF0QCGj_yKzZXx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmYzJlYWUxLTU3ODQtNDMyOC1hMTMzLTVhZTdiNzg5YTAwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42ODY5MTE3ODJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=5.996012ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "PUT /v2/foo/bar/blobs/uploads/afc2eae1-5784-4328-a133-5ae7b789a00c?_state=SEAD9C9X6tyQsUJKe7iOqjSl9wZwxgF0QCGj_yKzZXx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFmYzJlYWUxLTU3ODQtNDMyOC1hMTMzLTVhZTdiNzg5YTAwYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42ODY5MTE3ODJaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=9baeb551-4e41-4d24-9df4-4b090764e786 http.request.method=POST http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.059348ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:12Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=0640f1ac-1432-4b6f-9383-6cd2eeca50ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/921dd873-bb90-4589-b5ac-326dab14f7d7?_state=3tPEV0OlHmhsPzXo254tAkiHxUok5th4pmKLIoEBT5Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMWRkODczLWJiOTAtNDU4OS1iNWFjLTMyNmRhYjE0ZjdkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42OTc0NDE1OTFaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.duration=4.107812484s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "PUT /v2/foo/bar/blobs/uploads/921dd873-bb90-4589-b5ac-326dab14f7d7?_state=3tPEV0OlHmhsPzXo254tAkiHxUok5th4pmKLIoEBT5Z7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjkyMWRkODczLWJiOTAtNDU4OS1iNWFjLTMyNmRhYjE0ZjdkNyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjowOC42OTc0NDE1OTFaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:12Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=639434d4-0bd5-4607-9804-4315d38f17c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.192229ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:12 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:45921" http.request.id=0d711b02-fb5a-4e73-96ca-4fa8f1436717 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/f66c6574-fdfc-4c5a-b079-5349661eaac9?_state=JmuH4YByFT-xJkHLEpQsWaOCo7tDtKikWxEHal00rmh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2NmM2NTc0LWZkZmMtNGM1YS1iMDc5LTUzNDk2NjFlYWFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxMi45MzMxMzQ0ODdaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=4.029484935s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:12 +0000] "PATCH /v2/foo/bar/blobs/uploads/f66c6574-fdfc-4c5a-b079-5349661eaac9?_state=JmuH4YByFT-xJkHLEpQsWaOCo7tDtKikWxEHal00rmh7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2NmM2NTc0LWZkZmMtNGM1YS1iMDc5LTUzNDk2NjFlYWFjOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxMi45MzMxMzQ0ODdaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=3dadad47-b380-49be-b10e-261655e4595b http.request.method=PUT http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/uploads/f66c6574-fdfc-4c5a-b079-5349661eaac9?_state=-uB8vfKOg5x0knWsMTbeUYi8MVED_WNJ0LA-a2Bjh7l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2NmM2NTc0LWZkZmMtNGM1YS1iMDc5LTUzNDk2NjFlYWFjOSIsIk9mZnNldCI6MjQ4MTEwMDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MTJaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.duration=2.250559ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:16 +0000] "PUT /v2/foo/bar/blobs/uploads/f66c6574-fdfc-4c5a-b079-5349661eaac9?_state=-uB8vfKOg5x0knWsMTbeUYi8MVED_WNJ0LA-a2Bjh7l7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImY2NmM2NTc0LWZkZmMtNGM1YS1iMDc5LTUzNDk2NjFlYWFjOSIsIk9mZnNldCI6MjQ4MTEwMDgsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MTJaIn0%3D&digest=sha256%3A6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=d30bd8b5-ff67-4858-9e83-d29ff937a7f8 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.707196ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:16 +0000] "HEAD /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=ebea5d9d-e862-48c3-ae73-5fe8afdff580 http.request.method=GET http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=118.698269ms http.response.status=200 http.response.written=24811008 127.0.0.1 - - [16/May/2026:01:56:16 +0000] "GET /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 200 24811008 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=error msg="error parsing digest="sha257:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=2f05f9e6-b4a5-4fa9-999f-a23b7532d939 http.request.method=GET http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/sha257:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" vars.name="foo/bar" time="2026-05-16T01:56:17Z" 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.10 http.request.host="127.0.0.1:45921" http.request.id=2f05f9e6-b4a5-4fa9-999f-a23b7532d939 http.request.method=GET http.request.remoteaddr="127.0.0.1:58646" http.request.uri="/v2/foo/bar/blobs/sha257:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.756657ms http.response.status=400 http.response.written=110 vars.digest="sha257:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/sha257:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=ecf0760a-84e7-4b0c-aeee-44a46d723b9a http.request.method=GET http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.duration=1.707846ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=9d227390-7d87-4dc8-b8f4-ed9c757093cf http.request.method=GET http.request.remoteaddr="127.0.0.1:58654" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.367041ms http.response.status=200 http.response.written=2691072 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45921" http.request.id=08050773-913e-46a4-b884-c6d50bea810e http.request.method=GET http.request.remoteaddr="127.0.0.1:58668" http.request.uri="/v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.77857ms http.response.status=200 http.response.written=196608 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/sha256:6877cf2b452bec9cf38213e28e2a038c7aed085f3cd39fd017336454505f0027 HTTP/1.1" 200 196608 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=f68d0fa7-8f36-4390-bb6f-c7e8d70c40d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:57004" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.661654466s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40893" http.request.id=7f514221-203a-4ef2-b0d3-46a026606875 http.request.method=GET http.request.remoteaddr="127.0.0.1:56996" http.request.uri="/v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=8.667173266s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [16/May/2026:01:56:08 +0000] "GET /v2/foo/bar/blobs/sha256:0632123eae3919de6e1203c05a2842129d4cecc70f4c03fc6bcc6c56f8536e88 HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobAPI (14.16s) === RUN TestBlobDelete time="2026-05-16T01:56:17Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:17Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=7d01739a-181c-4345-9697-5c2948b9c626 http.request.method=GET http.request.remoteaddr="127.0.0.1:47618" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.894347ms http.response.status=404 http.response.written=157 vars.digest="sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=9e611361-6fbe-40cd-9075-a4c546c7540a http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47630" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.279794ms http.response.status=404 http.response.written=157 vars.digest="sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "HEAD /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=1450b61c-1086-4321-ba52-956a9dd63543 http.request.method=POST http.request.remoteaddr="127.0.0.1:47630" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.417935ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=627ef746-5bec-4cb3-9a76-976c1bbc62d0 http.request.method=GET http.request.remoteaddr="127.0.0.1:47630" http.request.uri="/v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.412305ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=ce3fbb59-b911-40c0-8d1a-20cbedcf6153 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:47630" http.request.uri="/v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=1.196584ms http.response.status=204 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "DELETE /v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D HTTP/1.1" 204 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=error msg="error resolving upload: blob upload unknown" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=698b8349-e8c4-4074-98b2-06b8aa98d83b http.request.method=GET http.request.remoteaddr="127.0.0.1:47630" http.request.uri="/v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=bc006a34-b71e-479e-a844-7a6281e15899 time="2026-05-16T01:56:17Z" level=error msg="response completed with error" err.code="blob upload unknown" err.detail="blob upload unknown" err.message="blob upload unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=698b8349-e8c4-4074-98b2-06b8aa98d83b http.request.method=GET http.request.remoteaddr="127.0.0.1:47630" http.request.uri="/v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.228705ms http.response.status=404 http.response.written=100 vars.name="foo/bar" vars.uuid=bc006a34-b71e-479e-a844-7a6281e15899 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "GET /v2/foo/bar/blobs/uploads/bc006a34-b71e-479e-a844-7a6281e15899?_state=m7q8yuXWDbRg6_syNbJ9yGsT79z4XP5t0-yskU5j6yd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjMDA2YTM0LWI3MWUtNDc5ZS1hODQ0LTdhNjI4MWUxNTg5OSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNTc4MzUzNTJaIn0%3D HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=9dd16f48-410a-4628-9ed0-0b100f4a1fa5 http.request.method=POST http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.179054ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=error msg="canonical digest does match provided digest" canonical=sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d4e38320-a1ad-4206-8198-82bbb9aa3192 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/04b76a7e-5b50-4a4b-89ca-5a54595a12e0?_state=xahyZsmH5qW1HUaRv3wgvZryycib2ji3FcHf0TzpayZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0Yjc2YTdlLTViNTAtNGE0Yi04OWNhLTVhNTQ1OTVhMTJlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNjQyMDk4NDVaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" provided=sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c vars.name="foo/bar" vars.uuid=04b76a7e-5b50-4a4b-89ca-5a54595a12e0 time="2026-05-16T01:56:17Z" level=error msg="error canceling upload after error: already closed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d4e38320-a1ad-4206-8198-82bbb9aa3192 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/04b76a7e-5b50-4a4b-89ca-5a54595a12e0?_state=xahyZsmH5qW1HUaRv3wgvZryycib2ji3FcHf0TzpayZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0Yjc2YTdlLTViNTAtNGE0Yi04OWNhLTVhNTQ1OTVhMTJlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNjQyMDk4NDVaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.uuid=04b76a7e-5b50-4a4b-89ca-5a54595a12e0 time="2026-05-16T01:56:17Z" level=error msg="response completed with error" err.code="digest invalid" err.detail="invalid digest for referenced layer: sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c, content does not match digest" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d4e38320-a1ad-4206-8198-82bbb9aa3192 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/04b76a7e-5b50-4a4b-89ca-5a54595a12e0?_state=xahyZsmH5qW1HUaRv3wgvZryycib2ji3FcHf0TzpayZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0Yjc2YTdlLTViNTAtNGE0Yi04OWNhLTVhNTQ1OTVhMTJlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNjQyMDk4NDVaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.352005ms http.response.status=400 http.response.written=204 vars.name="foo/bar" vars.uuid=04b76a7e-5b50-4a4b-89ca-5a54595a12e0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "PUT /v2/foo/bar/blobs/uploads/04b76a7e-5b50-4a4b-89ca-5a54595a12e0?_state=xahyZsmH5qW1HUaRv3wgvZryycib2ji3FcHf0TzpayZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjA0Yjc2YTdlLTViNTAtNGE0Yi04OWNhLTVhNTQ1OTVhMTJlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNjQyMDk4NDVaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 400 204 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=972416eb-b030-4686-82a1-7dcda00a3cf3 http.request.method=POST http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.073814ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=1c4c6127-b934-4fe9-b01e-a00382f8ed98 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/294ecbcc-75ed-4003-84c5-18edecc9b570?_state=DMGAalTaEic-3pm9nXI_CwvnPQIpZcO3JvfbJrwpkJd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI5NGVjYmNjLTc1ZWQtNDAwMy04NGM1LTE4ZWRlY2M5YjU3MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNjcyOTU2MzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.duration=1.404955ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "PUT /v2/foo/bar/blobs/uploads/294ecbcc-75ed-4003-84c5-18edecc9b570?_state=DMGAalTaEic-3pm9nXI_CwvnPQIpZcO3JvfbJrwpkJd7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjI5NGVjYmNjLTc1ZWQtNDAwMy04NGM1LTE4ZWRlY2M5YjU3MCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNjcyOTU2MzdaIn0%3D&digest=sha256%3Ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=555ed69a-9255-4134-ad0b-c3927cf4ab5e http.request.method=POST http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.278164ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=c78521eb-5c6b-414b-a0b1-dc4e76ff9d88 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/33ff95cb-392a-41ba-a15f-cd6e93f68f43?_state=URbxOwe27rL2YiEsml8T5jh3NlLWDsMPH0Qz5rgISad7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzZmY5NWNiLTM5MmEtNDFiYS1hMTVmLWNkNmU5M2Y2OGY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNzA1NDIwMjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef" http.request.useragent="Go-http-client/1.1" http.response.duration=1.289405ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "PUT /v2/foo/bar/blobs/uploads/33ff95cb-392a-41ba-a15f-cd6e93f68f43?_state=URbxOwe27rL2YiEsml8T5jh3NlLWDsMPH0Qz5rgISad7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjMzZmY5NWNiLTM5MmEtNDFiYS1hMTVmLWNkNmU5M2Y2OGY0MyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNzA1NDIwMjlaIn0%3D&digest=sha256%3A5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:17Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d30a47cb-e447-4bc6-88a3-9fd84edee850 http.request.method=POST http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.020594ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:23Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=016e9275-ad7c-44db-a8d7-22e739cd609c http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/b0b506d2-d1f9-450e-b7eb-e09a6aa1b614?_state=Ti15nzz1PdopH-KpG2mS-CvifNBC0U9sfzBERGu6IcR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIwYjUwNmQyLWQxZjktNDUwZS1iN2ViLWUwOWE2YWExYjYxNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNzM0MDc2MjlaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.duration=6.429204059s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:17 +0000] "PUT /v2/foo/bar/blobs/uploads/b0b506d2-d1f9-450e-b7eb-e09a6aa1b614?_state=Ti15nzz1PdopH-KpG2mS-CvifNBC0U9sfzBERGu6IcR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImIwYjUwNmQyLWQxZjktNDUwZS1iN2ViLWUwOWE2YWExYjYxNCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoxNy4zNzM0MDc2MjlaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:23Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d8c0c336-3545-4098-919a-c39405cfe65c http.request.method=POST http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.178698ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:23 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/octet-stream" http.request.host="127.0.0.1:46041" http.request.id=1caceb6c-8602-4dc5-8dfa-0c8a30eaf334 http.request.method=PATCH http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/4a3054e7-b74f-4322-939c-f6d74cdf5bec?_state=Br7dOKb3W7RWMfdNJgPk4uL4yfMQe13mDE96Qrq6yRV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhMzA1NGU3LWI3NGYtNDMyMi05MzljLWY2ZDc0Y2RmNWJlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoyMy45NTY5MDQ0NDhaIn0%3D" http.request.useragent="Go-http-client/1.1" http.response.duration=6.765781732s http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:23 +0000] "PATCH /v2/foo/bar/blobs/uploads/4a3054e7-b74f-4322-939c-f6d74cdf5bec?_state=Br7dOKb3W7RWMfdNJgPk4uL4yfMQe13mDE96Qrq6yRV7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhMzA1NGU3LWI3NGYtNDMyMi05MzljLWY2ZDc0Y2RmNWJlYyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjoyMy45NTY5MDQ0NDhaIn0%3D HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d8b77968-d24f-451e-8283-84da99727a55 http.request.method=PUT http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/uploads/4a3054e7-b74f-4322-939c-f6d74cdf5bec?_state=d_BjzF9HR8ixGHMwLsO2mJDfjS8rva5ieqH18KKIFfN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhMzA1NGU3LWI3NGYtNDMyMi05MzljLWY2ZDc0Y2RmNWJlYyIsIk9mZnNldCI6MzAxOTQxNzYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MjNaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.duration=2.296869ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "PUT /v2/foo/bar/blobs/uploads/4a3054e7-b74f-4322-939c-f6d74cdf5bec?_state=d_BjzF9HR8ixGHMwLsO2mJDfjS8rva5ieqH18KKIFfN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjRhMzA1NGU3LWI3NGYtNDMyMi05MzljLWY2ZDc0Y2RmNWJlYyIsIk9mZnNldCI6MzAxOTQxNzYsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6MjNaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=4b3f8e38-98b1-467a-8e9b-0e9b84b46dbd http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=1.581936ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "HEAD /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=31ed7bb8-83e7-4170-8cbf-09fc05de2e6f http.request.method=GET http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=148.450238ms http.response.status=200 http.response.written=30194176 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "GET /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 200 30194176 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=error msg="error parsing digest="sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=dcddaa8d-a530-429e-a06d-0ed85db4e9d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" time="2026-05-16T01:56:30Z" 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.10 http.request.host="127.0.0.1:46041" http.request.id=dcddaa8d-a530-429e-a06d-0ed85db4e9d4 http.request.method=GET http.request.remoteaddr="127.0.0.1:47646" http.request.uri="/v2/foo/bar/blobs/sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.580646ms http.response.status=400 http.response.written=110 vars.digest="sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "GET /v2/foo/bar/blobs/sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=09003d30-b560-4ab4-94fa-13251f482253 http.request.method=GET http.request.remoteaddr="127.0.0.1:42952" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.394576ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "GET /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=60f7e0a4-9405-4c28-9d8b-a3340fa94df3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42962" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.159474ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "DELETE /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=error msg="response completed with error" err.code="blob unknown" err.detail=sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=d3d1d69a-181c-4411-b51e-f359bc0e4817 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42962" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.050374ms http.response.status=404 http.response.written=157 vars.digest="sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "HEAD /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 404 157 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=error msg="response completed with error" err.code="blob unknown" err.message="blob unknown to registry" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=a18f874a-86d3-4b58-8662-332b2cbebe04 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42962" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.125875ms http.response.status=404 http.response.written=74 vars.digest="sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "DELETE /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 404 74 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=error msg="error parsing digest="sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c": unsupported digest algorithm" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=2b40e835-f063-48dd-82bd-0ac6490b9dd1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42966" http.request.uri="/v2/foo/bar/blobs/sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" vars.digest="sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" time="2026-05-16T01:56:30Z" 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.10 http.request.host="127.0.0.1:46041" http.request.id=2b40e835-f063-48dd-82bd-0ac6490b9dd1 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:42966" http.request.uri="/v2/foo/bar/blobs/sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.083604ms http.response.status=400 http.response.written=110 vars.digest="sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "DELETE /v2/foo/bar/blobs/sha257:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 400 110 "" "Go-http-client/1.1" time="2026-05-16T01:56:30Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=6814648d-4e8d-442a-b86c-2ea6ecccb5f3 http.request.method=POST http.request.remoteaddr="127.0.0.1:42976" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.279815ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=5f8e58ab-f9ac-4f0d-b149-04b4ae050336 http.request.method=PUT http.request.remoteaddr="127.0.0.1:42976" http.request.uri="/v2/foo/bar/blobs/uploads/1bf1c202-7579-4ce6-ac88-6681da3b6539?_state=BCAKz5e4wXa-kqL7D9sSlXU6L88fuMP-E8Wm_JbXmqN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiZjFjMjAyLTc1NzktNGNlNi1hYzg4LTY2ODFkYTNiNjUzOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjozMC45MDgwNDg4OTZaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.duration=7.25786672s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "PUT /v2/foo/bar/blobs/uploads/1bf1c202-7579-4ce6-ac88-6681da3b6539?_state=BCAKz5e4wXa-kqL7D9sSlXU6L88fuMP-E8Wm_JbXmqN7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjFiZjFjMjAyLTc1NzktNGNlNi1hYzg4LTY2ODFkYTNiNjUzOSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjozMC45MDgwNDg4OTZaIn0%3D&digest=sha256%3Af5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=3fcd8be6-9845-4d23-8955-ad9c3609a0de http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42976" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=2.241718ms http.response.status=200 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:38 +0000] "HEAD /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 200 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=7612dc94-2df6-4d6f-86d8-18fc241757e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:42952" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.421342614s http.response.status=200 http.response.written=2637824 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "GET /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 200 2637824 "" "Go-http-client/1.1" time="2026-05-16T01:56:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:46041" http.request.id=66236f65-7e50-484a-b5e6-7d90029d3e3e http.request.method=GET http.request.remoteaddr="127.0.0.1:42936" http.request.uri="/v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/octet-stream" http.response.duration=7.426969805s http.response.status=200 http.response.written=2691072 127.0.0.1 - - [16/May/2026:01:56:30 +0000] "GET /v2/foo/bar/blobs/sha256:f5a48f299e830a3f2a263de5e38f020e57fc6f61103ceec6df2cc2ffb87a744c HTTP/1.1" 200 2691072 "" "Go-http-client/1.1" --- PASS: TestBlobDelete (21.21s) === RUN TestRelativeURL time="2026-05-16T01:56:38Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:38Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:38Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40579" http.request.id=9a49c6c5-c150-4f18-925c-8cb69bdd1cbb http.request.method=POST http.request.remoteaddr="127.0.0.1:39512" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.767647ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:38 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:40Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40579" http.request.id=fa73e571-ec6c-4f37-b0fd-63585951aea7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:39512" http.request.uri="/v2/foo/bar/blobs/uploads/03a78577-0bd9-4a1a-ab3a-cbb151685191?_state=hCrwryx5L_UIzugiQ4YOfPcNwaZFhxHWOWGkvjVVZ0t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzYTc4NTc3LTBiZDktNGExYS1hYjNhLWNiYjE1MTY4NTE5MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjozOC4zMjU1MDU5MjVaIn0%3D&digest=sha256%3A62addde9423d6c9557680845c76d3c8468d606b760aa35aec7c6042b4dcafb99" http.request.useragent="Go-http-client/1.1" http.response.duration=1.727950583s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:38 +0000] "PUT /v2/foo/bar/blobs/uploads/03a78577-0bd9-4a1a-ab3a-cbb151685191?_state=hCrwryx5L_UIzugiQ4YOfPcNwaZFhxHWOWGkvjVVZ0t7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjAzYTc4NTc3LTBiZDktNGExYS1hYjNhLWNiYjE1MTY4NTE5MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NjozOC4zMjU1MDU5MjVaIn0%3D&digest=sha256%3A62addde9423d6c9557680845c76d3c8468d606b760aa35aec7c6042b4dcafb99 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:40Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40579" http.request.id=76d33e80-c3a0-4a38-9d51-3eb05277769c http.request.method=POST http.request.remoteaddr="127.0.0.1:39512" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.320889ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:40Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40579" http.request.id=f5482bca-e40f-42c3-832d-b9145ae9fd20 http.request.method=POST http.request.remoteaddr="127.0.0.1:39512" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.607056ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:40 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:42Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:40579" http.request.id=eac0b298-8725-42b2-a423-25ee77a85a1f http.request.method=PUT http.request.remoteaddr="127.0.0.1:39512" http.request.uri="/v2/foo/bar/blobs/uploads/8e833fd4-c9ec-4787-910c-33f138c8c671?_state=R7sqEQ1Sl6oNhtXraL-wQNo-O9SUOQ0nF9yLLW5aBRx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlODMzZmQ0LWM5ZWMtNDc4Ny05MTBjLTMzZjEzOGM4YzY3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Njo0MC4zNTI3MDg0MTRaIn0%3D&digest=sha256%3Ab5fb24a0b90839450fbb862293612ec6e1d2a1188e0bfaa33ff02afc91283297" http.request.useragent="Go-http-client/1.1" http.response.duration=2.402992157s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:40 +0000] "PUT /v2/foo/bar/blobs/uploads/8e833fd4-c9ec-4787-910c-33f138c8c671?_state=R7sqEQ1Sl6oNhtXraL-wQNo-O9SUOQ0nF9yLLW5aBRx7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjhlODMzZmQ0LWM5ZWMtNDc4Ny05MTBjLTMzZjEzOGM4YzY3MSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Njo0MC4zNTI3MDg0MTRaIn0%3D&digest=sha256%3Ab5fb24a0b90839450fbb862293612ec6e1d2a1188e0bfaa33ff02afc91283297 HTTP/1.1" 201 0 "" "Go-http-client/1.1" --- PASS: TestRelativeURL (4.44s) === RUN TestBlobDeleteDisabled time="2026-05-16T01:56: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.10 time="2026-05-16T01:56:42Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:42Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:41581" http.request.id=14478443-2f84-4dcb-aad5-bf308d61e59e http.request.method=DELETE http.request.remoteaddr="127.0.0.1:57594" http.request.uri="/v2/foo/bar/blobs/sha256:9ee453d560c1c73706b7620baa1ff0f2186e0ef1bf0be20162ca2447b22ebd2a" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.079148ms http.response.status=405 http.response.written=78 vars.digest="sha256:9ee453d560c1c73706b7620baa1ff0f2186e0ef1bf0be20162ca2447b22ebd2a" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:42 +0000] "DELETE /v2/foo/bar/blobs/sha256:9ee453d560c1c73706b7620baa1ff0f2186e0ef1bf0be20162ca2447b22ebd2a HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestBlobDeleteDisabled (0.15s) === RUN TestDeleteDisabled time="2026-05-16T01:56: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.10 time="2026-05-16T01:56:42Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45063" http.request.id=7f090918-5d34-43de-8949-e8e9d842aee4 http.request.method=POST http.request.remoteaddr="127.0.0.1:56600" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.200358ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:45063" http.request.id=5dfa0e86-a038-44c1-80b0-d74ff44fa9c8 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56600" http.request.uri="/v2/foo/bar/blobs/uploads/bc8157a1-143a-45d9-9d4b-91bfe70f1678?_state=TzMWKo6c3EavXegBcQR-ungalOBujbeRnxM2DVW-lTt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjODE1N2ExLTE0M2EtNDVkOS05ZDRiLTkxYmZlNzBmMTY3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Njo0My4wNjc5NzgyODRaIn0%3D&digest=sha256%3A52af61cbf6b5e11c775bf45067eb1484ba8d0b6e1112ef8d49e2b945c029b167" http.request.useragent="Go-http-client/1.1" http.response.duration=1.604217626s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:43 +0000] "PUT /v2/foo/bar/blobs/uploads/bc8157a1-143a-45d9-9d4b-91bfe70f1678?_state=TzMWKo6c3EavXegBcQR-ungalOBujbeRnxM2DVW-lTt7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImJjODE1N2ExLTE0M2EtNDVkOS05ZDRiLTkxYmZlNzBmMTY3OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Njo0My4wNjc5NzgyODRaIn0%3D&digest=sha256%3A52af61cbf6b5e11c775bf45067eb1484ba8d0b6e1112ef8d49e2b945c029b167 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:44Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:45063" http.request.id=71943073-cbd3-437e-9462-f6d9ea070eae http.request.method=DELETE http.request.remoteaddr="127.0.0.1:56600" http.request.uri="/v2/foo/bar/blobs/sha256:52af61cbf6b5e11c775bf45067eb1484ba8d0b6e1112ef8d49e2b945c029b167" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.942917ms http.response.status=405 http.response.written=78 vars.digest="sha256:52af61cbf6b5e11c775bf45067eb1484ba8d0b6e1112ef8d49e2b945c029b167" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:56:44 +0000] "DELETE /v2/foo/bar/blobs/sha256:52af61cbf6b5e11c775bf45067eb1484ba8d0b6e1112ef8d49e2b945c029b167 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestDeleteDisabled (1.77s) === RUN TestDeleteReadOnly time="2026-05-16T01:56:44Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:44Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:44Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38909" http.request.id=4d993d5e-1cf2-4471-9c16-762fa0f7d8be http.request.method=POST http.request.remoteaddr="127.0.0.1:40338" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.326929ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:44 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38909" http.request.id=5137c661-bd86-4b9f-a334-6e66974774b9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:40338" http.request.uri="/v2/foo/bar/blobs/uploads/8325b172-2cc6-4377-b4aa-6ad96ac6a6e3?_state=e-tw6NLHdAfcIU88tVLVRDA2SXXDpEBSfJy4kbW0yEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzMjViMTcyLTJjYzYtNDM3Ny1iNGFhLTZhZDk2YWM2YTZlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Njo0NC44MDgyNzk4NTJaIn0%3D&digest=sha256%3Acfd294f5249e331e02424be7101e1894699762bf6bb6a750ab11bef492f19dd1" http.request.useragent="Go-http-client/1.1" http.response.duration=1.63503316s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:44 +0000] "PUT /v2/foo/bar/blobs/uploads/8325b172-2cc6-4377-b4aa-6ad96ac6a6e3?_state=e-tw6NLHdAfcIU88tVLVRDA2SXXDpEBSfJy4kbW0yEZ7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjgzMjViMTcyLTJjYzYtNDM3Ny1iNGFhLTZhZDk2YWM2YTZlMyIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Njo0NC44MDgyNzk4NTJaIn0%3D&digest=sha256%3Acfd294f5249e331e02424be7101e1894699762bf6bb6a750ab11bef492f19dd1 HTTP/1.1" 201 0 "" "Go-http-client/1.1" 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "DELETE /v2/foo/bar/blobs/sha256:cfd294f5249e331e02424be7101e1894699762bf6bb6a750ab11bef492f19dd1 HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestDeleteReadOnly (1.77s) === RUN TestStartPushReadOnly time="2026-05-16T01:56:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:46Z" level=info msg="redis not configured" go.version=go1.25.10 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 19 "" "Go-http-client/1.1" --- PASS: TestStartPushReadOnly (0.01s) === RUN TestManifestAPI time="2026-05-16T01:56:46Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:56:46Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:56:46Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=2e87b692-f386-4787-ae4f-975d0080e36e http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.329115ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:56:46Z" 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.10 http.request.host="127.0.0.1:41419" http.request.id=45c94cc4-bf48-47e8-8dda-dc26caa592e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.016984ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:56:46Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=f82a832e-3c93-44d7-a042-8c3b0056938b http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.039724ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-05-16T01:56:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=1fce1f89-7098-4824-ad4c-71a13cb7acab http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.058628ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:56:46Z" 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.10 http.request.host="127.0.0.1:41419" http.request.id=1fce1f89-7098-4824-ad4c-71a13cb7acab http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.109408ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:56:46Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=1fce1f89-7098-4824-ad4c-71a13cb7acab http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.145578ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:56:46Z" 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.10 http.request.host="127.0.0.1:41419" http.request.id=1fce1f89-7098-4824-ad4c-71a13cb7acab http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.180169ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-05-16T01:56:46Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=cc0a65d9-1f70-4218-afb0-2b361094fd7e http.request.method=POST http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.251908ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:48Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=9bb5f46d-9f02-4765-995b-37dc69af5e77 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/blobs/uploads/d4aa667b-910e-489a-b184-5427226c6838?_state=U-egczTinM0uws28Cuyne3Fl0VINcfrnfxZHHe_ByuF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkNGFhNjY3Yi05MTBlLTQ4OWEtYjE4NC01NDI3MjI2YzY4MzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NDYuNTg5OTUyNjg0WiJ9&digest=sha256%3Af32664bace46f3083a2be81f3ee3e6893252382858dddc056c6ba8425db6899f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.482388656s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:46 +0000] "PUT /v2/foo/schema1/blobs/uploads/d4aa667b-910e-489a-b184-5427226c6838?_state=U-egczTinM0uws28Cuyne3Fl0VINcfrnfxZHHe_ByuF7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJkNGFhNjY3Yi05MTBlLTQ4OWEtYjE4NC01NDI3MjI2YzY4MzgiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NDYuNTg5OTUyNjg0WiJ9&digest=sha256%3Af32664bace46f3083a2be81f3ee3e6893252382858dddc056c6ba8425db6899f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:48Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=cf11e5a4-1851-4a0b-91ef-bc0368d0df98 http.request.method=POST http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.321138ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:48 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=e7f59436-cf2e-43f3-adaa-a06b9bb67f3a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/blobs/uploads/f2f60065-c6e1-4161-9c6f-c4be76887e0a?_state=N4AJan32-AuJutXMXvbNS_oVH4SeW-yqCeqDZat7WSl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmMmY2MDA2NS1jNmUxLTQxNjEtOWM2Zi1jNGJlNzY4ODdlMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NDguMjc1NzAwODUxWiJ9&digest=sha256%3Aac4687e5cf73f55850d56ea074b2f02e97812b17f06cbe4a3e38f61fee32989a" http.request.useragent="Go-http-client/1.1" http.response.duration=4.096290602s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:48 +0000] "PUT /v2/foo/schema1/blobs/uploads/f2f60065-c6e1-4161-9c6f-c4be76887e0a?_state=N4AJan32-AuJutXMXvbNS_oVH4SeW-yqCeqDZat7WSl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiJmMmY2MDA2NS1jNmUxLTQxNjEtOWM2Zi1jNGJlNzY4ODdlMGEiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NDguMjc1NzAwODUxWiJ9&digest=sha256%3Aac4687e5cf73f55850d56ea074b2f02e97812b17f06cbe4a3e38f61fee32989a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=6da4398e-03f2-4a86-873e-18bd50fe13cd http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.248362ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=ffb8effe-5d60-46c1-b565-211c0cdd876e http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.duration=2.59873ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=b8861e9b-2816-423c-817a-947f8cb4dbc0 http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.249239ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=2bfa9b5d-6cb1-4fd9-bac3-a053c6c7212e http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.054007ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:41419" http.request.id=cda28430-3d7e-470a-bc60-e8dd7f026a9f http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.duration=2.441249ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:41419" http.request.id=45b697a7-591e-43ce-a45b-343c2aa67c87 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.duration=2.59174ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json" http.request.host="127.0.0.1:41419" http.request.id=ba435f21-0571-48b6-a9c3-a67b83006428 http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.duration=2.543939ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=717245cd-bd40-4669-9c0b-9aaf2209a4a0 http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.077437ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=f3e06edd-d213-4988-aa5e-551e0691558e http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.271675ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=7ddbcff1-13d1-42d0-b3ff-58a3c9d3174e http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.duration=1.196135ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=bcd0af59-8ccd-4aea-9ba5-2ac72a50c34e http.request.method=GET http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.173924ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=error msg="payload digest does match: "sha256:deddf87e4c7a68e430c2959d937d322486f12d92b3082880f55b1007240339c4" != "sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8"" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=36d55046-4edb-4bdb-89a3-0c991504ed4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" time="2026-05-16T01:56:52Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=36d55046-4edb-4bdb-89a3-0c991504ed4a http.request.method=PUT http.request.remoteaddr="127.0.0.1:52274" http.request.uri="/v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.198514ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8" 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema1/manifests/sha256:34cf96b63713a6c2991b6a67a7702bbf91ca73cc3ab8f173adcfc1bee37536e8 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=1fc4183c-98ff-4827-9022-3e29253c07d6 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" 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.083914ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" 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.10 http.request.host="127.0.0.1:41419" http.request.id=cc79d426-b4bd-4186-9ce5-16115f01e0b3 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" 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="922.463µs" http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=8b2aafb4-0d46-4345-85a8-720ff3efb453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" 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.215744ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:56:52Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=8b2aafb4-0d46-4345-85a8-720ff3efb453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" 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.268424ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:56:52Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=8b2aafb4-0d46-4345-85a8-720ff3efb453 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" 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.298764ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=2d6b2cb2-796a-4ae1-a2db-b27c03ddc4f7 http.request.method=POST http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.229854ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=6008d130-40c0-41c8-a613-506ca4193311 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/blobs/uploads/8549078d-93e6-423b-a572-89ee13ef69f9?_state=jyqdN-QVo-HIKbaK4z7gaElJJCjwZJu15GrQUTSDs1J7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NTQ5MDc4ZC05M2U2LTQyM2ItYTU3Mi04OWVlMTNlZjY5ZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NTIuNDEyNjM1NzUzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.411845ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema2/blobs/uploads/8549078d-93e6-423b-a572-89ee13ef69f9?_state=jyqdN-QVo-HIKbaK4z7gaElJJCjwZJu15GrQUTSDs1J7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI4NTQ5MDc4ZC05M2U2LTQyM2ItYTU3Mi04OWVlMTNlZjY5ZjkiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NTIuNDEyNjM1NzUzWiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=d0acdcbb-8576-4fae-bd77-419843c47adc http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" 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.161944ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:56:52Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=d0acdcbb-8576-4fae-bd77-419843c47adc http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" 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.202454ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-05-16T01:56:52Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=79cddf1c-4967-4edd-a4c3-235e5e1f84b3 http.request.method=POST http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.807456ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:57Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=776ed0d9-57be-4595-9471-c711476121ed http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/blobs/uploads/dd4e38ca-a843-4356-b77a-5476cbd01553?_state=AxkcIvh-wFzOtUbVqxw5gSFVsgsFzz9i3CbXIgirdlF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkZDRlMzhjYS1hODQzLTQzNTYtYjc3YS01NDc2Y2JkMDE1NTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NTIuNjEzMDM0NzIzWiJ9&digest=sha256%3Aafe46cc3313e8c1eddfd3d9e17dbfadfc61a2173ec9917bfbb679ff40c9cd443" http.request.useragent="Go-http-client/1.1" http.response.duration=4.705540132s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:52 +0000] "PUT /v2/foo/schema2/blobs/uploads/dd4e38ca-a843-4356-b77a-5476cbd01553?_state=AxkcIvh-wFzOtUbVqxw5gSFVsgsFzz9i3CbXIgirdlF7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiJkZDRlMzhjYS1hODQzLTQzNTYtYjc3YS01NDc2Y2JkMDE1NTMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NTIuNjEzMDM0NzIzWiJ9&digest=sha256%3Aafe46cc3313e8c1eddfd3d9e17dbfadfc61a2173ec9917bfbb679ff40c9cd443 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:56:57Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=77bb2dcf-4966-44d6-b04c-6da77f32d8f1 http.request.method=POST http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.009201ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:57 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=00eef430-b6e4-46aa-8769-4f9c9d513a51 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/blobs/uploads/7208dd4d-e521-4434-9624-c4c4db30b27e?_state=nFic0SnJgSG2uIR1sVcQf8oJJt1ni9uz8KyXhXbIAF57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MjA4ZGQ0ZC1lNTIxLTQ0MzQtOTYyNC1jNGM0ZGIzMGIyN2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NTcuNTQyODIwMzgzWiJ9&digest=sha256%3A7b7a7dfd951c544d1de1b0898bcdc96309e9144f1bcf980229a4430f0bab9688" http.request.useragent="Go-http-client/1.1" http.response.duration=7.349896621s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:56:57 +0000] "PUT /v2/foo/schema2/blobs/uploads/7208dd4d-e521-4434-9624-c4c4db30b27e?_state=nFic0SnJgSG2uIR1sVcQf8oJJt1ni9uz8KyXhXbIAF57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3MjA4ZGQ0ZC1lNTIxLTQ0MzQtOTYyNC1jNGM0ZGIzMGIyN2UiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTY6NTcuNTQyODIwMzgzWiJ9&digest=sha256%3A7b7a7dfd951c544d1de1b0898bcdc96309e9144f1bcf980229a4430f0bab9688 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=635e2eed-e24c-44d5-b713-9dd6e37053d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.011001ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41419" http.request.id=d00f676f-5c68-4f2a-add0-af91d9238050 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3" http.request.useragent="Go-http-client/1.1" http.response.duration=2.67599ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema2/manifests/sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=2669a67f-1735-4b3d-b76e-270d1073232e http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.062057ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=64c3ea6c-dee6-40ad-be0d-dcb793ea0213 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.875647ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3 HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=db326c2c-ca3a-460b-b767-a123e6388cda http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.158474ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=716d80b6-5e96-48d4-b6ab-d7aff553c23d http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3" http.request.useragent="Go-http-client/1.1" http.response.duration=1.252514ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=bc617d43-4aad-4ceb-9673-a9a5a99408b4 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.265515ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="rewriting manifest sha256:89fe48aee5a520712ab526868f69ba9bd7f38261b369cb4d870d64b8091a14c3 in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=09a508f8-1634-4409-bada-73b45cc557b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" 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-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=09a508f8-1634-4409-bada-73b45cc557b9 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" 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=3.303812ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41419" http.request.id=77096c52-f572-4823-a4dc-3eadb1abb7a0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.516686ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41419" http.request.id=f300d17d-9d9b-4dad-875a-aef9eab4242f http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.647096ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41419" http.request.id=50e5b5a3-985f-43b4-9e3e-2a7859a39bd7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf" http.request.useragent="Go-http-client/1.1" http.response.duration=1.351225ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema2/manifests/sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=42536205-9b3a-4cea-a9e3-d65b1e9c42b7 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.423805ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=5e266185-d494-45da-9c18-5adb27b6924d http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.335715ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=7d0fd928-80bb-4975-9be3-b243defd1d34 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.013154ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=abbf6d09-9129-45e5-ad29-3fa6f86f26ba http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" http.request.uri="/v2/foo/schema2/manifests/sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf" http.request.useragent="Go-http-client/1.1" http.response.duration="928.074µs" http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=info msg="rewriting manifest list sha256:a4959de4dd9341adc3253d2d84833030dbd39ca11066aa9f248ad66c7e0027bf in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=28196888-f461-4699-bdb2-1245e9bf99e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" 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-05-16T01:57:04Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41419" http.request.id=28196888-f461-4699-bdb2-1245e9bf99e2 http.request.method=GET http.request.remoteaddr="127.0.0.1:33972" 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=3.202842ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" time="2026-05-16T01:57: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.10 time="2026-05-16T01:57:04Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:04Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=8c79d08a-4a4d-4afc-b8f2-e913577d7cf3 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.797387ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" 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.10 http.request.host="127.0.0.1:41171" http.request.id=ad99bb02-66da-4e5c-8e22-d554a333f1b0 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.090974ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=5c69acb6-ada5-4d37-9e78-7ed8963db430 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.164724ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-05-16T01:57:04Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=2fd76d88-5f42-4f3e-b6fc-250f839c3d1a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.174228ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:57:04Z" 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.10 http.request.host="127.0.0.1:41171" http.request.id=2fd76d88-5f42-4f3e-b6fc-250f839c3d1a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.367339ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:57:04Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=2fd76d88-5f42-4f3e-b6fc-250f839c3d1a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.412549ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:57:04Z" 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.10 http.request.host="127.0.0.1:41171" http.request.id=2fd76d88-5f42-4f3e-b6fc-250f839c3d1a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.439519ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:57:04 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-05-16T01:57:05Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=a429a15a-2d53-4500-8bd4-fe24c0fedcaf http.request.method=POST http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.443392ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:05 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=a362bb50-d30b-4099-b9d5-5ae062375972 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/blobs/uploads/951908e5-29d0-49e4-803b-ad570f08f8fe?_state=ymmJNC9Watbjg9K0COb_hjzPws0i8XTtEVs-mVx8-gt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5NTE5MDhlNS0yOWQwLTQ5ZTQtODAzYi1hZDU3MGYwOGY4ZmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MDUuMDk3OTA5OTYxWiJ9&digest=sha256%3A5586f786c46bf998465359f4172beb037289788189f0a570014888e545076bd3" http.request.useragent="Go-http-client/1.1" http.response.duration=3.581047478s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:05 +0000] "PUT /v2/foo/schema1/blobs/uploads/951908e5-29d0-49e4-803b-ad570f08f8fe?_state=ymmJNC9Watbjg9K0COb_hjzPws0i8XTtEVs-mVx8-gt7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiI5NTE5MDhlNS0yOWQwLTQ5ZTQtODAzYi1hZDU3MGYwOGY4ZmUiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MDUuMDk3OTA5OTYxWiJ9&digest=sha256%3A5586f786c46bf998465359f4172beb037289788189f0a570014888e545076bd3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:08Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=7f071d96-c474-4ec2-8820-418df96d1c7a http.request.method=POST http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.378293ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:08 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=d675f1e8-c69a-4fe5-ab1e-a3ebdceb0bf9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/blobs/uploads/3e56c0eb-940b-4960-afb6-fcd4722b27dc?_state=cVfMZQEXWhcPOZkbtjZBts2TVPaDii2xZqTBGzxp9LN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZTU2YzBlYi05NDBiLTQ5NjAtYWZiNi1mY2Q0NzIyYjI3ZGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MDguODgyNTY4MTgyWiJ9&digest=sha256%3A10248e0c7d5e7fd8c13d09a40e7f623ff7fac77bed151f08a6acb75e67c28c2a" http.request.useragent="Go-http-client/1.1" http.response.duration=6.917888504s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:08 +0000] "PUT /v2/foo/schema1/blobs/uploads/3e56c0eb-940b-4960-afb6-fcd4722b27dc?_state=cVfMZQEXWhcPOZkbtjZBts2TVPaDii2xZqTBGzxp9LN7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIzZTU2YzBlYi05NDBiLTQ5NjAtYWZiNi1mY2Q0NzIyYjI3ZGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MDguODgyNTY4MTgyWiJ9&digest=sha256%3A10248e0c7d5e7fd8c13d09a40e7f623ff7fac77bed151f08a6acb75e67c28c2a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=94242948-812e-4fe8-9bf4-61ef3510600e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=4.266455ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=675e1147-dfe9-4053-a0a2-07d15b79be9e http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.557914ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=c62c4314-5a2c-49e7-9f5a-4eb529d33f74 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.934581ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=e3cc8946-ce48-45e0-bbc1-9107502e4f79 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.83017ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:41171" http.request.id=a5f1909d-eef4-4f1a-9ee4-4f1eda970c0a http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.367192ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:41171" http.request.id=bd826a96-0056-4d46-bee5-0626354d0c87 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.duration=5.628521ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json" http.request.host="127.0.0.1:41171" http.request.id=1f84f9dc-2e0c-4c06-be53-11dbd4d00df7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.duration=3.696624ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=c71dfaf3-752d-4d9e-b26c-1f9c4ef4b96d http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.546169ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=7591dd55-5b3e-439e-9342-77d2abe85ea0 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.853826ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=3b11f21b-8e41-4517-b529-acb415f269d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.187334ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=491608d6-570d-4aa8-bd7e-0fe0c01120e6 http.request.method=GET http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.244065ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=error msg="payload digest does match: "sha256:627d50e35579b4294e8d0a6ba83d3f56bfce6a0e2fd4bf6213ff130aac73a4d7" != "sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c"" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=960489f3-5c6b-4fa7-82e0-308d38701aae http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" time="2026-05-16T01:57: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.10 http.request.host="127.0.0.1:41171" http.request.id=960489f3-5c6b-4fa7-82e0-308d38701aae http.request.method=PUT http.request.remoteaddr="127.0.0.1:45108" http.request.uri="/v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.846447ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c" 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema1/manifests/sha256:c8765ae24bd8b5e0bdd5da337f7498a744abd52131d218148a61db693047ea0c HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=cdbcbea9-41a7-4372-8f51-4d43f952bb22 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" 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.847247ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" 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.10 http.request.host="127.0.0.1:41171" http.request.id=0bdd394f-9e7b-4986-877b-cf7258c3aab7 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.742676ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:57: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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=f8a41a04-e1c5-4b2f-a467-c2587ad76124 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" 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.681706ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:57:15Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=f8a41a04-e1c5-4b2f-a467-c2587ad76124 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" 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.839427ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:57:15Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=f8a41a04-e1c5-4b2f-a467-c2587ad76124 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" 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.927817ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=bdfb650d-1821-4a62-a2df-c24d216a0b16 http.request.method=POST http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.466146ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=4d61d8e4-09f0-476e-a276-02575a54b4ee http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/blobs/uploads/6ac38f6a-c140-4fe9-9a03-72746ddec18c?_state=T_DZzpZ9JXzDhY92H64iMbNiC4MupjJkeRDAbuSA28t7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2YWMzOGY2YS1jMTQwLTRmZTktOWEwMy03Mjc0NmRkZWMxOGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MTUuODYzMzUxODQ5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=2.285659ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema2/blobs/uploads/6ac38f6a-c140-4fe9-9a03-72746ddec18c?_state=T_DZzpZ9JXzDhY92H64iMbNiC4MupjJkeRDAbuSA28t7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2YWMzOGY2YS1jMTQwLTRmZTktOWEwMy03Mjc0NmRkZWMxOGMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MTUuODYzMzUxODQ5WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:15Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=12266984-401c-46da-b328-8afc6c7ef9a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" 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.541245ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:57:15Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=12266984-401c-46da-b328-8afc6c7ef9a1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" 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.689006ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:57:15 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-05-16T01:57:16Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=75682a9d-cc6c-4c2e-8d0a-23d1c089199e http.request.method=POST http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.65365ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:16 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:19Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=0ce4413e-a5f8-408e-8c67-fe25a74c6598 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/blobs/uploads/43b497a8-57d4-4341-b3ab-b7d724b42d06?_state=Z0HJ6jmy1PPqCoXPnmfqXnK07Mgxi-jGfEMGavumezt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0M2I0OTdhOC01N2Q0LTQzNDEtYjNhYi1iN2Q3MjRiNDJkMDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MTYuMDI0NjMwOTY0WiJ9&digest=sha256%3Aa7c7728619c5e93662a220b90e78da960a9e37f03c6012ffd3153046e1745a25" http.request.useragent="Go-http-client/1.1" http.response.duration=3.220584977s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:16 +0000] "PUT /v2/foo/schema2/blobs/uploads/43b497a8-57d4-4341-b3ab-b7d724b42d06?_state=Z0HJ6jmy1PPqCoXPnmfqXnK07Mgxi-jGfEMGavumezt7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI0M2I0OTdhOC01N2Q0LTQzNDEtYjNhYi1iN2Q3MjRiNDJkMDYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MTYuMDI0NjMwOTY0WiJ9&digest=sha256%3Aa7c7728619c5e93662a220b90e78da960a9e37f03c6012ffd3153046e1745a25 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:19Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=e79a020b-e4b8-405c-ab4a-34b4741e4417 http.request.method=POST http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=3.046551ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:19 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=566a1740-5d69-4d75-8765-400a0633d51d http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/blobs/uploads/19010606-195f-412b-ac8d-73bdf6159a1b?_state=mhpPwscBAZf6cvQC2QBIcxeb2z-0CbCZjfMlrkHJW-57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxOTAxMDYwNi0xOTVmLTQxMmItYWM4ZC03M2JkZjYxNTlhMWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MTkuNDM3NjEyOTUyWiJ9&digest=sha256%3A4a0eb9cfd8ee467d5d6853aff6968f69e35d46437c5af5a55fc4b5fe55159034" http.request.useragent="Go-http-client/1.1" http.response.duration=3.483961409s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:19 +0000] "PUT /v2/foo/schema2/blobs/uploads/19010606-195f-412b-ac8d-73bdf6159a1b?_state=mhpPwscBAZf6cvQC2QBIcxeb2z-0CbCZjfMlrkHJW-57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIxOTAxMDYwNi0xOTVmLTQxMmItYWM4ZC03M2JkZjYxNTlhMWIiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MTkuNDM3NjEyOTUyWiJ9&digest=sha256%3A4a0eb9cfd8ee467d5d6853aff6968f69e35d46437c5af5a55fc4b5fe55159034 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=e34b6f80-ecd2-4f6f-970e-fefe8d68e33c http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.941641ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:41171" http.request.id=dcda705b-2235-43c0-b1ed-ec3c5cf1c260 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c" http.request.useragent="Go-http-client/1.1" http.response.duration=2.963991ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema2/manifests/sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=96a2cfd0-4034-4cee-ab60-b8bda1574645 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.69206ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=115a719e-12c2-427b-9bc1-6262c9b983af http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.417319ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=0077b38f-fc7c-4ade-bde3-033f75d4a27d http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.978917ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=0953acb9-17a7-480b-9a1a-9067f2cf446c http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c" http.request.useragent="Go-http-client/1.1" http.response.duration=1.630866ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=3965cda1-b7b3-4fc3-90bd-4fc525a07997 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.499506ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="rewriting manifest sha256:6605a3eefc90e545ae60669bbfa611de6ee852139683f6cbb2087e0de7fb7d5c in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=d5002954-2dc7-43d4-9224-43a6a1e81979 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" 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-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=d5002954-2dc7-43d4-9224-43a6a1e81979 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.993191ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41171" http.request.id=0bf669d9-c89e-4a8d-96ed-9369da28afdf http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.827216ms http.response.status=400 http.response.written=166 vars.name="foo/schema2" vars.reference=manifestlisttag 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 400 166 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41171" http.request.id=4bba8b2c-3a44-4d83-ba60-8351aab9faaa http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.229408ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.request.host="127.0.0.1:41171" http.request.id=46c01f20-deea-46ee-9588-923504646f45 http.request.method=PUT http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.921527ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema2/manifests/sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=3ee627cc-ba27-4ebf-9ae2-56b9209457d6 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.654096ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=7bf2e772-7c65-4e90-ab8b-fa9dd767a553 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.list.v2+json" http.response.duration=1.613516ms http.response.status=200 http.response.written=434 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7 HTTP/1.1" 200 434 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=d109ff1b-3d4f-4487-9c82-5637cf87ca9b http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/manifestlisttag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.512276ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=91090518-a221-43b6-a60b-61ff86fad513 http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" http.request.uri="/v2/foo/schema2/manifests/sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7" http.request.useragent="Go-http-client/1.1" http.response.duration=1.190914ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=info msg="rewriting manifest list sha256:0356e34c5cbaab8830eacdcd0c75a22dbebe0a044b7d68bc1cd79781e1b2efc7 in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=c35b1527-cd7b-424e-aba1-21414169b4de http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" 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-05-16T01:57:22Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:41171" http.request.id=c35b1527-cd7b-424e-aba1-21414169b4de http.request.method=GET http.request.remoteaddr="127.0.0.1:46236" 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=3.686034ms http.response.status=200 http.response.written=1554 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema2/manifests/manifestlisttag HTTP/1.1" 200 1554 "" "Go-http-client/1.1" --- PASS: TestManifestAPI (36.51s) === RUN TestGetManifestWithStorageError time="2026-05-16T01:57:22Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:57:22Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=latest" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:34775" http.request.id=086c0770-b2d7-416b-bda9-4ce4e4135a23 http.request.method=GET http.request.remoteaddr="127.0.0.1:55744" http.request.uri="/v2/manifesttagnotfound/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.448846ms http.response.status=404 http.response.written=96 vars.name=manifesttagnotfound vars.reference=latest 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/manifesttagnotfound/manifests/latest HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code=unknown err.detail="generic storage error" err.message="unknown error" go.version=go1.25.10 http.request.host="127.0.0.1:34775" http.request.id=4fea8040-b903-4446-b23f-7f7182dabf72 http.request.method=GET http.request.remoteaddr="127.0.0.1:55744" http.request.uri="/v2/genericstorageerr/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.239324ms http.response.status=500 http.response.written=70 vars.name=genericstorageerr vars.reference=latest 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/genericstorageerr/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code=unknown err.detail=": invalid path: " err.message="unknown error" go.version=go1.25.10 http.request.host="127.0.0.1:34775" http.request.id=e76d9807-6263-4067-bf91-a5f2da2d21b2 http.request.method=GET http.request.remoteaddr="127.0.0.1:55744" http.request.uri="/v2/manifestinvalidpath/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.112845ms http.response.status=500 http.response.written=95 vars.name=manifestinvalidpath vars.reference=latest 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/manifestinvalidpath/manifests/latest HTTP/1.1" 500 95 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code=unknown err.detail="invalid checksum digest format" err.message="unknown error" go.version=go1.25.10 http.request.host="127.0.0.1:34775" http.request.id=45504e54-0f18-4566-842e-f019c93aa099 http.request.method=GET http.request.remoteaddr="127.0.0.1:55744" http.request.uri="/v2/manifestbadlink/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.897097ms http.response.status=500 http.response.written=70 vars.name=manifestbadlink vars.reference=latest 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/manifestbadlink/manifests/latest HTTP/1.1" 500 70 "" "Go-http-client/1.1" --- PASS: TestGetManifestWithStorageError (0.01s) === RUN TestManifestDelete time="2026-05-16T01:57:22Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:57:22Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=thetag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=492ebe21-4f4a-47bb-942a-c67bb2a9db6d http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.782396ms http.response.status=404 http.response.written=96 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 404 96 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" 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.10 http.request.host="127.0.0.1:43203" http.request.id=b66ad252-f4cc-4161-bce9-d5bff5451bb8 http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.638186ms http.response.status=404 http.response.written=119 vars.name="foo/schema1" 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code="manifest invalid" err.detail="missing signature key" err.message="manifest invalid" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=ebb72f87-d5f3-41be-92f4-eadbddbfd7d5 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.652316ms http.response.status=400 http.response.written=82 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 82 "" "Go-http-client/1.1" time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=56dac8f3-995a-46d9-a5b0-dd08c836485b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.929528ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:57:22Z" 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.10 http.request.host="127.0.0.1:43203" http.request.id=56dac8f3-995a-46d9-a5b0-dd08c836485b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.971548ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:57:22Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=56dac8f3-995a-46d9-a5b0-dd08c836485b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.002618ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag time="2026-05-16T01:57:22Z" 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.10 http.request.host="127.0.0.1:43203" http.request.id=56dac8f3-995a-46d9-a5b0-dd08c836485b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.028638ms http.response.status=400 http.response.written=355 vars.name="foo/schema1" vars.reference=thetag 127.0.0.1 - - [16/May/2026:01:57:22 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 400 355 "" "Go-http-client/1.1" time="2026-05-16T01:57:23Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=35e904b9-96cf-42fe-a29f-702d2db11086 http.request.method=POST http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.931967ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:23 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:24Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=d9b39fba-9a6b-452d-b8bd-22f0970d69c7 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/blobs/uploads/0ec65c6d-3fda-4026-b575-83f5b8fc519c?_state=USEz09p2-nj5NKR9Oj7KFB92RUBkqLkfWxNTwG60hEd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwZWM2NWM2ZC0zZmRhLTQwMjYtYjU3NS04M2Y1YjhmYzUxOWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MjMuMTExMDkyNjkxWiJ9&digest=sha256%3A662a465a8c5ea6aa1dd3a220e358e230ba0d3e0b0c1d8f6a0a2c1b65873e43e0" http.request.useragent="Go-http-client/1.1" http.response.duration=1.38872675s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:23 +0000] "PUT /v2/foo/schema1/blobs/uploads/0ec65c6d-3fda-4026-b575-83f5b8fc519c?_state=USEz09p2-nj5NKR9Oj7KFB92RUBkqLkfWxNTwG60hEd7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIwZWM2NWM2ZC0zZmRhLTQwMjYtYjU3NS04M2Y1YjhmYzUxOWMiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MjMuMTExMDkyNjkxWiJ9&digest=sha256%3A662a465a8c5ea6aa1dd3a220e358e230ba0d3e0b0c1d8f6a0a2c1b65873e43e0 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:24Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=cd1f61f5-7519-4d55-bfbb-939f33fa2091 http.request.method=POST http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.50301ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:24 +0000] "POST /v2/foo/schema1/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=d9aef2ed-3453-4789-a020-77dc8e24def9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/blobs/uploads/17ae2e91-9860-4122-9cf5-3404e9019d8f?_state=1f2nU6JqiDBo3t-MhSt-KDVUuDbnGX78dFtCtMSTmkl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxN2FlMmU5MS05ODYwLTQxMjItOWNmNS0zNDA0ZTkwMTlkOGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MjQuNzQ4NTgwNTNaIn0%3D&digest=sha256%3A5236c8b89e73f0dd614f54798eead620212b17dedc5f205588dd3609c469071a" http.request.useragent="Go-http-client/1.1" http.response.duration=7.079712192s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:24 +0000] "PUT /v2/foo/schema1/blobs/uploads/17ae2e91-9860-4122-9cf5-3404e9019d8f?_state=1f2nU6JqiDBo3t-MhSt-KDVUuDbnGX78dFtCtMSTmkl7Ik5hbWUiOiJmb28vc2NoZW1hMSIsIlVVSUQiOiIxN2FlMmU5MS05ODYwLTQxMjItOWNmNS0zNDA0ZTkwMTlkOGYiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MjQuNzQ4NTgwNTNaIn0%3D&digest=sha256%3A5236c8b89e73f0dd614f54798eead620212b17dedc5f205588dd3609c469071a HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=7ea175db-0615-490b-b5da-e6affc84501b http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=3.219452ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/thetag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=4341c1fb-c198-431d-8105-2199da7c35e1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=2.633219ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=b09e867b-eb88-402a-9323-61817860d5f2 http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.009748ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=8bb8932f-0411-4829-bec3-ee0696ebcd9a http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.065367ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.request.host="127.0.0.1:43203" http.request.id=8211bda6-13ac-4b29-b82b-e09dbca1020d http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=2.47999ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json; charset=utf-8" http.request.host="127.0.0.1:43203" http.request.id=c1440535-b4a7-4b04-9ccf-228ce1e94748 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=2.387488ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/json" http.request.host="127.0.0.1:43203" http.request.id=f29165a9-8f29-4c47-9272-acf7078ce5fe http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=2.439699ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=5f9055f6-5fa0-4106-93dc-c90ac4f6b488 http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.995458ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=75f7c670-3299-49eb-9bd7-95a78dd8341e http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/thetag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.233634ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/thetag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=978abb2b-2a98-4ae6-bf2b-bb7a754da5c4 http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=1.215865ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=58bf2e7d-656d-478a-86fc-3f180346c83b http.request.method=GET http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.222215ms http.response.status=200 http.response.written=41 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 41 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=error msg="payload digest does match: "sha256:c18ee4d15fc8d69995140545cbc937b136d782912263934103a51cf056884db9" != "sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62"" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=63741d17-ab7b-41fe-9351-72ccec3b1312 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" vars.name="foo/schema1" vars.reference="sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" time="2026-05-16T01:57:31Z" level=error msg="response completed with error" err.code="digest invalid" err.message="provided digest did not match uploaded content" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=63741d17-ab7b-41fe-9351-72ccec3b1312 http.request.method=PUT http.request.remoteaddr="127.0.0.1:56868" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.437635ms http.response.status=400 http.response.written=98 vars.name="foo/schema1" vars.reference="sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 400 98 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=e88545b6-6eca-4f4d-96e0-99018571ed74 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49910" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=1.502456ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema1 revision=sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=bf0ab3fe-e549-4748-89eb-220c9605e200 http.request.method=GET http.request.remoteaddr="127.0.0.1:49910" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.364015ms http.response.status=404 http.response.written=187 vars.name="foo/schema1" vars.reference="sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=e5c84374-bd1c-4653-a352-0f79a8b72e9b http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49912" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.419125ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=d90801d1-a02c-4039-8dff-e1f1924264c6 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49916" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=2.58446ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=962fc6c6-1ce3-452d-956d-cf4092063601 http.request.method=GET http.request.remoteaddr="127.0.0.1:49916" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.901037ms http.response.status=200 http.response.written=1098 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 200 1098 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=df875c35-39dd-4d56-9adf-a41f4466a0d6 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49924" http.request.uri="/v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.367015ms http.response.status=404 http.response.written=70 vars.name="foo/schema1" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=62d9f033-2dad-4e21-bbd6-3afcbe780369 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema1/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.54443ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema1/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=77619357-2238-43aa-85a2-a1da28a74359 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.314134ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=c04557ca-d0af-4c16-8b52-b00d821f9031 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62" http.request.useragent="Go-http-client/1.1" http.response.duration=1.394885ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "DELETE /v2/foo/schema1/manifests/sha256:212f7fd29d17f8b2ebc1b8b759b1acc740ea309119928c8eac78f9c664181e62 HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=cfc1cde2-adc6-4318-880b-aafca9024b74 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema1/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.239365ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema1/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown tag=schema2tag" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=c9464950-0876-4e31-9926-cb12cf47c9a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" 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.250064ms http.response.status=404 http.response.written=100 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 404 100 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" 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.10 http.request.host="127.0.0.1:43203" http.request.id=cc55124e-1d9e-4718-869b-85bad16ff20e http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.233045ms http.response.status=404 http.response.written=119 vars.name="foo/schema2" 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 404 119 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=error msg="response completed with error" err.code="manifest blob unknown" err.detail=sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b err.message="blob unknown to registry" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=252d7bcb-5f2e-4880-b59c-cd3c0ca5af7c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" 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.393485ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:57:31Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=252d7bcb-5f2e-4880-b59c-cd3c0ca5af7c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" 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.448955ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:57:31Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=252d7bcb-5f2e-4880-b59c-cd3c0ca5af7c http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" 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.481746ms http.response.status=400 http.response.written=472 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 472 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=96a933df-b9f5-4b87-aa03-ba7ed8d72996 http.request.method=POST http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.407935ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=ce57baff-27a4-4527-939e-3158a833fee2 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/blobs/uploads/6cd617b8-2907-4989-b1b8-31fff60d4f60?_state=brvmr_KQAwL9e6w-Un7UYppki1TqJJ6mvpPOAsloFBV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2Y2Q2MTdiOC0yOTA3LTQ5ODktYjFiOC0zMWZmZjYwZDRmNjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MzEuODg2NzI5MzI4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18" http.request.useragent="Go-http-client/1.1" http.response.duration=1.671956ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema2/blobs/uploads/6cd617b8-2907-4989-b1b8-31fff60d4f60?_state=brvmr_KQAwL9e6w-Un7UYppki1TqJJ6mvpPOAsloFBV7Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI2Y2Q2MTdiOC0yOTA3LTQ5ODktYjFiOC0zMWZmZjYwZDRmNjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MzEuODg2NzI5MzI4WiJ9&digest=sha256%3A86d8f35af42b9447b14d9f38d2967b88ec9bc80291a7a09b7ecc2b2d7cf7ea18 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:31Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=9131ff80-6c94-48c3-aa67-535e499cc02e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" 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.434015ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag time="2026-05-16T01:57:31Z" 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.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=9131ff80-6c94-48c3-aa67-535e499cc02e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" 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.477986ms http.response.status=400 http.response.written=319 vars.name="foo/schema2" vars.reference=schema2tag 127.0.0.1 - - [16/May/2026:01:57:31 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 400 319 "" "Go-http-client/1.1" time="2026-05-16T01:57:32Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=505507a9-b616-46cb-b20d-c21ff01f0772 http.request.method=POST http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.451359ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:32 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:33Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=ef846df0-dc47-4847-80bb-1dbff1bf3063 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/blobs/uploads/07b8d269-4b0b-4b23-a153-149d0d7feeb0?_state=yr1sPU2w_Z-BwPweinN_9IdLHlqMLjPPDG4vB8Z68s17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwN2I4ZDI2OS00YjBiLTRiMjMtYTE1My0xNDlkMGQ3ZmVlYjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MzIuMDI3NjIzNjI5WiJ9&digest=sha256%3A4ee529213e5e67dbae7e6775d5bdb476628b36939dd85f6524411f2dcfaa238f" http.request.useragent="Go-http-client/1.1" http.response.duration=1.426894951s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:32 +0000] "PUT /v2/foo/schema2/blobs/uploads/07b8d269-4b0b-4b23-a153-149d0d7feeb0?_state=yr1sPU2w_Z-BwPweinN_9IdLHlqMLjPPDG4vB8Z68s17Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiIwN2I4ZDI2OS00YjBiLTRiMjMtYTE1My0xNDlkMGQ3ZmVlYjAiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MzIuMDI3NjIzNjI5WiJ9&digest=sha256%3A4ee529213e5e67dbae7e6775d5bdb476628b36939dd85f6524411f2dcfaa238f HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:33Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=3f7d3e48-c587-4b53-baa3-781a9f57a5a0 http.request.method=POST http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.369259ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:33 +0000] "POST /v2/foo/schema2/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=c2301a78-bcc8-4d4b-acbf-8d281a07f20e http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/blobs/uploads/7b6c7a5b-3ff0-47a8-aff1-cb61a175dded?_state=v67B_skcme6vDYl_mcqKR4QWH6_N6GS_VqOJC7H32B57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YjZjN2E1Yi0zZmYwLTQ3YTgtYWZmMS1jYjYxYTE3NWRkZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MzMuNjI4NjQ1MDEzWiJ9&digest=sha256%3Ab40aa6f0609d675a5d25140eb061bd39070a696f5f83451d253e309326136e9d" http.request.useragent="Go-http-client/1.1" http.response.duration=3.205873932s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:33 +0000] "PUT /v2/foo/schema2/blobs/uploads/7b6c7a5b-3ff0-47a8-aff1-cb61a175dded?_state=v67B_skcme6vDYl_mcqKR4QWH6_N6GS_VqOJC7H32B57Ik5hbWUiOiJmb28vc2NoZW1hMiIsIlVVSUQiOiI3YjZjN2E1Yi0zZmYwLTQ3YTgtYWZmMS1jYjYxYTE3NWRkZWQiLCJPZmZzZXQiOjAsIlN0YXJ0ZWRBdCI6IjIwMjYtMDUtMTZUMDE6NTc6MzMuNjI4NjQ1MDEzWiJ9&digest=sha256%3Ab40aa6f0609d675a5d25140eb061bd39070a696f5f83451d253e309326136e9d HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=20f32301-1027-4b81-b4f3-b3bc3f52b0d0 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=2.72423ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "PUT /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=c8f4d3f0-e5e2-433e-bc7e-adac02622b8f http.request.method=PUT http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.150038ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=d0c9ba61-4aa5-468f-9ba9-7038569f1e70 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=2.025338ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=da263781-fb4c-4b35-9a81-e7a24b7f1b02 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.950667ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=90ec3222-d8c2-4256-8eda-1f9b69140f5e http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.693386ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=d6528284-1ef4-42f3-a578-4033be5bacaa http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.648886ms http.response.status=304 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 304 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=ae80a4fb-358b-414a-a2bc-a9691a99bab3 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.693196ms http.response.status=200 http.response.written=45 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 45 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="rewriting manifest sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e in schema1 format to support old client" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=45019c84-77ae-4e49-ab4a-7adb072fbde1 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" 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-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=45019c84-77ae-4e49-ab4a-7adb072fbde1 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/schema2tag" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.993451ms http.response.status=200 http.response.written=1549 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/schema2tag HTTP/1.1" 200 1549 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=4514c568-ea0c-407a-8c8b-917f211c86d4 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.867117ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.detail="unknown manifest name=foo/schema2 revision=sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=d8cd0bdb-a341-4b33-8c5b-6b037b2fce77 http.request.method=GET http.request.remoteaddr="127.0.0.1:49940" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.736336ms http.response.status=404 http.response.written=187 vars.name="foo/schema2" vars.reference="sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 404 187 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=8ea930e4-718c-416c-92a1-492d4f61b7a8 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49952" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.137688ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=4f364907-f70f-453e-a2c7-b5547ba995f1 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49968" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.duration=2.099178ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "PUT /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=06c044f4-b8a7-4941-aa16-b093ee3588fd http.request.method=GET http.request.remoteaddr="127.0.0.1:49968" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.response.duration=1.518866ms http.response.status=200 http.response.written=732 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 200 732 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code="manifest unknown" err.message="manifest unknown" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=5e5cf74a-c6c7-46d3-bb13-b0a0cda45b4a http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49970" http.request.uri="/v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.488205ms http.response.status=404 http.response.written=70 vars.name="foo/schema2" vars.reference="sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa HTTP/1.1" 404 70 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" http.request.host="127.0.0.1:43203" http.request.id=98a7c4d8-9f2e-43db-b50d-3267b4060074 http.request.method=PUT http.request.remoteaddr="127.0.0.1:49980" http.request.uri="/v2/foo/schema2/manifests/atag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.897977ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "PUT /v2/foo/schema2/manifests/atag HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=f4c161f1-2dfa-43ce-af78-ee4b6691cc36 http.request.method=GET http.request.remoteaddr="127.0.0.1:49980" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.213624ms http.response.status=200 http.response.written=39 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 39 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=ed508bd6-7b57-4198-abe6-d3274a18f5af http.request.method=DELETE http.request.remoteaddr="127.0.0.1:49980" http.request.uri="/v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e" http.request.useragent="Go-http-client/1.1" http.response.duration=1.439436ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/schema2/manifests/sha256:b76f2d8d5903e1e4da457026f1792458818ed2f62ddcf88c0a3b9aadf3f1bf1e HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43203" http.request.id=e77b78e1-3613-41e9-ad69-f472b18bae94 http.request.method=GET http.request.remoteaddr="127.0.0.1:49980" http.request.uri="/v2/foo/schema2/tags/list" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.276125ms http.response.status=200 http.response.written=35 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "GET /v2/foo/schema2/tags/list HTTP/1.1" 200 35 "" "Go-http-client/1.1" --- PASS: TestManifestDelete (13.90s) === RUN TestManifestDeleteDisabled time="2026-05-16T01:57:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:46827" http.request.id=646548f3-aa54-49b4-85fc-86b44b917362 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:36674" http.request.uri="/v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.866677ms http.response.status=405 http.response.written=78 vars.name="foo/schema1" vars.reference="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/schema1/manifests/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestManifestDeleteDisabled (0.01s) === RUN TestRegistryAsCacheMutationAPIs time="2026-05-16T01:57:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=info msg="Registry configured as a proxy cache to http://example.com" go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:45719" http.request.id=03d60b95-a2b5-46cc-9043-55260ac8f339 http.request.method=PUT http.request.remoteaddr="127.0.0.1:54078" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.879661ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:45719" http.request.id=f1937d69-f734-4e39-a549-760af3c817d3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54084" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.584629ms http.response.status=405 http.response.written=78 vars.name="foo/bar" vars.reference=latest 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/bar/manifests/latest HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:45719" http.request.id=3cf21fb8-eb93-489e-9a70-4abd76e5cbb3 http.request.method=POST http.request.remoteaddr="127.0.0.1:54090" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.204672ms http.response.status=405 http.response.written=78 vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 405 78 "" "Go-http-client/1.1" time="2026-05-16T01:57:36Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.25.10 http.request.host="127.0.0.1:45719" http.request.id=01d14a2f-7460-45d9-bcbf-4d50b29b0c6c http.request.method=DELETE http.request.remoteaddr="127.0.0.1:54094" http.request.uri="/v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.209562ms http.response.status=405 http.response.written=78 vars.digest="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" vars.name="foo/bar" 127.0.0.1 - - [16/May/2026:01:57:36 +0000] "DELETE /v2/foo/bar/blobs/sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 HTTP/1.1" 405 78 "" "Go-http-client/1.1" --- PASS: TestRegistryAsCacheMutationAPIs (0.05s) === RUN TestProxyManifestGetByTag time="2026-05-16T01:57:36Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:57:36Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:37Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=b0bd739a-3c1c-4347-a45d-099986eb5d27 http.request.method=POST http.request.remoteaddr="127.0.0.1:43646" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.140158ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:37 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=c1391848-68ef-4c4d-aeb1-b35e1e7b9967 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43646" http.request.uri="/v2/foo/bar/blobs/uploads/adcd518e-2e7d-4757-b329-a1465c0dc3e0?_state=IZcgVcHEHtpKljpu_5tihfEjsh4iW-KRoS_Dt-JH2oB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFkY2Q1MThlLTJlN2QtNDc1Ny1iMzI5LWExNDY1YzBkYzNlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NzozNy4xNjI0NDc2MzZaIn0%3D&digest=sha256%3Ab33d0336b2289a79aa13b9b490ea7143224f3796c19f9c8250d4af0057eee910" http.request.useragent="Go-http-client/1.1" http.response.duration=6.349620776s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:37 +0000] "PUT /v2/foo/bar/blobs/uploads/adcd518e-2e7d-4757-b329-a1465c0dc3e0?_state=IZcgVcHEHtpKljpu_5tihfEjsh4iW-KRoS_Dt-JH2oB7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6ImFkY2Q1MThlLTJlN2QtNDc1Ny1iMzI5LWExNDY1YzBkYzNlMCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1NzozNy4xNjI0NDc2MzZaIn0%3D&digest=sha256%3Ab33d0336b2289a79aa13b9b490ea7143224f3796c19f9c8250d4af0057eee910 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=d9735dbc-b822-4ee4-8dd3-95f66f707c14 http.request.method=PUT http.request.remoteaddr="127.0.0.1:43646" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=3.235762ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=info msg="redis not configured" go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=info msg="Starting upload purge in 46m0s" go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=ceed53f5-c62f-463c-a8fc-1edbf1d02c54 http.request.method=GET http.request.remoteaddr="127.0.0.1:43646" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.218104ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="Registry configured as a proxy cache to http://127.0.0.1:44021" go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=warning msg="Registry does not implement RempositoryRemover. Will not be able to delete repos and tags" go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=e487e139-5d8f-41c6-baeb-8a1a2b4b36d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:58144" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.249295ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44021 /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:44021/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=b26ec5e8-2d03-4021-af09-c8921edc4e33 http.request.method=GET http.request.remoteaddr="127.0.0.1:58712" http.request.uri="/v2/foo/bar/manifests/sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb" http.request.useragent="Go-http-client/1.1" vars.name="foo/bar" vars.reference="sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb" time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=116b3e5d-f9d5-4f46-b33c-b32686cfc3aa http.request.method=GET http.request.remoteaddr="127.0.0.1:58146" http.request.uri="/v2/foo/bar/manifests/sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=1.999957ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "GET /v2/foo/bar/manifests/sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb with ttl=167h59m59.99999515s" go.version=go1.25.10 time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=b26ec5e8-2d03-4021-af09-c8921edc4e33 http.request.method=GET http.request.remoteaddr="127.0.0.1:58712" http.request.uri="/v2/foo/bar/manifests/sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=9.256525ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "GET /v2/foo/bar/manifests/sha256:d4ea68fd880600bcfa5c713a932350eda56675b1c22f63181d3c700a8b0a4aeb HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=d4c6c0b8-f954-426c-9810-eb85831594a1 http.request.method=GET http.request.remoteaddr="127.0.0.1:58146" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.072824ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44021 /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:44021/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=f446cd2e-0656-432f-9ee3-ac4a6d2f586b http.request.method=GET http.request.remoteaddr="127.0.0.1:58720" 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-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=15df94d5-e128-433d-b00c-f1d468f4ac1f http.request.method=HEAD http.request.remoteaddr="127.0.0.1:58154" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.493609ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=f446cd2e-0656-432f-9ee3-ac4a6d2f586b http.request.method=GET http.request.remoteaddr="127.0.0.1:58720" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=8.08561ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:57:43Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=fd7a8223-be6d-4839-b4bd-95f8c4178430 http.request.method=POST http.request.remoteaddr="127.0.0.1:58154" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=2.862001ms http.response.status=202 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "POST /v2/foo/bar/blobs/uploads/ HTTP/1.1" 202 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=a6411a53-f6e9-4d3f-b117-95456ca095a9 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58154" http.request.uri="/v2/foo/bar/blobs/uploads/7232ea1a-b9b3-4404-85c6-ac466bce4d2a?_state=jB4gX9QDF1emB-6IWPZWUx-CRPy3TElP5B0XtMf93pR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyMzJlYTFhLWI5YjMtNDQwNC04NWM2LWFjNDY2YmNlNGQyYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Nzo0My43OTIxNTg3MTZaIn0%3D&digest=sha256%3Aedababc4cbe8ab0cae08991c20cf4c8ae657825aa37a0f9e45cf31fe2b3264f3" http.request.useragent="Go-http-client/1.1" http.response.duration=7.584305176s http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:43 +0000] "PUT /v2/foo/bar/blobs/uploads/7232ea1a-b9b3-4404-85c6-ac466bce4d2a?_state=jB4gX9QDF1emB-6IWPZWUx-CRPy3TElP5B0XtMf93pR7Ik5hbWUiOiJmb28vYmFyIiwiVVVJRCI6IjcyMzJlYTFhLWI5YjMtNDQwNC04NWM2LWFjNDY2YmNlNGQyYSIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAyNi0wNS0xNlQwMTo1Nzo0My43OTIxNTg3MTZaIn0%3D&digest=sha256%3Aedababc4cbe8ab0cae08991c20cf4c8ae657825aa37a0f9e45cf31fe2b3264f3 HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=9ec41ecd-6952-47d2-9191-6a6f1dd9da40 http.request.method=PUT http.request.remoteaddr="127.0.0.1:58154" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.duration=4.776308ms http.response.status=201 http.response.written=0 127.0.0.1 - - [16/May/2026:01:57:51 +0000] "PUT /v2/foo/bar/manifests/latest HTTP/1.1" 201 0 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=c321bdeb-52ef-4cf0-9a95-4d8bcd8681e8 http.request.method=GET http.request.remoteaddr="127.0.0.1:58154" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=2.224128ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:57:51 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44021 /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:44021/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=62f76025-35dd-424e-a38e-031d23d5dd9c http.request.method=GET http.request.remoteaddr="127.0.0.1:60316" 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-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=9fdcfd21-206d-42c4-bf57-a2d7b69a45e8 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:43798" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=3.048751ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:51 +0000] "HEAD /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=74690376-b28d-48d8-89d5-0c5ab6efd83f http.request.method=GET http.request.remoteaddr="127.0.0.1:43798" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.189574ms http.response.status=200 http.response.written=2 127.0.0.1 - - [16/May/2026:01:57:51 +0000] "GET /v2/ HTTP/1.1" 200 2 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="Challenge established with upstream : {http 127.0.0.1:44021 /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:44021/v2/:[]]}" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=62f76025-35dd-424e-a38e-031d23d5dd9c http.request.method=GET http.request.remoteaddr="127.0.0.1:60316" 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-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:44021" http.request.id=bcb712cf-9397-4f3f-ab6c-52a3e3c5300b http.request.method=GET http.request.remoteaddr="127.0.0.1:43812" http.request.uri="/v2/foo/bar/manifests/latest" http.request.useragent="Go-http-client/1.1" http.response.contenttype="application/vnd.docker.distribution.manifest.v1+prettyjws" http.response.duration=2.247188ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:51 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" time="2026-05-16T01:57:51Z" level=info msg="Adding new scheduler entry for foo/bar@sha256:60aaaf1f1ef1bf3b36e4763b1cd40d3691bd50d9cf3f1ec9d9bf277777a1937f with ttl=167h59m59.999994629s" go.version=go1.25.10 time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:43633" http.request.id=62f76025-35dd-424e-a38e-031d23d5dd9c http.request.method=GET http.request.remoteaddr="127.0.0.1:60316" 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=19.010641ms http.response.status=200 http.response.written=935 127.0.0.1 - - [16/May/2026:01:57:51 +0000] "GET /v2/foo/bar/manifests/latest HTTP/1.1" 200 935 "" "Go-http-client/1.1" --- PASS: TestProxyManifestGetByTag (14.47s) === RUN TestAppDispatcher time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38343" http.request.id=d1b2a069-163a-4902-afd5-12765418ec38 http.request.method=GET http.request.remoteaddr="127.0.0.1:41456" http.request.uri="/v2/foo/bar/manifests/sometag" http.request.useragent="Go-http-client/1.1" http.response.duration=1.325285ms http.response.status=200 http.response.written=0 time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38343" http.request.id=cd7dfa81-fd68-49de-852e-0e09419b7073 http.request.method=GET http.request.remoteaddr="127.0.0.1:41456" http.request.uri="/v2/foo/bar/tags/list" http.request.useragent="Go-http-client/1.1" http.response.duration="956.673µs" http.response.status=200 http.response.written=0 time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38343" http.request.id=565312e6-f2d9-4648-b494-ba4a3e606937 http.request.method=GET http.request.remoteaddr="127.0.0.1:41456" http.request.uri="/v2/foo/bar/blobs/uploads/" http.request.useragent="Go-http-client/1.1" http.response.duration=1.049054ms http.response.status=200 http.response.written=0 time="2026-05-16T01:57:51Z" level=info msg="response completed" go.version=go1.25.10 http.request.host="127.0.0.1:38343" http.request.id=b761034f-7a3d-4a7f-84be-75e4678334f0 http.request.method=GET http.request.remoteaddr="127.0.0.1:41456" http.request.uri="/v2/foo/bar/blobs/uploads/theuuid" http.request.useragent="Go-http-client/1.1" http.response.duration=1.327035ms http.response.status=200 http.response.written=0 --- PASS: TestAppDispatcher (0.01s) === RUN TestNewApp time="2026-05-16T01:57:51Z" 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.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:51Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:51Z" level=warning msg="error authorizing context: silly authentication challenge: silly.challenge{realm:"realm-test", service:"service-test", scope:""}" go.version=go1.25.10 http.request.host="127.0.0.1:40631" http.request.id=b6b990d9-9068-46ff-ba0c-ceae61bf3284 http.request.method=GET http.request.remoteaddr="127.0.0.1:34968" 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-05-16T01:57:51Z" 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.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:51Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:51Z" level=info msg="configuring file health check path=/tmp/healthcheck3642428775, interval=1" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c --- PASS: TestFileHealthCheck (4.00s) === RUN TestTCPHealthCheck time="2026-05-16T01:57:55Z" 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.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:55Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:55Z" level=info msg="configuring TCP health check addr=127.0.0.1:33177, interval=1" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c --- PASS: TestTCPHealthCheck (4.00s) === RUN TestHTTPHealthCheck time="2026-05-16T01:57: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.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:59Z" level=info msg="redis not configured" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c time="2026-05-16T01:57:59Z" level=info msg="configuring HTTP health check uri=http://127.0.0.1:34173, interval=1, threshold=3" go.version=go1.25.10 instance.id=842087b0-28cc-4daf-9bf4-ea957952615c --- PASS: TestHTTPHealthCheck (7.00s) === RUN TestLayerUploadTokens --- PASS: TestLayerUploadTokens (0.00s) === RUN TestHMACValidation --- PASS: TestHMACValidation (0.00s) PASS ok github.com/docker/distribution/registry/handlers 160.420s ? 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.09s) === RUN TestProxyStoreServeMany --- PASS: TestProxyStoreServeMany (3.04s) === RUN TestProxyStoreServeBig --- PASS: TestProxyStoreServeBig (3.27s) === RUN TestProxyManifests --- PASS: TestProxyManifests (0.81s) === RUN TestGet --- PASS: TestGet (0.00s) PASS ok github.com/docker/distribution/registry/proxy 10.243s === RUN TestSchedule time="2026-05-16T01:55:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 time="2026-05-16T01:55:26Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=2.99526ms" go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 time="2026-05-16T01:55:26Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=998.05µs" go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 time="2026-05-16T01:55:26Z" level=info msg="Adding new scheduler entry for testrepo@sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc with ttl=997.56µs" go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 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-05-16T01:55:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 --- PASS: TestRestoreOld (0.01s) === RUN TestStopRestore time="2026-05-16T01:55:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 time="2026-05-16T01:55:26Z" level=info msg="Adding new scheduler entry for testrepo@sha256:aaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa with ttl=299.99373ms" go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 time="2026-05-16T01:55:26Z" level=info msg="Adding new scheduler entry for testrepo@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb with ttl=99.99727ms" go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 time="2026-05-16T01:55:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 --- PASS: TestStopRestore (0.51s) === RUN TestDoubleStart time="2026-05-16T01:55:26Z" level=info msg="Starting cached object TTL expiration scheduler..." go.version=go1.25.10 instance.id=b4d4e068-4932-4c0f-8eab-0b3aed61fd55 --- PASS: TestDoubleStart (0.00s) PASS ok github.com/docker/distribution/registry/proxy/scheduler 0.590s === RUN TestWriteSeek --- PASS: TestWriteSeek (0.00s) === RUN TestSimpleBlobUpload --- PASS: TestSimpleBlobUpload (3.59s) === RUN TestSimpleBlobRead blob_test.go:291: desc: {application/octet-stream 32035328 sha256:1e0931b3e1b49b253c08311edf47a7dbd36edd12c4c1c56356750e460109ea95 [] map[] } --- PASS: TestSimpleBlobRead (0.90s) === RUN TestBlobMount --- PASS: TestBlobMount (0.44s) === RUN TestLayerUploadZeroLength --- PASS: TestLayerUploadZeroLength (0.00s) === RUN TestCatalog --- PASS: TestCatalog (3.08s) === RUN TestCatalogInParts --- PASS: TestCatalogInParts (3.31s) === RUN TestCatalogEnumerate --- PASS: TestCatalogEnumerate (2.87s) === 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:213164f5fe992ff84de1245dd5681c85e91bdd8e4a5cbe639aa2c910893ee168 palailogos: marking blob sha256:093e64a2ef11f7081a4a758972ff7881cbe4ca4ecd5aa073eec13f812a26a506 palailogos: marking blob sha256:6791ee3e81d9e69e76020e6269b364cde99b1501c47c392c971761553743879d palailogos: marking manifest sha256:76f4d532535129f27c2f7d4f939872519b8acf44dbf164e4b0487b6667b09bac palailogos: marking blob sha256:75820e3944b6bdb196b8da8b8a4b8aa1133db2fe3304c441cce5ed1060d7d7a4 palailogos: marking blob sha256:1d11bf36a9bbae1191fcad5daa9b4ec186338bef768659142d209db3966f76d6 palailogos: marking manifest sha256:c8bc17198f165250625e773f7daaa47a26c3b8d38bb6e44f18f8e1b2db0df5c2 palailogos: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 palailogos: marking blob sha256:6120c2720e7bf2c3615592a129a00eed2767dd8a023c7a8c573b8671bfa4c971 palailogos: marking blob sha256:37743d3c04e263f1c04a8801be827c9ea3053334ae71dfa863f69ea768fd15b1 palailogos: marking manifest sha256:e593ceeacdf260dbebc608f017312d85fccb1f8ae1a90411f2b021747668c716 palailogos: marking blob sha256:76f4d532535129f27c2f7d4f939872519b8acf44dbf164e4b0487b6667b09bac palailogos: marking blob sha256:213164f5fe992ff84de1245dd5681c85e91bdd8e4a5cbe639aa2c910893ee168 11 blobs marked, 0 blobs and 0 manifests eligible for deletion --- PASS: TestNoDeletionNoEffect (1.88s) === RUN TestDeleteManifestIfTagNotFound deletemanifests manifest eligible for deletion: sha256:f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40 deletemanifests: marking manifest sha256:f7a997386666bda1939659cbee1d4a1c622407fb5b4687a5070e83755b00e99c deletemanifests: marking blob sha256:3b731ffd8a64e7693e844ccbe266753e4d6d85dd9e0c0a53a9e23b99bbda4e54 deletemanifests: marking blob sha256:98c63b9ea2be9c3e081f81cc34b9cfee1d0908646eb08abdc377671737dbce36 deletemanifests: marking blob sha256:207e7a6ffca83fcb27e761863459462bcaea9ff62a082372cbbc5ded2a692f8d 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:2d5ba84271624653e41a1b2e8b89310e4214a54861645789049ea35eaa2c5f26 blob eligible for deletion: sha256:302f7516f3f9b1db3e7b7ac2cc51d8d72273d9363323225c1921a46c92cf4757 blob eligible for deletion: sha256:ac378f4eaf3541c559df57a3a1c2ad08c0fb1a543c5978eefab8c4aa0e569f80 blob eligible for deletion: sha256:f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40 deletemanifests manifest eligible for deletion: sha256:f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40 deletemanifests: marking manifest sha256:f7a997386666bda1939659cbee1d4a1c622407fb5b4687a5070e83755b00e99c deletemanifests: marking blob sha256:3b731ffd8a64e7693e844ccbe266753e4d6d85dd9e0c0a53a9e23b99bbda4e54 deletemanifests: marking blob sha256:98c63b9ea2be9c3e081f81cc34b9cfee1d0908646eb08abdc377671737dbce36 deletemanifests: marking blob sha256:207e7a6ffca83fcb27e761863459462bcaea9ff62a082372cbbc5ded2a692f8d time="2026-05-16T01:55:44Z" level=info msg="deleting manifest tag reference: /docker/registry/v2/repositories/deletemanifests/_manifests/tags/test/index/sha256/f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 time="2026-05-16T01:55:44Z" level=info msg="deleting manifest: /docker/registry/v2/repositories/deletemanifests/_manifests/revisions/sha256/f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 4 blobs marked, 4 blobs and 1 manifests eligible for deletion blob eligible for deletion: sha256:2d5ba84271624653e41a1b2e8b89310e4214a54861645789049ea35eaa2c5f26 time="2026-05-16T01:55:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/2d/2d5ba84271624653e41a1b2e8b89310e4214a54861645789049ea35eaa2c5f26" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:302f7516f3f9b1db3e7b7ac2cc51d8d72273d9363323225c1921a46c92cf4757 time="2026-05-16T01:55:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/30/302f7516f3f9b1db3e7b7ac2cc51d8d72273d9363323225c1921a46c92cf4757" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:ac378f4eaf3541c559df57a3a1c2ad08c0fb1a543c5978eefab8c4aa0e569f80 time="2026-05-16T01:55:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ac/ac378f4eaf3541c559df57a3a1c2ad08c0fb1a543c5978eefab8c4aa0e569f80" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40 time="2026-05-16T01:55:44Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/f6/f6233790fb7b8339301e6dcd56c435043b2df4791658be92dccb9f3b43387d40" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 --- PASS: TestDeleteManifestIfTagNotFound (2.45s) === RUN TestGCWithMissingManifests testrepo 0 blobs marked, 3 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:0949e49f6ae40af85d17e82265877b5716dcd384105c076258fd34ac5ad7b6c1 time="2026-05-16T01:55:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/09/0949e49f6ae40af85d17e82265877b5716dcd384105c076258fd34ac5ad7b6c1" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:7960aa657e54deca89b4a201c149bdd8e91e8188363a2d23732d95d5358a7290 time="2026-05-16T01:55:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/79/7960aa657e54deca89b4a201c149bdd8e91e8188363a2d23732d95d5358a7290" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:c33d0289eb99ef4436ce3eb91c63345241b732b714e73cc6f056db46fbbc0666 time="2026-05-16T01:55:45Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/c3/c33d0289eb99ef4436ce3eb91c63345241b732b714e73cc6f056db46fbbc0666" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 --- PASS: TestGCWithMissingManifests (0.62s) === RUN TestDeletionHasEffect komnenos komnenos: marking manifest sha256:2e90f97182dea440db7c44071f525307fd0bac0b8396f3b2df599481cfe4445e komnenos: marking blob sha256:623d6b27bbd5f315dd2a46baba3051ac0f23bd38732b2e26a0656b08a7499fba komnenos: marking blob sha256:fc6da71e1bdb0e18088c892f9151fd17d858161f8735a6987afe223fed2e5894 3 blobs marked, 7 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:3f992d170396bd9654390d7dde5a132282138699862b94626e30fcaea35efa78 time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3f/3f992d170396bd9654390d7dde5a132282138699862b94626e30fcaea35efa78" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:8d2f38d0e50aa137ae629a2b1d64f68c06b9b26358b1119f4b22b940b653b9cc time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/8d/8d2f38d0e50aa137ae629a2b1d64f68c06b9b26358b1119f4b22b940b653b9cc" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:a41b0151c66e88daa9e3a7b092a664d160f3ee688cfb7980f66855782eea8237 time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/a4/a41b0151c66e88daa9e3a7b092a664d160f3ee688cfb7980f66855782eea8237" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/e3/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:168a9cfabda2f76e3e493a6fe5b6e21f21623fa6cc151e924dd44495f7cb2766 time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/16/168a9cfabda2f76e3e493a6fe5b6e21f21623fa6cc151e924dd44495f7cb2766" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:3548b0b649b2623a62806032d722508c867964d805d09137d2abebc84a6f59b5 time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/35/3548b0b649b2623a62806032d722508c867964d805d09137d2abebc84a6f59b5" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 blob eligible for deletion: sha256:3edaab176f8da2654b8e2ebefe3182db98330927fb73befb4ea68c3f93d19fd9 time="2026-05-16T01:55:47Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/3e/3edaab176f8da2654b8e2ebefe3182db98330927fb73befb4ea68c3f93d19fd9" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 --- PASS: TestDeletionHasEffect (1.90s) === RUN TestDeletionWithSharedLayer --- PASS: TestDeletionWithSharedLayer (2.03s) === RUN TestOrphanBlobDeleted michael_z_doukas michael_z_doukas: marking manifest sha256:0235eaf246ca92d4919d1ba505c443c68bd24b69e749d79131a3595e6cc582c3 michael_z_doukas: marking blob sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 michael_z_doukas: marking blob sha256:28bbe223c4e3ba084c3aefd5f74bf32f26fa0abef9ed29938daec29f542f111b michael_z_doukas: marking blob sha256:e48fa48536fffebead83f589cd17e80e36d0ac05bb02fab621d3f61daf25fe9a 4 blobs marked, 1 blobs and 0 manifests eligible for deletion blob eligible for deletion: sha256:ac85bf3410a9602d8d868c8692f3fa13f1978c419bbc2541b3fe815d148678db time="2026-05-16T01:55:50Z" level=info msg="Deleting blob: /docker/registry/v2/blobs/sha256/ac/ac85bf3410a9602d8d868c8692f3fa13f1978c419bbc2541b3fe815d148678db" go.version=go1.25.10 instance.id=ffa43e9e-42cf-4afc-9320-f2cd06418b75 --- PASS: TestOrphanBlobDeleted (0.93s) === RUN TestLinkedBlobStoreCreateWithMountFrom linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:f391360188065c5db9afa1307d44bb2a3db18fa1e30d37b9095f159114c1952b linkedblobstore_test.go:190: calling Stat on nm/foo@sha256:3868033be8bd612709d22991cac6f62043c5d489aa4b06f85543c8b6c6b631c8 --- PASS: TestLinkedBlobStoreCreateWithMountFrom (0.76s) === RUN TestManifestStorage --- PASS: TestManifestStorage (0.79s) === RUN TestManifestStorageV1Unsupported --- PASS: TestManifestStorageV1Unsupported (0.52s) === RUN TestOCIManifestStorage --- PASS: TestOCIManifestStorage (1.15s) === 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-05-16T01:55:53Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 00:55:53.295736257 +0000 UTC m=-3572.734670992, actuallyDelete=true" time="2026-05-16T01:55:53Z" level=info msg="Purge uploads finished. Num deleted=0, num errors=0" --- PASS: TestPurgeNone (0.00s) === RUN TestPurgeAll time="2026-05-16T01:55:53Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203, actuallyDelete=true" time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/721eb514-27dd-4069-b4aa-31dc693669ec have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/89a08208-8530-43fc-b16d-d905ff376eb5 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d25d454c-cdcf-40de-a735-f02ca37cb11d have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/ea3772fe-d4f7-4dde-a1a7-164d54a3ac8f have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo2/_uploads/207038f2-312c-468a-8dbf-8d7ff30bfcab have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/39508728-e6b0-4423-8eeb-1f8d3be51fb6 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/893d9575-c00f-4aa7-a1ec-186aac553503 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d132c89d-c9e4-4b27-9d6b-3a77b363388d have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/d54502d7-71e1-43b2-9658-f24a887a32a3 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/0a2d0339-1a79-43e6-be24-3c4c1e2b1c99 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/69d35dee-1e33-4f6f-a992-c58ccd856d35 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.296941462 +0000 UTC m=+27.266534203). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Purge uploads finished. Num deleted=11, num errors=0" --- PASS: TestPurgeAll (0.00s) === RUN TestPurgeSome time="2026-05-16T01:55:53Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:55:53.298334117 +0000 UTC m=+27.267926858, actuallyDelete=true" time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/47b17a4b-d680-4072-a0c3-8b077d9d5cb5 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.298334117 +0000 UTC m=+27.267926858). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/50f7eee2-91cf-470d-b044-8cb7a4c8530a have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.298334117 +0000 UTC m=+27.267926858). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/703319c6-edfc-4930-b0b3-b826c5f74423 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.298334117 +0000 UTC m=+27.267926858). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/bfd7b5d3-d7d2-4341-b89b-edb1c20f3ff0 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.298334117 +0000 UTC m=+27.267926858). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/library/test-repo/_uploads/966a90fb-c4f3-4da9-b3ba-ca6aaea51c1e have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.298334117 +0000 UTC m=+27.267926858). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeSome (0.00s) === RUN TestPurgeOnlyUploads time="2026-05-16T01:55:53Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:55:53.29925009 +0000 UTC m=+27.268842831, actuallyDelete=true" time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/23eb55cc-a514-4758-afff-94ed86ad804e have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.29925009 +0000 UTC m=+27.268842831). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/2744338c-07e2-40fe-b0ee-5a914fd5fed4 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.29925009 +0000 UTC m=+27.268842831). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/9986e260-e325-4479-938e-6130782aa9a4 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.29925009 +0000 UTC m=+27.268842831). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/e6789232-8d13-4581-9039-7c6b1eec9d64 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.29925009 +0000 UTC m=+27.268842831). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Upload files in /docker/registry/v2/repositories/test-repo/_uploads/f2c2d020-78f6-47e2-abf7-c6a816f48606 have older date (2026-05-16 00:55:53 +0000 UTC) than purge date (2026-05-16 01:55:53.29925009 +0000 UTC m=+27.268842831). Removing upload directory." time="2026-05-16T01:55:53Z" level=info msg="Purge uploads finished. Num deleted=5, num errors=0" --- PASS: TestPurgeOnlyUploads (0.00s) === RUN TestPurgeMissingStartedAt time="2026-05-16T01:55:53Z" level=info msg="PurgeUploads starting: olderThan=2026-05-16 01:55:53.299774292 +0000 UTC m=+27.269367033, actuallyDelete=true" time="2026-05-16T01:55:53Z" 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 27.284s ? github.com/docker/distribution/registry/storage/cache [no test files] ? github.com/docker/distribution/registry/storage/cache/cachecheck [no test files] === RUN TestInMemoryBlobInfoCache --- PASS: TestInMemoryBlobInfoCache (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/memory 0.008s === RUN TestRedisBlobDescriptorCacheProvider redis_test.go:29: please set -test.registry.storage.cache.redis.addr to test layer info cache against redis --- SKIP: TestRedisBlobDescriptorCacheProvider (0.00s) PASS ok github.com/docker/distribution/registry/storage/cache/redis 0.010s === RUN TestWalkFileRemoved time="2026-05-16T01:55:26Z" level=info msg="ignoring deleted path" path=bender --- PASS: TestWalkFileRemoved (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver 0.005s === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/azure 0.291s === RUN TestRegulatorEnterExit --- PASS: TestRegulatorEnterExit (0.16s) === 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.166s ? github.com/docker/distribution/registry/storage/driver/factory [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.36s) === RUN TestFromParametersImpl --- PASS: TestFromParametersImpl (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/filesystem 15.665s ? github.com/docker/distribution/registry/storage/driver/gcs [no test files] === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (20.72s) PASS ok github.com/docker/distribution/registry/storage/driver/inmemory 21.035s ? 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-05-16T01:55:26Z" level=warning msg="failed to parse ip address from context, fallback to CloudFront" error="no http request in context" go.version=go1.25.10 === RUN TestEligibleForS3/Client_IP_=_#01 time="2026-05-16T01:55:26Z" level=info msg="request from the allowed AWS region, skipping CloudFront" go.version=go1.25.10 ip=192.168.1.2 user-client= === RUN TestEligibleForS3/Client_IP_=_#02 time="2026-05-16T01:55:26Z" level=warning msg="request not from the allowed AWS region, fallback to CloudFront" go.version=go1.25.10 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 TestParsing === CONT TestMatchIPV6 === CONT TestInvalidNetworkType === CONT TestInvalidData === CONT TestMatchIPV4_2 === CONT TestMatchIPV4WithRegionMatch_2 === CONT TestMatchIPV4WithRegionMatched === CONT TestUpdateCalledRegularly === CONT TestMatchIPV4 --- PASS: TestParsing (0.01s) --- PASS: TestS3TryUpdate (0.01s) time="2026-05-16T01:55:26Z" level=error msg="unknown ip address format" go.version=go1.25.10 instance.id=ea4c24af-2b19-45b5-9c1c-818f10f106f6 ip=?0000000000000000000000000000000000 --- PASS: TestMatchIPV4WithRegionMatch_2 (0.01s) time="2026-05-16T01:55:26Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.10 instance.id=ea4c24af-2b19-45b5-9c1c-818f10f106f6 --- PASS: TestInvalidNetworkType (0.01s) time="2026-05-16T01:55:26Z" level=warning msg="failed to update AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 --- PASS: TestMatchIPV4WithRegionNotMatched (0.01s) --- PASS: TestMatchIPV4_2 (0.01s) --- PASS: TestMatchIPV4WithRegionMatched (0.01s) --- PASS: TestMatchIPV6 (0.01s) time="2026-05-16T01:55:26Z" level=error msg="unparseable cidr" cidr=9000 go.version=go1.25.10 instance.id=ea4c24af-2b19-45b5-9c1c-818f10f106f6 --- PASS: TestMatchIPV4 (0.01s) --- PASS: TestInvalidData (0.01s) time="2026-05-16T01:55:27Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:55:28Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:55:29Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 time="2026-05-16T01:55:30Z" level=error msg="git AWS IP" error="invalid character 'o' looking for beginning of value" go.version=go1.25.10 --- PASS: TestUpdateCalledRegularly (4.51s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/cloudfront 4.517s === RUN Test OK: 4 passed --- PASS: Test (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/middleware/redirect 0.007s ? github.com/docker/distribution/registry/storage/driver/oss [no test files] === RUN Test OK: 0 passed, 34 skipped --- PASS: Test (0.00s) === RUN TestEmptyRootList s3_test.go:119: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestEmptyRootList (0.00s) === RUN TestStorageClass s3_test.go:169: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestStorageClass (0.00s) === RUN TestOverThousandBlobs s3_test.go:242: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestOverThousandBlobs (0.00s) === RUN TestMoveWithMultipartCopy s3_test.go:275: Must set AWS_ACCESS_KEY, AWS_SECRET_KEY, AWS_REGION, S3_BUCKET, and S3_ENCRYPT to run S3 tests --- SKIP: TestMoveWithMultipartCopy (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/s3-aws 0.292s === RUN Test OK: 33 passed, 1 skipped --- PASS: Test (15.91s) === RUN TestEmptyRootList --- PASS: TestEmptyRootList (0.01s) === RUN TestFilenameChunking --- PASS: TestFilenameChunking (0.00s) PASS ok github.com/docker/distribution/registry/storage/driver/swift 16.233s ? github.com/docker/distribution/registry/storage/driver/testdriver [no test files] ? github.com/docker/distribution/registry/storage/driver/testsuites [no test files] ? github.com/docker/distribution/testutil [no test files] === RUN TestUUID4Generation --- PASS: TestUUID4Generation (0.00s) === RUN TestParseAndEquality --- PASS: TestParseAndEquality (0.01s) PASS ok github.com/docker/distribution/uuid 0.012s ? github.com/docker/distribution/version [no test files] >>> docker-registry: Entering fakeroot... >>> docker-registry-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/community/docker-registry/pkg/docker-registry-openrc/etc/init.d' >>> docker-registry-openrc*: Preparing subpackage docker-registry-openrc... >>> docker-registry-openrc*: Running postcheck for docker-registry-openrc >>> docker-registry*: Running postcheck for docker-registry >>> docker-registry*: Preparing package docker-registry... >>> docker-registry*: Stripping binaries >>> docker-registry*: Script found. /bin/sh added as a dependency for docker-registry-2.8.3-r23.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-r23.apk >>> docker-registry*: Tracing dependencies... /bin/sh so:libc.musl-loongarch64.so.1 >>> docker-registry*: Package size: 26.1 MB >>> docker-registry*: Compressing data... >>> docker-registry*: Create checksum... >>> docker-registry*: Create docker-registry-2.8.3-r23.apk >>> docker-registry: Build complete at Sat, 16 May 2026 01:58:07 +0000 elapsed time 0h 3m 10s >>> docker-registry: Cleaning up srcdir >>> docker-registry: Cleaning up pkgdir >>> docker-registry: Cleaning up tmpdir >>> docker-registry: Uninstalling dependencies... (1/2) Purging .makedepends-docker-registry (20260516.015458) (2/2) Purging go (1.25.10-r0) Executing busybox-1.37.0-r30.trigger OK: 543.5 MiB in 104 packages >>> docker-registry: Updating the community/loongarch64 repository index... >>> docker-registry: Signing the index...